20 #ifndef OPM_SIMULATION_CONFIG_HPP 21 #define OPM_SIMULATION_CONFIG_HPP 23 #include <opm/input/eclipse/EclipseState/SimulationConfig/BCConfig.hpp> 24 #include <opm/input/eclipse/EclipseState/SimulationConfig/DatumDepth.hpp> 25 #include <opm/input/eclipse/EclipseState/SimulationConfig/RockConfig.hpp> 26 #include <opm/input/eclipse/EclipseState/SimulationConfig/ThresholdPressure.hpp> 32 class FieldPropsManager;
51 const DatumDepth& datumDepths()
const;
53 bool useThresholdPressure()
const;
55 bool useNONNC()
const;
56 bool hasDISGAS()
const;
57 bool hasDISGASW()
const;
58 bool hasVAPOIL()
const;
59 bool hasVAPWAT()
const;
60 bool isThermal()
const;
62 EnergyModules energyModuleType()
const;
63 bool useEnthalpy()
const;
64 bool isDiffusive()
const;
65 bool hasPRECSALT()
const;
66 bool anyTUNING()
const;
72 template<
class Serializer>
75 serializer(m_ThresholdPressure);
76 serializer(m_bcconfig);
77 serializer(m_rock_config);
78 serializer(this->m_datum_depth);
80 serializer(m_useNONNC);
82 serializer(m_DISGASW);
85 serializer(m_energy_type);
86 serializer(m_useEnthalpy);
87 serializer(m_diffuse);
88 serializer(m_PRECSALT);
89 serializer(m_anyTUNING);
98 DatumDepth m_datum_depth{};
99 EnergyModules m_energy_type = EnergyModules::NoTemperature;
100 bool m_useCPR{
false};
101 bool m_useNONNC{
false};
102 bool m_DISGAS{
false};
103 bool m_DISGASW{
false};
104 bool m_VAPOIL{
false};
105 bool m_VAPWAT{
false};
106 bool m_useEnthalpy{
false};
107 bool m_diffuse{
false};
108 bool m_PRECSALT{
false};
109 bool m_anyTUNING{
false};
114 #endif // OPM_SIMULATION_CONFIG_HPP Definition: ThresholdPressure.hpp:34
Definition: FieldPropsManager.hpp:42
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: EclipseState.hpp:66
Definition: SimulationConfig.hpp:38
Definition: RockConfig.hpp:32
Class for (de-)serializing.
Definition: Serializer.hpp:94
Definition: BCConfig.hpp:34