OGS
ProcessLib::ThermoRichardsMechanics::LiquidDensityModel< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::ThermoRichardsMechanics::LiquidDensityModel< DisplacementDim >

Definition at line 15 of file LiquidDensityModel.h.

#include <LiquidDensityModel.h>

Public Member Functions

void eval (SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, TemperatureData< DisplacementDim > const &T_data, LiquidDensityData &out) const

Member Function Documentation

◆ eval()

template<int DisplacementDim>
void ProcessLib::ThermoRichardsMechanics::LiquidDensityModel< DisplacementDim >::eval ( SpaceTimeData const & x_t,
MediaData const & media_data,
CapillaryPressureData< DisplacementDim > const & p_cap_data,
TemperatureData< DisplacementDim > const & T_data,
LiquidDensityData & out ) const

Definition at line 9 of file LiquidDensityModel.cpp.

14{
15 namespace MPL = MaterialPropertyLib;
17 variables.liquid_phase_pressure = -p_cap_data.p_cap;
18 variables.temperature = T_data.T;
19
20 auto const& liquid_phase = media_data.liquid;
21
23 .template value<double>(variables, x_t.x, x_t.t, x_t.dt);
24
25 out.drho_LR_dp = liquid_phase.property(MPL::PropertyType::density)
26 .template dValue<double>(
28 x_t.x, x_t.t, x_t.dt);
29
30 out.drho_LR_dT =
33 x_t.x, x_t.t, x_t.dt);
34}

References MaterialPropertyLib::density, ProcessLib::ThermoRichardsMechanics::LiquidDensityData::drho_LR_dp, ProcessLib::ThermoRichardsMechanics::LiquidDensityData::drho_LR_dT, ProcessLib::ConstitutiveRelations::SpaceTimeData::dt, ProcessLib::ThermoRichardsMechanics::MediaData::liquid, MaterialPropertyLib::liquid_phase_pressure, MaterialPropertyLib::VariableArray::liquid_phase_pressure, ProcessLib::ThermoRichardsMechanics::CapillaryPressureData< DisplacementDim >::p_cap, ProcessLib::ThermoRichardsMechanics::LiquidDensityData::rho_LR, ProcessLib::ThermoRichardsMechanics::TemperatureData< DisplacementDim >::T, ProcessLib::ConstitutiveRelations::SpaceTimeData::t, MaterialPropertyLib::temperature, MaterialPropertyLib::VariableArray::temperature, and ProcessLib::ConstitutiveRelations::SpaceTimeData::x.


The documentation for this struct was generated from the following files: