OGS
UEquation.cpp
Go to the documentation of this file.
1
10
#include "
UEquation.h
"
11
12
namespace
ProcessLib::TH2M
13
{
14
namespace
ConstitutiveRelations
15
{
16
template
<
int
DisplacementDim>
17
void
FU1KUTModel<DisplacementDim>::dEval
(
18
SolidMechanicsDataStateless<DisplacementDim>
const
& s_mech_data,
19
SolidThermalExpansionData<DisplacementDim>
const
& s_therm_exp_data,
20
FU1KUTDerivativeData<DisplacementDim>
& dfu_1_KuT)
const
21
{
22
dfu_1_KuT.
dT
= s_mech_data.
stiffness_tensor
*
23
s_therm_exp_data.
solid_linear_thermal_expansivity_vector
;
24
}
25
26
template
struct
FU1KUTModel<2>
;
27
template
struct
FU1KUTModel<3>
;
28
29
void
FU2KUpCModel::eval
(
BiotData
const
& biot_data,
30
BishopsData
const
& chi_S_L,
31
FU2KUpCData
& fu_2_KupC)
const
32
{
33
fu_2_KupC.
m
= biot_data() * chi_S_L.
chi_S_L
;
34
}
35
36
void
FU2KUpCModel::dEval
(
BiotData
const
& biot_data,
37
BishopsData
const
& chi_S_L,
38
CapillaryPressureData
const
& p_cap,
39
SaturationDataDeriv
const
& dS_L_dp_cap,
40
FU2KUpCDerivativeData
& dfu_2_KupC)
const
41
{
42
dfu_2_KupC.
dp_cap
=
43
biot_data() * chi_S_L.
dchi_dS_L
* dS_L_dp_cap() * p_cap();
44
}
45
46
}
// namespace ConstitutiveRelations
47
}
// namespace ProcessLib::TH2M
UEquation.h
ProcessLib::TH2M
Definition
Advection.cpp:13
BaseLib::StrongType< double, struct BiotTag >
ProcessLib::TH2M::ConstitutiveRelations::BishopsData
Definition
Bishops.h:20
ProcessLib::TH2M::ConstitutiveRelations::BishopsData::dchi_dS_L
double dchi_dS_L
Definition
Bishops.h:22
ProcessLib::TH2M::ConstitutiveRelations::BishopsData::chi_S_L
double chi_S_L
Definition
Bishops.h:21
ProcessLib::TH2M::ConstitutiveRelations::FU1KUTDerivativeData
Definition
UEquation.h:25
ProcessLib::TH2M::ConstitutiveRelations::FU1KUTDerivativeData::dT
KelvinVector< DisplacementDim > dT
Definition
UEquation.h:26
ProcessLib::TH2M::ConstitutiveRelations::FU1KUTModel
Definition
UEquation.h:31
ProcessLib::TH2M::ConstitutiveRelations::FU1KUTModel::dEval
void dEval(SolidMechanicsDataStateless< DisplacementDim > const &s_mech_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, FU1KUTDerivativeData< DisplacementDim > &dfu_1_KuT) const
Definition
UEquation.cpp:17
ProcessLib::TH2M::ConstitutiveRelations::FU2KUpCData
Definition
UEquation.h:42
ProcessLib::TH2M::ConstitutiveRelations::FU2KUpCData::m
double m
Definition
UEquation.h:43
ProcessLib::TH2M::ConstitutiveRelations::FU2KUpCDerivativeData
Definition
UEquation.h:47
ProcessLib::TH2M::ConstitutiveRelations::FU2KUpCDerivativeData::dp_cap
double dp_cap
Definition
UEquation.h:48
ProcessLib::TH2M::ConstitutiveRelations::FU2KUpCModel::dEval
void dEval(BiotData const &biot_data, BishopsData const &chi_S_L, CapillaryPressureData const &p_cap, SaturationDataDeriv const &dS_L_dp_cap, FU2KUpCDerivativeData &dfu_2_KupC) const
Definition
UEquation.cpp:36
ProcessLib::TH2M::ConstitutiveRelations::FU2KUpCModel::eval
void eval(BiotData const &biot_data, BishopsData const &chi_S_L, FU2KUpCData &fu_2_KupC) const
Definition
UEquation.cpp:29
ProcessLib::TH2M::ConstitutiveRelations::SolidMechanicsDataStateless
Definition
SolidMechanics.h:25
ProcessLib::TH2M::ConstitutiveRelations::SolidMechanicsDataStateless::stiffness_tensor
KelvinMatrix< DisplacementDim > stiffness_tensor
Definition
SolidMechanics.h:26
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData
Definition
SolidThermalExpansion.h:20
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData::solid_linear_thermal_expansivity_vector
KelvinVector< DisplacementDim > solid_linear_thermal_expansivity_vector
Definition
SolidThermalExpansion.h:21
ProcessLib
TH2M
ConstitutiveRelations
UEquation.cpp
Generated by
1.12.0