OGS
|
Classes | |
struct | HydrostaticElasticityModel |
struct | IntegrationPointData |
struct | LocalAssemblerInterface |
struct | RigidElasticityModel |
struct | SimplifiedElasticityModel |
class | ThermoRichardsFlowLocalAssembler |
class | ThermoRichardsFlowProcess |
Global assembler for the monolithic scheme of the non-isothermal Richards flow. More... | |
struct | ThermoRichardsFlowProcessData |
struct | UniaxialElasticityModel |
struct | UserDefinedElasticityModel |
Functions | |
std::unique_ptr< SimplifiedElasticityModel > | createElasticityModel (BaseLib::ConfigTree const &config) |
void | checkMPLProperties (std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) |
void | checkProcessVariableComponents (ProcessVariable const &variable) |
std::unique_ptr< Process > | createThermoRichardsFlowProcess (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, unsigned const integration_order, BaseLib::ConfigTree const &config, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) |
void ProcessLib::ThermoRichardsFlow::checkMPLProperties | ( | std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media | ) |
Definition at line 33 of file CreateThermoRichardsFlowProcess.cpp.
References MaterialPropertyLib::biot_coefficient, MaterialPropertyLib::density, MaterialPropertyLib::permeability, MaterialPropertyLib::porosity, MaterialPropertyLib::relative_permeability, MaterialPropertyLib::saturation, and MaterialPropertyLib::viscosity.
Referenced by createThermoRichardsFlowProcess().
void ProcessLib::ThermoRichardsFlow::checkProcessVariableComponents | ( | ProcessVariable const & | variable | ) |
Definition at line 59 of file CreateThermoRichardsFlowProcess.cpp.
References ProcessLib::ProcessVariable::getName(), ProcessLib::ProcessVariable::getNumberOfGlobalComponents(), and OGS_FATAL.
Referenced by createThermoRichardsFlowProcess().
std::unique_ptr< SimplifiedElasticityModel > ProcessLib::ThermoRichardsFlow::createElasticityModel | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 27 of file CreateSimplifiedElasticityModel.cpp.
References DBUG(), and BaseLib::ConfigTree::getConfigParameterOptional().
Referenced by createThermoRichardsFlowProcess().
std::unique_ptr< Process > ProcessLib::ThermoRichardsFlow::createThermoRichardsFlowProcess | ( | 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, | ||
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 71 of file CreateThermoRichardsFlowProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), checkMPLProperties(), checkProcessVariableComponents(), createElasticityModel(), MaterialPropertyLib::createMaterialSpatialDistributionMap(), ProcessLib::createSecondaryVariables(), DBUG(), ProcessLib::findProcessVariables(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), BaseLib::ConfigTree::getConfigSubtree(), MeshLib::Mesh::getDimension(), and OGS_FATAL.
Referenced by ProjectData::parseProcesses().