21 #ifndef GEOS_FIELDSPECIFICATION_EQUILIBRIUMINITIALCONDITION_HPP
22 #define GEOS_FIELDSPECIFICATION_EQUILIBRIUMINITIALCONDITION_HPP
62 static string catalogName() {
return "HydrostaticEquilibrium"; }
173 integer m_maxNumEquilibrationIterations;
176 real64 m_elevationIncrement;
179 real64 m_equilibrationTolerance;
188 string m_initPhaseName;
197 string m_temperatureVsElevationTableName;
static string catalogName()
Static Factory Catalog Functions.
real64 getEquilibrationTolerance() const
Getter for the equilibration tolerance.
integer getMaxNumEquilibrationIterations() const
Getter for the max number of equilibration iterations.
virtual void postInputInitialization() override final
string_array const & getComponentNames() const
Getter for the component names.
real64 getElevationIncrement() const
Getter for the elevation increment in the hydrostatic pressure table.
EquilibriumInitialCondition & operator=(EquilibriumInitialCondition &&)=delete
deleted move assignment operator
string_array const & getComponentFractionVsElevationTableNames() const
Getter for the component fraction table names.
EquilibriumInitialCondition()=delete
deleted default constructor
EquilibriumInitialCondition(string const &name, Group *parent)
constructor
virtual ~EquilibriumInitialCondition()=default
default destructor
virtual void initializePreSubGroups() override final
Called by Initialize() prior to initializing sub-Groups.
real64 getDatumPressure() const
Getter for the datum pressure.
string getTemperatureVsElevationTableName() const
Getter for the temperature table name.
string getInitPhaseName() const
Getter for the name of the phase initially saturating the reservoir.
EquilibriumInitialCondition & operator=(EquilibriumInitialCondition const &)=delete
deleted copy assignment operator
EquilibriumInitialCondition(EquilibriumInitialCondition const &)=delete
deleted copy constructor
real64 getDatumElevation() const
Getter for the datum elevation.
EquilibriumInitialCondition(EquilibriumInitialCondition &&)=default
defaulted move constructor
double real64
64-bit floating point type.
std::int32_t integer
Signed integer type.
std::vector< string > string_array
A 1-dimensional array of geos::string types.
constexpr static char const * maxNumEquilibrationIterationsString()
constexpr static char const * equilibrationToleranceString()
constexpr static char const * componentFractionVsElevationTableNamesString()
constexpr static char const * initPhaseNameString()
constexpr static char const * datumElevationString()
constexpr static char const * temperatureVsElevationTableNameString()
constexpr static char const * componentNamesString()
constexpr static char const * elevationIncrementString()
constexpr static char const * datumPressureString()