From 2a520be33be5d9ce8b8b04d15304c69cf7e29086 Mon Sep 17 00:00:00 2001
From: "p.vanderwilt"
Date: Fri, 10 Oct 2025 11:27:55 +0200
Subject: [PATCH] Refactor measurement position assignment and update grid
position calculation in Reactor classes to align with new generalFunctions
---
src/specificClass.js | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/src/specificClass.js b/src/specificClass.js
index 3e13de7..eb42032 100644
--- a/src/specificClass.js
+++ b/src/specificClass.js
@@ -124,12 +124,7 @@ class Reactor {
return;
}
- let position;
- if (measurementChild.config.functionality.distance !== 'undefined') {
- position = measurementChild.config.functionality.distance;
- } else {
- position = measurementChild.config.functionality.positionVsParent;
- }
+ const position = measurementChild.config.functionality.positionVsParent;
const measurementType = measurementChild.config.asset.type;
const eventName = `${measurementType}.measured.${position}`;
@@ -334,7 +329,7 @@ class Reactor_PFR extends Reactor {
_updateMeasurement(measurementType, value, position, context) {
switch(measurementType) {
case "quantity (oxygen)":
- let grid_pos = Math.round(position / this.config.length * this.n_x);
+ let grid_pos = Math.round(context.distance / this.config.length * this.n_x);
this.state[grid_pos][S_O_INDEX] = value; // naive approach for reconciling measurements and simulation
break;
default: