37 class SimulationConfig
40 SimulationConfig() =
default;
41 SimulationConfig(
bool restart,
45 static SimulationConfig serializationTestObject();
50 const DatumDepth& datumDepths()
const;
52 bool useThresholdPressure()
const;
54 bool useNONNC()
const;
55 bool hasDISGAS()
const;
56 bool hasDISGASW()
const;
57 bool hasVAPOIL()
const;
58 bool hasVAPWAT()
const;
59 bool isThermal()
const;
60 bool useEnthalpy()
const;
61 bool isDiffusive()
const;
62 bool hasPRECSALT()
const;
63 bool anyTUNING()
const;
65 bool operator==(
const SimulationConfig& data)
const;
66 static bool rst_cmp(
const SimulationConfig& full_config,
67 const SimulationConfig& rst_config);
69 template<
class Serializer>
72 serializer(m_ThresholdPressure);
73 serializer(m_bcconfig);
74 serializer(m_rock_config);
75 serializer(this->m_datum_depth);
77 serializer(m_useNONNC);
79 serializer(m_DISGASW);
82 serializer(m_isThermal);
83 serializer(m_useEnthalpy);
84 serializer(m_diffuse);
85 serializer(m_PRECSALT);
86 serializer(m_anyTUNING);
90 friend class EclipseState;
95 DatumDepth m_datum_depth{};
97 bool m_useNONNC{
false};
99 bool m_DISGASW{
false};
100 bool m_VAPOIL{
false};
101 bool m_VAPWAT{
false};
102 bool m_isThermal{
false};
103 bool m_useEnthalpy{
false};
104 bool m_diffuse{
false};
105 bool m_PRECSALT{
false};
106 bool m_anyTUNING{
false};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30