#include <users_modules/tutorials/cor-0to1/src/MaterialUnsaturatedFlow.hpp>
◆ MaterialWithAutomaticDifferentiation()
MixTransport::MaterialWithAutomaticDifferentiation::MaterialWithAutomaticDifferentiation |
( |
const CommonMaterialData & |
data | ) |
|
◆ calC()
MoFEMErrorCode MixTransport::MaterialWithAutomaticDifferentiation::calC |
( |
| ) |
|
|
virtual |
Reimplemented from MixTransport::GenericMaterial.
Definition at line 194 of file MaterialUnsaturatedFlow.hpp.
194 {
197 int r = ::gradient(2 *
blockId + 0, 1, &
h, &
C);
200 "ADOL-C function evaluation with error");
201 }
202 } else {
204 }
207 }
#define MoFEMFunctionReturnHot(a)
Last executable line of each PETSc function used for error handling. Replaces return()
@ MOFEM_OPERATION_UNSUCCESSFUL
#define MoFEMFunctionBeginHot
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
const double r
rate factor
double hS
minimum capillary height [m]
double C
Capacity [S^2/L^2].
static double ePsilon1
Regularization parameter.
◆ calDiffC()
MoFEMErrorCode MixTransport::MaterialWithAutomaticDifferentiation::calDiffC |
( |
| ) |
|
|
virtual |
Reimplemented from MixTransport::GenericMaterial.
Definition at line 209 of file MaterialUnsaturatedFlow.hpp.
209 {
216 "ADOL-C function evaluation with error");
217 }
218 } else {
220 }
222 }
const double v
phase velocity of light in medium (cm/ns)
double diffC
Derivative of capacity [S^2/L^2 * L^2/F ].
◆ calDiffK()
MoFEMErrorCode MixTransport::MaterialWithAutomaticDifferentiation::calDiffK |
( |
| ) |
|
|
virtual |
Reimplemented from MixTransport::GenericMaterial.
Definition at line 178 of file MaterialUnsaturatedFlow.hpp.
178 {
185 "ADOL-C function evaluation with error");
186 }
188 } else {
190 }
192 };
double Ks
Saturated hydraulic conductivity [m/day].
double diffK
Derivative of hydraulic conductivity [L/s * L^2/F].
◆ calK()
MoFEMErrorCode MixTransport::MaterialWithAutomaticDifferentiation::calK |
( |
| ) |
|
|
virtual |
◆ calSe()
MoFEMErrorCode MixTransport::MaterialWithAutomaticDifferentiation::calSe |
( |
| ) |
|
|
virtual |
◆ calTheta()
MoFEMErrorCode MixTransport::MaterialWithAutomaticDifferentiation::calTheta |
( |
| ) |
|
|
virtual |
◆ funSe()
template<typename TYPE >
TYPE MixTransport::MaterialWithAutomaticDifferentiation::funSe |
( |
TYPE & |
theta | ) |
|
◆ recordKr()
virtual void MixTransport::MaterialWithAutomaticDifferentiation::recordKr |
( |
| ) |
|
|
pure virtual |
◆ recordTheta()
virtual void MixTransport::MaterialWithAutomaticDifferentiation::recordTheta |
( |
| ) |
|
|
pure virtual |
◆ diffKr
double MixTransport::MaterialWithAutomaticDifferentiation::diffKr |
◆ Kr
double MixTransport::MaterialWithAutomaticDifferentiation::Kr |
The documentation for this struct was generated from the following file: