OGS
ProcessLib::ThermoRichardsMechanics::ConstitutiveStressSaturation_StrainPressureTemperature Namespace Reference

Classes

struct  ConstitutiveModels
 Constitutive models used for assembly. More...
 
struct  ConstitutiveSetting
 
struct  ConstitutiveTraits
 
struct  CreateConstitutiveSetting
 
struct  SolidCompressibilityModel
 
struct  SolidMechanicsModel
 

Typedefs

template<int DisplacementDim>
using StatefulData
 Data whose state must be tracked by the TRM process.
 
template<int DisplacementDim>
using StatefulDataPrev = PrevStateOf<StatefulData<DisplacementDim>>
 
template<int DisplacementDim>
using OutputData
 Data that is needed for output purposes, but not directly for the assembly.
 
template<int DisplacementDim>
using ConstitutiveData
 Data that is needed for the equation system assembly.
 
template<int DisplacementDim>
using ConstitutiveTempData
 
template<int DisplacementDim>
using SolidConstitutiveRelation
 

Functions

template<int DisplacementDim>
std::unique_ptr< SolidConstitutiveRelation< DisplacementDim > > createMFrontGeneric (std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)
 

Typedef Documentation

◆ ConstitutiveData

Initial value:
std::tuple<SolidMechanicsDataStateless<DisplacementDim>,
GravityData<DisplacementDim>,
TRMHeatStorageAndFluxData<DisplacementDim>,
TRMVaporDiffusionData<DisplacementDim>, TRMStorageData,
EqPData<DisplacementDim>, EqTData<DisplacementDim>,
ThermoOsmosisData<DisplacementDim>>

Data that is needed for the equation system assembly.

Definition at line 52 of file ConstitutiveData.h.

◆ ConstitutiveTempData

Initial value:
std::tuple<
BiotData, SolidCompressibilityData, SaturationDataDeriv, BishopsData,
PrevState<BishopsData>, SolidThermalExpansionData<DisplacementDim>,
FluidThermalExpansionData, EquivalentPlasticStrainData>

Data that stores intermediate values, which are not needed outside the constitutive setting.

Definition at line 63 of file ConstitutiveData.h.

◆ OutputData

Initial value:
std::tuple<DarcyLawData<DisplacementDim>, LiquidDensityData,
LiquidViscosityData, SolidDensityData,
PermeabilityData<DisplacementDim>>

Data that is needed for output purposes, but not directly for the assembly.

Definition at line 46 of file ConstitutiveData.h.

◆ SolidConstitutiveRelation

Initial value:
MSM::MFrontGeneric<DisplacementDim,
boost::mp11::mp_list<MSM::Strain, MSM::LiquidPressure>,
boost::mp11::mp_list<MSM::Stress, MSM::Saturation>,
boost::mp11::mp_list<MSM::Temperature>>

Definition at line 23 of file TraitsBase.h.

◆ StatefulData

Initial value:
std::tuple<SaturationData, PorosityData, TransportPorosityData,
StrainData<DisplacementDim>, TotalStressData<DisplacementDim>>

Data whose state must be tracked by the TRM process.

Definition at line 37 of file ConstitutiveData.h.

◆ StatefulDataPrev

Function Documentation

◆ createMFrontGeneric()

template<int DisplacementDim>
std::unique_ptr< SolidConstitutiveRelation< DisplacementDim > > ProcessLib::ThermoRichardsMechanics::ConstitutiveStressSaturation_StrainPressureTemperature::createMFrontGeneric ( std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & parameters,
std::optional< ParameterLib::CoordinateSystem > const & local_coordinate_system,
BaseLib::ConfigTree const & config )

Definition at line 21 of file CreateConstitutiveSetting.cpp.

26{
28 using namespace boost::mp11;
29
30 bool const library_path_is_relative_to_prj_file = true;
31
33 DisplacementDim, mp_list<MSM::Strain, MSM::LiquidPressure>,
34 mp_list<MSM::Stress, MSM::Saturation>, mp_list<MSM::Temperature>>(
35 parameters, local_coordinate_system, config,
36 library_path_is_relative_to_prj_file);
37}
std::unique_ptr< MFrontGeneric< DisplacementDim, Gradients, TDynForces, ExtStateVars > > createMFrontGeneric(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config, bool const library_path_is_relative_to_prj_file)

References MaterialLib::Solids::MFront::createMFrontGeneric().