OGS
ProcessLib::TH2M::ConstitutiveRelations Namespace Reference

Classes

struct  AdvectionData
struct  AdvectionDerivativeData
struct  AdvectionModel
struct  BiotModel
struct  BishopsData
struct  BishopsModel
struct  BishopsPrevModel
struct  CapillaryPressureData
struct  ConstituentDensityData
 Real constituent partial densities. More...
struct  ConstitutiveData
 Data that is needed for the equation system assembly. More...
struct  ConstitutiveModels
 Constitutive models used for assembly. More...
struct  ConstitutiveTempData
struct  DarcyVelocityData
struct  DarcyVelocityModel
struct  DerivativesData
struct  DiffusionVelocityData
struct  DiffusionVelocityModel
struct  EffectiveVolumetricEnthalpy
struct  EffectiveVolumetricEnthalpyDerivatives
struct  EffectiveVolumetricEnthalpyModel
struct  EffectiveVolumetricInternalEnergyDerivatives
struct  ElasticTangentStiffnessData
struct  ElasticTangentStiffnessModel
struct  FC1Data
struct  FC1Model
struct  FC2aData
struct  FC2aDerivativeData
struct  FC2aModel
struct  FC3aData
struct  FC3aDerivativeData
struct  FC3aModel
struct  FC4LCpCData
struct  FC4LCpCDerivativeData
struct  FC4LCpCModel
struct  FC4LCpGData
struct  FC4LCpGDerivativeData
struct  FC4LCpGModel
struct  FC4LCTData
struct  FC4LCTModel
struct  FC4MCpCData
struct  FC4MCpCModel
struct  FC4MCpGData
struct  FC4MCpGDerivativeData
struct  FC4MCpGModel
struct  FC4MCTData
struct  FC4MCTDerivativeData
struct  FC4MCTModel
struct  FC4MCuData
struct  FC4MCuDerivativeData
struct  FC4MCuModel
struct  FluidDensityData
struct  FluidEnthalpyData
struct  FT1Data
struct  FT1DerivativeData
struct  FT1Model
struct  FT2Data
struct  FT2DerivativeData
struct  FT2Model
struct  FT3Data
struct  FT3Model
struct  FU1KUTDerivativeData
struct  FU1KUTModel
struct  FU2KUpCData
struct  FU2KUpCDerivativeData
struct  FU2KUpCModel
struct  FW1Data
struct  FW1Model
struct  FW2Data
struct  FW2DerivativeData
struct  FW2Model
struct  FW3aData
struct  FW3aDerivativeData
struct  FW3aModel
struct  FW4LWpCData
struct  FW4LWpCDerivativeData
struct  FW4LWpCModel
struct  FW4LWpGData
struct  FW4LWpGDerivativeData
struct  FW4LWpGModel
struct  FW4LWTData
struct  FW4LWTModel
struct  FW4MWpCData
struct  FW4MWpCModel
struct  FW4MWpGData
struct  FW4MWpGModel
struct  FW4MWTData
struct  FW4MWTModel
struct  FW4MWuData
struct  FW4MWuModel
struct  GasPressureData
struct  GravityModel
struct  InternalEnergyModel
struct  MassMoleFractionsData
class  MaterialStateData
struct  MechanicalStrainModel
struct  MediaData
struct  NoPhaseTransition
struct  OutputData
 Data that is needed for output purposes. More...
struct  PermeabilityData
struct  PermeabilityModel
struct  PhaseTransition
struct  PhaseTransitionData
struct  PhaseTransitionModel
struct  PorosityData
struct  PorosityDerivativeData
struct  PorosityModel
struct  PureLiquidDensityModel
struct  SaturationData
struct  SaturationModel
struct  SolidCompressibilityModel
struct  SolidDensityData
struct  SolidDensityDerivativeData
struct  SolidDensityModel
struct  SolidEnthalpyData
struct  SolidEnthalpyModel
struct  SolidHeatCapacityModel
struct  SolidMechanicsDataStateless
struct  SolidMechanicsModel
struct  SolidThermalExpansionData
struct  SolidThermalExpansionModel
struct  StatefulData
 Data whose state must be tracked by the process. More...
struct  StatefulDataPrev
struct  SwellingDataStateful
struct  SwellingDataStateless
struct  SwellingModel
struct  TemperatureData
struct  ThermalConductivityData
struct  ThermalConductivityDerivativeData
struct  ThermalConductivityModel
struct  TotalStressData
struct  TotalStressModel
struct  TransportPorosityData
struct  TransportPorosityDerivativeData
struct  TransportPorosityModel
struct  VapourPartialPressureData
struct  ViscosityData
struct  ViscosityModel

Typedefs

template<int DisplacementDim>
using KelvinVector = KV::KelvinVectorType<DisplacementDim>
template<int DisplacementDim>
using KelvinMatrix = KV::KelvinMatrixType<DisplacementDim>
template<int DisplacementDim>
using GlobalDimMatrix
template<int DisplacementDim>
using GlobalDimVector = Eigen::Vector<double, DisplacementDim>
using ReferenceTemperatureData
template<int DisplacementDim>
using GasPressureGradientData
template<int DisplacementDim>
using CapillaryPressureGradientData
template<int DisplacementDim>
using TemperatureGradientData
template<int DisplacementDim>
using SpecificBodyForceData
using BiotData = BaseLib::StrongType<double, struct BiotTag>
using EquivalentPlasticStrainData
template<int DisplacementDim>
using VolumetricBodyForce
using InternalEnergyData
using PureLiquidDensityData
using SaturationDataDeriv
using SolidCompressibilityData
using SolidHeatCapacityData
template<int DisplacementDim>
using SolidConstitutiveRelation

Functions

static void bishopsModelEvalImpl (SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, BishopsData &out)

Typedef Documentation

◆ BiotData

Definition at line 19 of file Biot.h.

◆ CapillaryPressureGradientData

Initial value:

Definition at line 77 of file Base.h.

◆ EquivalentPlasticStrainData

◆ GasPressureGradientData

Initial value:

Definition at line 73 of file Base.h.

◆ GlobalDimMatrix

template<int DisplacementDim>
using ProcessLib::TH2M::ConstitutiveRelations::GlobalDimMatrix
Initial value:
Eigen::Matrix<double, DisplacementDim, DisplacementDim, Eigen::RowMajor>

Definition at line 32 of file Base.h.

◆ GlobalDimVector

template<int DisplacementDim>
using ProcessLib::TH2M::ConstitutiveRelations::GlobalDimVector = Eigen::Vector<double, DisplacementDim>

Definition at line 36 of file Base.h.

◆ InternalEnergyData

◆ KelvinMatrix

template<int DisplacementDim>
using ProcessLib::TH2M::ConstitutiveRelations::KelvinMatrix = KV::KelvinMatrixType<DisplacementDim>

Definition at line 29 of file Base.h.

◆ KelvinVector

template<int DisplacementDim>
using ProcessLib::TH2M::ConstitutiveRelations::KelvinVector = KV::KelvinVectorType<DisplacementDim>

Definition at line 26 of file Base.h.

◆ PureLiquidDensityData

◆ ReferenceTemperatureData

◆ SaturationDataDeriv

◆ SolidCompressibilityData

◆ SolidConstitutiveRelation

◆ SolidHeatCapacityData

◆ SpecificBodyForceData

Initial value:

Definition at line 86 of file Base.h.

◆ TemperatureGradientData

Initial value:

Definition at line 81 of file Base.h.

◆ VolumetricBodyForce

Initial value:

Definition at line 23 of file Gravity.h.

Function Documentation

◆ bishopsModelEvalImpl()

void ProcessLib::TH2M::ConstitutiveRelations::bishopsModelEvalImpl ( SpaceTimeData const & x_t,
MediaData const & media_data,
SaturationData const & S_L_data,
BishopsData & out )
static

Definition at line 16 of file Bishops.cpp.

20{
21 namespace MPL = MaterialPropertyLib;
22 MPL::VariableArray variables;
23 variables.liquid_saturation = S_L_data.S_L;
24
25 auto const& medium = media_data.medium;
26
28 .template value<double>(variables, x_t.x, x_t.t, x_t.dt);
29
31 .template dValue<double>(
32 variables, MPL::Variable::liquid_saturation, x_t.x,
33 x_t.t, x_t.dt);
34}

References MaterialPropertyLib::bishops_effective_stress, ProcessLib::TH2M::ConstitutiveRelations::BishopsData::chi_S_L, ProcessLib::TH2M::ConstitutiveRelations::BishopsData::dchi_dS_L, ProcessLib::ConstitutiveRelations::SpaceTimeData::dt, MaterialPropertyLib::liquid_saturation, MaterialPropertyLib::VariableArray::liquid_saturation, ProcessLib::TH2M::ConstitutiveRelations::MediaData::medium, ProcessLib::TH2M::ConstitutiveRelations::SaturationData::S_L, ProcessLib::ConstitutiveRelations::SpaceTimeData::t, and ProcessLib::ConstitutiveRelations::SpaceTimeData::x.

Referenced by ProcessLib::TH2M::ConstitutiveRelations::BishopsModel::eval(), and ProcessLib::TH2M::ConstitutiveRelations::BishopsPrevModel::eval().