20 #ifndef SRC_CORECOMPONENTS_PHYSICSSOLVERS_MULTIPHYSICS_POROMECHANICSINITIALIZATION_HPP_
21 #define SRC_CORECOMPONENTS_PHYSICSSOLVERS_MULTIPHYSICS_POROMECHANICSINITIALIZATION_HPP_
28 class SolidMechanicsStatistics;
41 template<
typename POROMECHANICS_SOLVER >
52 Group *
const parent );
60 return POROMECHANICS_SOLVER::catalogName() +
"Initialization";
74 real64 const eventProgress,
87 constexpr
static char const * poromechanicsSolverNameString() {
return "poromechanicsSolverName"; }
89 constexpr
static char const * solidMechanicsStatisticsNameString() {
return "solidMechanicsStatisticsName"; }
91 constexpr
static char const * resetDisplacementsString() {
return "reset_displacements"; }
94 void postInputInitialization()
override;
97 string m_poromechanicsSolverName;
100 string m_solidMechanicsStatisticsName;
103 POROMECHANICS_SOLVER * m_poromechanicsSolver;
106 SolidMechanicsStatistics * m_solidMechanicsStatistics;
108 SolidMechanicsStateReset m_solidMechanicsStateResetTask;
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
PoromechanicsInitialization(const string &name, Group *const parent)
Constructor for the initialization class.
~PoromechanicsInitialization() override
Destructor for the class.
static string catalogName()
Accessor for the catalog name.
virtual bool execute(real64 const time_n, real64 const dt, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Main extension point of executable targets.
double real64
64-bit floating point type.
int integer
Signed integer type.