add output of dissolved solvent rswsol

This commit is contained in:
Tor Harald Sandve
2023-11-10 16:04:25 +01:00
parent 78e8ceccba
commit f508f3d4e8
8 changed files with 74 additions and 6 deletions

View File

@@ -33,7 +33,8 @@ namespace Opm {
std::size_t m2 = static_cast<std::size_t>(privar.primaryVarsMeaningPressure());
std::size_t m3 = static_cast<std::size_t>(privar.primaryVarsMeaningGas());
std::size_t m4 = static_cast<std::size_t>(privar.primaryVarsMeaningBrine());
return m1 + (m2 << fbits*1) + (m3 << fbits*2) + (m4 << fbits*3);
std::size_t m5 = static_cast<std::size_t>(privar.primaryVarsMeaningSolvent());
return m1 + (m2 << fbits*1) + (m3 << fbits*2) + (m4 << fbits*3) + (m5 << fbits*4);
}
template <class PV>
@@ -43,10 +44,12 @@ namespace Opm {
std::size_t m2 = (meanings >> fbits*1) & filter;
std::size_t m3 = (meanings >> fbits*2) & filter;
std::size_t m4 = (meanings >> fbits*3) & filter;
std::size_t m5 = (meanings >> fbits*4) & filter;
privar.setPrimaryVarsMeaningWater(typename PV::WaterMeaning(m1));
privar.setPrimaryVarsMeaningPressure(typename PV::PressureMeaning(m2));
privar.setPrimaryVarsMeaningGas(typename PV::GasMeaning(m3));
privar.setPrimaryVarsMeaningBrine(typename PV::BrineMeaning(m4));
privar.setPrimaryVarsMeaningSolvent(typename PV::SolventMeaning(m5));
}
} // namespace PVMeanings
} // namespace Opm