Rogers-Stallybrass-Clements version of effective saturation of water phase as a function of (Pwater, Pgas), and its derivs wrt to those pressures. More...
#include <RichardsSeff2waterRSC.h>
Public Member Functions | |
RichardsSeff2waterRSC (const InputParameters ¶meters) | |
Real | seff (std::vector< const VariableValue * > p, unsigned int qp) const |
water effective saturation More... | |
void | dseff (std::vector< const VariableValue * > p, unsigned int qp, std::vector< Real > &result) const |
derivative of effective saturation as a function of porepressure More... | |
void | d2seff (std::vector< const VariableValue * > p, unsigned int qp, std::vector< std::vector< Real >> &result) const |
second derivative of effective saturation as a function of porepressure More... | |
void | initialize () |
void | execute () |
void | finalize () |
Protected Attributes | |
Real | _oil_viscosity |
oil viscosity More... | |
Real | _scale_ratio |
RSC scale ratio. More... | |
Real | _shift |
RSC shift. More... | |
Real | _scale |
RSC scale. More... | |
Rogers-Stallybrass-Clements version of effective saturation of water phase as a function of (Pwater, Pgas), and its derivs wrt to those pressures.
Note that the water pressure appears first in the tuple (Pwater, Pgas). valid for residual saturations = 0, and viscosityOil = 2*viscosityWater. (the "2" is important here!). C Rogers, MP Stallybrass and DL Clements "On two phase filtration under gravity and with boundary infiltration: application of a Backlund transformation" Nonlinear Analysis Theory Methods and Applications 7 (1983) 785–799.
Definition at line 30 of file RichardsSeff2waterRSC.h.
RichardsSeff2waterRSC::RichardsSeff2waterRSC | ( | const InputParameters & | parameters | ) |
Definition at line 42 of file RichardsSeff2waterRSC.C.
|
virtual |
second derivative of effective saturation as a function of porepressure
p | porepressure in the element. Note that (*p[0])[qp] is the porepressure at quadpoint qp |
qp | the quad point to evaluate effective saturation at |
result | the derivtives will be placed in this array |
Implements RichardsSeff.
Definition at line 69 of file RichardsSeff2waterRSC.C.
|
virtual |
derivative of effective saturation as a function of porepressure
p | porepressure in the element. Note that (*p[0])[qp] is the porepressure at quadpoint qp |
qp | the quad point to evaluate effective saturation at |
result | the derivtives will be placed in this array |
Implements RichardsSeff.
Definition at line 59 of file RichardsSeff2waterRSC.C.
|
inherited |
Definition at line 32 of file RichardsSeff.C.
|
inherited |
Definition at line 37 of file RichardsSeff.C.
|
inherited |
Definition at line 27 of file RichardsSeff.C.
|
virtual |
water effective saturation
p | porepressures. Here (*p[0])[qp] is the water pressure at quadpoint qp, and (*p[1])[qp] is the gas porepressure |
qp | the quadpoint to evaluate effective saturation at |
Implements RichardsSeff.
Definition at line 52 of file RichardsSeff2waterRSC.C.
|
protected |
oil viscosity
Definition at line 66 of file RichardsSeff2waterRSC.h.
|
protected |
RSC scale.
Definition at line 75 of file RichardsSeff2waterRSC.h.
|
protected |
RSC scale ratio.
Definition at line 69 of file RichardsSeff2waterRSC.h.
|
protected |
RSC shift.
Definition at line 72 of file RichardsSeff2waterRSC.h.