fixed: initialize meaning variables

in particular the solventMeaning can lead to
out-of-bounds dereferences in updatePrimaryVariables
This commit is contained in:
Arne Morten Kvarving 2024-03-11 14:40:22 +01:00
parent 6f9ab6189f
commit 99ac834401

View File

@ -1145,11 +1145,11 @@ private:
(*this)[Indices::pressureSwitchIdx] = pressure / (this->pressureScale_); (*this)[Indices::pressureSwitchIdx] = pressure / (this->pressureScale_);
} }
WaterMeaning primaryVarsMeaningWater_; WaterMeaning primaryVarsMeaningWater_{WaterMeaning::Disabled};
PressureMeaning primaryVarsMeaningPressure_; PressureMeaning primaryVarsMeaningPressure_{PressureMeaning::Po};
GasMeaning primaryVarsMeaningGas_; GasMeaning primaryVarsMeaningGas_{GasMeaning::Disabled};
BrineMeaning primaryVarsMeaningBrine_; BrineMeaning primaryVarsMeaningBrine_{BrineMeaning::Disabled};
SolventMeaning primaryVarsMeaningSolvent_; SolventMeaning primaryVarsMeaningSolvent_{SolventMeaning::Disabled};
unsigned short pvtRegionIdx_; unsigned short pvtRegionIdx_;
Scalar pcFactor_; Scalar pcFactor_;
static inline Scalar pressureScale_ = 1.0; static inline Scalar pressureScale_ = 1.0;