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_);
}
WaterMeaning primaryVarsMeaningWater_;
PressureMeaning primaryVarsMeaningPressure_;
GasMeaning primaryVarsMeaningGas_;
BrineMeaning primaryVarsMeaningBrine_;
SolventMeaning primaryVarsMeaningSolvent_;
WaterMeaning primaryVarsMeaningWater_{WaterMeaning::Disabled};
PressureMeaning primaryVarsMeaningPressure_{PressureMeaning::Po};
GasMeaning primaryVarsMeaningGas_{GasMeaning::Disabled};
BrineMeaning primaryVarsMeaningBrine_{BrineMeaning::Disabled};
SolventMeaning primaryVarsMeaningSolvent_{SolventMeaning::Disabled};
unsigned short pvtRegionIdx_;
Scalar pcFactor_;
static inline Scalar pressureScale_ = 1.0;