From bf5f265a7672b9e428f26042d093f38303bd0fc6 Mon Sep 17 00:00:00 2001 From: "p.vanderwilt" Date: Fri, 26 Sep 2025 10:17:00 +0200 Subject: [PATCH] Update measurement handling in Reactor class and rename oxygen measurement type --- src/specificClass.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/specificClass.js b/src/specificClass.js index 3c2364c..2671c19 100644 --- a/src/specificClass.js +++ b/src/specificClass.js @@ -119,7 +119,11 @@ class Reactor { return; } - const position = measurement.config.functionality.positionVsParent; + if (measurement.config.functionality.distance !== 'undefined') { + const position = measurement.config.functionality.distance; + } else { + const position = measurement.config.functionality.positionVsParent; + } const measurementType = measurement.config.asset.type; const key = `${measurementType}_${position}`; const eventName = `${measurementType}.measured.${position}`; @@ -317,8 +321,8 @@ class Reactor_PFR extends Reactor { _updateMeasurement(measurementType, value, position, context) { switch(measurementType) { - case "oxygen": - grid_pos = Math.round(position * this.n_x); + case "Quantity (oxygen)": + grid_pos = Math.round(position / this.config.length * this.n_x); this.state[grid_pos][S_O_INDEX] = value; // naive approach for reconciling measurements and simulation break; }