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; }