36 enum class OilVaporization {
51 const std::vector<double>& psi,
const std::vector<double>& omega);
55 OilVaporization getType()
const;
56 double getMaxDRSDT(
const size_t pvtRegionIdx)
const;
57 double getMaxDRVDT(
const size_t pvtRegionIdx)
const;
58 bool getOption(
const size_t pvtRegionIdx)
const;
59 bool drsdtActive(
const size_t pvtRegionIdx)
const;
60 bool drvdtActive(
const size_t pvtRegionIdx)
const;
61 bool drsdtConvective(
const size_t pvtRegionIdx)
const;
63 bool drsdtActive()
const;
64 bool drvdtActive()
const;
65 bool drsdtConvective()
const;
68 size_t numPvtRegions()
const {
return m_maxDRSDT.size();}
73 double getPsi(
const size_t pvtRegionIdx)
const;
74 double getOmega(
const size_t pvtRegionIdx)
const;
82 template<
class Serializer>
88 serializer(m_maxDRSDT);
89 serializer(m_maxDRSDT_allCells);
90 serializer(m_maxDRVDT);
96 OilVaporization m_type = OilVaporization::UNDEF;
99 std::vector<double> m_maxDRSDT;
100 std::vector<bool> m_maxDRSDT_allCells;
101 std::vector<double> m_maxDRVDT;
102 std::vector<double> m_psi;
103 std::vector<double> m_omega;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30