OGS
UEquation.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#include "UEquation.h"
5
6namespace ProcessLib::TH2M
7{
9{
10template <int DisplacementDim>
19
20template struct FU1KUTModel<2>;
21template struct FU1KUTModel<3>;
22
23void FU2KUpCModel::eval(BiotData const& biot_data,
24 BishopsData const& chi_S_L,
25 FU2KUpCData& fu_2_KupC) const
26{
27 fu_2_KupC.m = biot_data() * chi_S_L.chi_S_L;
28}
29
30void FU2KUpCModel::dEval(BiotData const& biot_data,
31 BishopsData const& chi_S_L,
32 CapillaryPressureData const& p_cap,
33 SaturationDataDeriv const& dS_L_dp_cap,
34 FU2KUpCDerivativeData& dfu_2_KupC) const
35{
36 dfu_2_KupC.dp_cap =
37 biot_data() * chi_S_L.dchi_dS_L * dS_L_dp_cap() * p_cap.pCap;
38}
39
40} // namespace ConstitutiveRelations
41} // namespace ProcessLib::TH2M
BaseLib::StrongType< double, struct SaturationDataDerivTag > SaturationDataDeriv
BaseLib::StrongType< double, struct BiotTag > BiotData
void dEval(SolidMechanicsDataStateless< DisplacementDim > const &s_mech_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, FU1KUTDerivativeData< DisplacementDim > &dfu_1_KuT) const
Definition UEquation.cpp:11
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:30
void eval(BiotData const &biot_data, BishopsData const &chi_S_L, FU2KUpCData &fu_2_KupC) const
Definition UEquation.cpp:23