Go to the source code of this file.
|
| TEST (PorousFlowBrooksCoreyTest, sat) |
|
| TEST (PorousFlowBrooksCoreyTest, dsat) |
|
| TEST (PorousFlowBrooksCoreyTest, d2sat) |
|
| TEST (PorousFlowBrooksCoreyTest, cap) |
|
| TEST (PorousFlowBrooksCoreyTest, dcap) |
|
| TEST (PorousFlowBrooksCoreyTest, d2cap) |
|
| TEST (PorousFlowBrooksCoreyTest, relpermw) |
|
| TEST (PorousFlowBrooksCoreyTest, drelpermw) |
|
| TEST (PorousFlowBrooksCoreyTest, relpermnw) |
|
| TEST (PorousFlowBrooksCoreyTest, drelpermnw) |
|
| TEST (PorousFlowBrooksCoreyTest, adrelpermw) |
|
| TEST (PorousFlowBrooksCoreyTest, adrelpermnw) |
|
◆ TEST() [1/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
sat |
|
|
) |
| |
Definition at line 17 of file PorousFlowBrooksCoreyTest.C.
Real effectiveSaturation(Real pc, Real pe, Real lambda)
Effective saturation as a function of capillary pressure Note: seff = 1 for p >= 0.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseUnits pow(const MooseUnits &, int)
◆ TEST() [2/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
dsat |
|
|
) |
| |
Definition at line 27 of file PorousFlowBrooksCoreyTest.C.
Real effectiveSaturation(Real pc, Real pe, Real lambda)
Effective saturation as a function of capillary pressure Note: seff = 1 for p >= 0.
Real dEffectiveSaturation(Real pc, Real pe, Real lambda)
Derivative of effective saturation wrt porepressure.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ TEST() [3/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
d2sat |
|
|
) |
| |
Definition at line 40 of file PorousFlowBrooksCoreyTest.C.
Real dEffectiveSaturation(Real pc, Real pe, Real lambda)
Derivative of effective saturation wrt porepressure.
Real d2EffectiveSaturation(Real pc, Real pe, Real lambda)
Second derivative of effective saturation wrt porepressure.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ TEST() [4/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
cap |
|
|
) |
| |
Definition at line 53 of file PorousFlowBrooksCoreyTest.C.
Real capillaryPressure(Real seff, Real pe, Real lambda, Real pc_max)
Capillary pressure as a function of effective saturation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseUnits pow(const MooseUnits &, int)
◆ TEST() [5/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
dcap |
|
|
) |
| |
Definition at line 62 of file PorousFlowBrooksCoreyTest.C.
Real capillaryPressure(Real seff, Real pe, Real lambda, Real pc_max)
Capillary pressure as a function of effective saturation.
Real dCapillaryPressure(Real seff, Real pe, Real lambda, Real pc_max)
Derivative of capillary pressure wrt effective saturation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ TEST() [6/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
d2cap |
|
|
) |
| |
Definition at line 73 of file PorousFlowBrooksCoreyTest.C.
Real dCapillaryPressure(Real seff, Real pe, Real lambda, Real pc_max)
Derivative of capillary pressure wrt effective saturation.
Real d2CapillaryPressure(Real seff, Real pe, Real lambda, Real pc_max)
Second derivative of capillary pressure wrt effective saturation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ TEST() [7/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
relpermw |
|
|
) |
| |
Definition at line 84 of file PorousFlowBrooksCoreyTest.C.
88 const Real relperm =
std::pow(0.3, (2.0 + 3.0 * 2.5) / 2.5);
T relativePermeabilityW(const T &seff, Real lambda)
Relative permeability of the wetting phase as a function of effective saturation. ...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseUnits pow(const MooseUnits &, int)
◆ TEST() [8/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
drelpermw |
|
|
) |
| |
Definition at line 92 of file PorousFlowBrooksCoreyTest.C.
T relativePermeabilityW(const T &seff, Real lambda)
Relative permeability of the wetting phase as a function of effective saturation. ...
Real dRelativePermeabilityW(Real seff, Real lambda)
Derivative of relative permeability of the wetting phase wrt to effective saturation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ TEST() [9/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
relpermnw |
|
|
) |
| |
Definition at line 103 of file PorousFlowBrooksCoreyTest.C.
107 const Real relperm = 0.3 * 0.3 * (1.0 -
std::pow(1.0 - 0.3, (2.0 + 2.5) / 2.5));
T relativePermeabilityNW(const T &seff, Real lambda)
Relative permeability of the non-wetting phase as a function of effective saturation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseUnits pow(const MooseUnits &, int)
◆ TEST() [10/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
drelpermnw |
|
|
) |
| |
Definition at line 111 of file PorousFlowBrooksCoreyTest.C.
Real dRelativePermeabilityNW(Real seff, Real lambda)
Derivative of relative permeability of the non-wetting phase wrt to effective saturation.
T relativePermeabilityNW(const T &seff, Real lambda)
Relative permeability of the non-wetting phase as a function of effective saturation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ TEST() [11/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
adrelpermw |
|
|
) |
| |
Definition at line 122 of file PorousFlowBrooksCoreyTest.C.
132 EXPECT_NEAR(adrelperm.value(), relperm,
tol);
133 EXPECT_NEAR(adrelperm.derivatives()[0], drelperm,
tol);
T relativePermeabilityW(const T &seff, Real lambda)
Relative permeability of the wetting phase as a function of effective saturation. ...
DualNumber< Real, DNDerivativeType, true > ADReal
Real dRelativePermeabilityW(Real seff, Real lambda)
Derivative of relative permeability of the wetting phase wrt to effective saturation.
void derivInsert(SemiDynamicSparseNumberArray< Real, libMesh::dof_id_type, NWrapper< N >> &derivs, libMesh::dof_id_type index, Real value)
◆ TEST() [12/12]
TEST |
( |
PorousFlowBrooksCoreyTest |
, |
|
|
adrelpermnw |
|
|
) |
| |
Definition at line 136 of file PorousFlowBrooksCoreyTest.C.
146 EXPECT_NEAR(adrelperm.value(), relperm,
tol);
147 EXPECT_NEAR(adrelperm.derivatives()[0], drelperm,
tol);
Real dRelativePermeabilityNW(Real seff, Real lambda)
Derivative of relative permeability of the non-wetting phase wrt to effective saturation.
T relativePermeabilityNW(const T &seff, Real lambda)
Relative permeability of the non-wetting phase as a function of effective saturation.
DualNumber< Real, DNDerivativeType, true > ADReal
void derivInsert(SemiDynamicSparseNumberArray< Real, libMesh::dof_id_type, NWrapper< N >> &derivs, libMesh::dof_id_type index, Real value)
◆ eps
◆ tol