OGS
|
Classes | |
class | HydroMechanicsLocalAssembler |
class | HydroMechanicsProcess |
struct | HydroMechanicsProcessData |
struct | IntegrationPointData |
struct | LocalAssemblerInterface |
struct | Monolithic |
struct | SecondaryData |
struct | Staggered |
Typedefs | |
using | CouplingScheme = std::variant<Monolithic, Staggered> |
Functions | |
CouplingScheme | parseCouplingScheme (std::optional< BaseLib::ConfigTree > const &config) |
template<int DisplacementDim> | |
std::unique_ptr< Process > | createHydroMechanicsProcess (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) |
template std::unique_ptr< Process > | createHydroMechanicsProcess< 2 > (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) |
template std::unique_ptr< Process > | createHydroMechanicsProcess< 3 > (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) |
using ProcessLib::HydroMechanics::CouplingScheme = std::variant<Monolithic, Staggered> |
Definition at line 59 of file HydroMechanicsProcessData.h.
std::unique_ptr< Process > ProcessLib::HydroMechanics::createHydroMechanicsProcess | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config, | ||
std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) |
Primary process variables as they appear in the global component vector:
Definition at line 86 of file CreateHydroMechanicsProcess.cpp.
References MaterialPropertyLib::biot_coefficient, BaseLib::ConfigTree::checkConfigParameter(), MaterialPropertyLib::checkMPLPhasesForSinglePhaseFlow(), MaterialLib::Solids::createConstitutiveRelations(), ProcessLib::createInitialStress(), MaterialPropertyLib::createMaterialSpatialDistributionMap(), ProcessLib::createSecondaryVariables(), DBUG(), MaterialPropertyLib::density, ProcessLib::findProcessVariables(), MaterialPropertyLib::gas_phase_pressure, BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeOptional(), MeshLib::Mesh::getName(), ProcessLib::ProcessVariable::getName(), ProcessLib::ProcessVariable::getNumberOfGlobalComponents(), ProcessLib::ProcessVariable::getShapeFunctionOrder(), MeshLib::is2DMeshOnRotatedVerticalPlane(), MeshLib::Mesh::isAxiallySymmetric(), MaterialPropertyLib::liquid_phase_pressure, OGS_FATAL, parseCouplingScheme(), MaterialPropertyLib::permeability, MaterialPropertyLib::porosity, MaterialPropertyLib::reference_temperature, and MaterialPropertyLib::viscosity.
Referenced by ProjectData::parseProcesses().
template std::unique_ptr< Process > ProcessLib::HydroMechanics::createHydroMechanicsProcess< 2 > | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config, | ||
std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) |
template std::unique_ptr< Process > ProcessLib::HydroMechanics::createHydroMechanicsProcess< 3 > | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config, | ||
std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) |
CouplingScheme ProcessLib::HydroMechanics::parseCouplingScheme | ( | std::optional< BaseLib::ConfigTree > const & | config | ) |
Definition at line 36 of file CreateHydroMechanicsProcess.cpp.
References DBUG(), and WARN().
Referenced by createHydroMechanicsProcess().