https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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  ,
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.
Real d2EffectiveSaturation(Real pc, Real shift, Real scale)
Second derivative of effective saturation wrt capillary pressure.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real

◆ 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 effectiveSaturation(Real pc, Real shift, Real scale)
Effective saturation as a function of capillary pressure.

◆ TEST() [3/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}

Variable Documentation

◆ eps

const double eps = 1.0E-8

Definition at line 14 of file PorousFlowRogersStallybrassClementsTest.C.

Referenced by TEST(), and TEST().