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

Detailed Description

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

Definition at line 17 of file ThermoOsmosisModel.h.

#include <ThermoOsmosisModel.h>

Public Member Functions

void eval (SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData< DisplacementDim > const &T_data, LiquidDensityData const &rho_L_data, PermeabilityData< DisplacementDim > const &perm_data, LiquidViscosityData const &mu_L_data, ThermoOsmosisData< DisplacementDim > &out) const

Member Function Documentation

◆ eval()

template<int DisplacementDim>
void ProcessLib::ThermoRichardsMechanics::ThermoOsmosisModel< DisplacementDim >::eval ( SpaceTimeData const & x_t,
MediaData const & media_data,
TemperatureData< DisplacementDim > const & T_data,
LiquidDensityData const & rho_L_data,
PermeabilityData< DisplacementDim > const & perm_data,
LiquidViscosityData const & mu_L_data,
ThermoOsmosisData< DisplacementDim > & out ) const

Definition at line 11 of file ThermoOsmosisModel.cpp.

18{
19 namespace MPL = MaterialPropertyLib;
20 // Holds no primary variables: the properties read below are evaluated by
21 // the models this one takes its data from, not here.
23
24 // Ki is row-major, the helper takes the default column-major layout.
27
31 media_data.medium, variables, x_t.x, x_t.t, x_t.dt,
33
34 out.K_pT_Laplace = rho_L_data.rho_LR * K_pT_thermal_osmosis;
35
36 out.K_Tp_Laplace = T_data.T * K_pT_thermal_osmosis;
37
38 out.seepage_velocity_contribution = -K_pT_thermal_osmosis * T_data.grad_T;
39}
Eigen::Matrix< double, GlobalDim, GlobalDim > getThermoOsmoticCoefficient(MaterialPropertyLib::Medium const &medium, MaterialPropertyLib::VariableArray const &variable_array, ParameterLib::SpatialPosition const &pos, double const t, double const dt, Eigen::Matrix< double, GlobalDim, GlobalDim > const &intrinsic_permeability, double const liquid_dynamic_viscosity)

References ProcessLib::ConstitutiveRelations::SpaceTimeData::dt, ProcessLib::getThermoOsmoticCoefficient(), ProcessLib::ThermoRichardsMechanics::TemperatureData< DisplacementDim >::grad_T, ProcessLib::ThermoRichardsMechanics::ThermoOsmosisData< DisplacementDim >::K_pT_Laplace, ProcessLib::ThermoRichardsMechanics::ThermoOsmosisData< DisplacementDim >::K_Tp_Laplace, ProcessLib::ThermoRichardsMechanics::PermeabilityData< DisplacementDim >::Ki, ProcessLib::ThermoRichardsMechanics::MediaData::medium, ProcessLib::ThermoRichardsMechanics::LiquidDensityData::rho_LR, ProcessLib::ThermoRichardsMechanics::ThermoOsmosisData< DisplacementDim >::seepage_velocity_contribution, ProcessLib::ThermoRichardsMechanics::TemperatureData< DisplacementDim >::T, ProcessLib::ConstitutiveRelations::SpaceTimeData::t, and ProcessLib::ConstitutiveRelations::SpaceTimeData::x.


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