37 enum class OilVaporization {
52 const std::vector<double>& psi,
const std::vector<double>& omega);
56 OilVaporization getType()
const;
57 double getMaxDRSDT(
const std::size_t pvtRegionIdx)
const;
58 double getMaxDRVDT(
const std::size_t pvtRegionIdx)
const;
59 bool getOption(
const std::size_t pvtRegionIdx)
const;
60 bool drsdtActive(
const std::size_t pvtRegionIdx)
const;
61 bool drvdtActive(
const std::size_t pvtRegionIdx)
const;
62 bool drsdtConvective(
const std::size_t pvtRegionIdx)
const;
64 bool drsdtActive()
const;
65 bool drvdtActive()
const;
66 bool drsdtConvective()
const;
69 std::size_t numPvtRegions()
const {
return m_maxDRSDT.size();}
74 double getPsi(
const std::size_t pvtRegionIdx)
const;
75 double getOmega(
const std::size_t pvtRegionIdx)
const;
83 template<
class Serializer>
89 serializer(m_maxDRSDT);
90 serializer(m_maxDRSDT_allCells);
91 serializer(m_maxDRVDT);
97 OilVaporization m_type = OilVaporization::UNDEF;
100 std::vector<double> m_maxDRSDT;
101 std::vector<bool> m_maxDRSDT_allCells;
102 std::vector<double> m_maxDRVDT;
103 std::vector<double> m_psi;
104 std::vector<double> m_omega;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: OilVaporizationProperties.hpp:35
Class for (de-)serializing.
Definition: Serializer.hpp:95