https://mooseframework.inl.gov
Functions | Variables
PorousFlowRogersStallybrassClementsTest.C File Reference

Go to the source code of this file.

Functions

 TEST (PorousFlowRogersStallybrassClements, sat)
 
 TEST (PorousFlowRogersStallybrassClements, dsat)
 
 TEST (PorousFlowRogersStallybrassClements, d2sat)
 

Variables

const double eps = 1.0E-8
 

Function Documentation

◆ TEST() [1/3]

TEST ( PorousFlowRogersStallybrassClements  ,
sat   
)

Definition at line 16 of file PorousFlowRogersStallybrassClementsTest.C.

17 {
18  EXPECT_NEAR(0.0, PorousFlowRogersStallybrassClements::effectiveSaturation(50, 0.7, 0.5), 1.0E-5);
19  EXPECT_NEAR(std::pow(2.0, -0.5),
21  1.0E-5);
22  EXPECT_NEAR(std::pow(1.0 + std::exp(1.0), -0.5),
24  1.0E-5);
25  EXPECT_NEAR(1.0, PorousFlowRogersStallybrassClements::effectiveSaturation(-50, 0.7, 0.5), 1.0E-5);
26 }
Real effectiveSaturation(Real pc, Real shift, Real scale)
Effective saturation as a function of capillary pressure.
MooseUnits pow(const MooseUnits &, int)

◆ TEST() [2/3]

TEST ( PorousFlowRogersStallybrassClements  ,
dsat   
)

Definition at line 28 of file PorousFlowRogersStallybrassClementsTest.C.

29 {
30  Real fd;
31  EXPECT_NEAR(0.0, PorousFlowRogersStallybrassClements::dEffectiveSaturation(50, 0.7, 0.5), 1.0E-5);
34  eps;
35  EXPECT_NEAR(fd, PorousFlowRogersStallybrassClements::dEffectiveSaturation(1.1, 1.1, 4.4), 1.0E-5);
38  eps;
39  EXPECT_NEAR(fd, PorousFlowRogersStallybrassClements::dEffectiveSaturation(5.5, 1.1, 4.4), 1.0E-5);
40  EXPECT_NEAR(
42 }
Real dEffectiveSaturation(Real pc, Real shift, Real scale)
Derivative of effective saturation wrt capillary pressure.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real effectiveSaturation(Real pc, Real shift, Real scale)
Effective saturation as a function of capillary pressure.

◆ TEST() [3/3]

TEST ( PorousFlowRogersStallybrassClements  ,
d2sat   
)

Definition at line 44 of file PorousFlowRogersStallybrassClementsTest.C.

45 {
46  Real fd;
47  EXPECT_NEAR(
51  eps;
52  EXPECT_NEAR(
56  eps;
57  EXPECT_NEAR(
59  EXPECT_NEAR(
61 }
Real dEffectiveSaturation(Real pc, Real shift, Real scale)
Derivative of effective saturation wrt capillary pressure.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real d2EffectiveSaturation(Real pc, Real shift, Real scale)
Second derivative of effective saturation wrt capillary pressure.

Variable Documentation

◆ eps

const double eps = 1.0E-8

Definition at line 14 of file PorousFlowRogersStallybrassClementsTest.C.

Referenced by TEST().