Rogers-Stallybrass-Clements version of effective saturation for single-phase simulations as a function of porepressure, and its derivs wrt to that pressure. More...
#include <RichardsSeff1RSC.h>
Public Member Functions | |
RichardsSeff1RSC (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 for single-phase simulations as a function of porepressure, and its derivs wrt to that pressure.
Note that this is mostly useful for 2phase simulations, not this singlephase version. 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 RichardsSeff1RSC.h.
RichardsSeff1RSC::RichardsSeff1RSC | ( | const InputParameters & | parameters | ) |
Definition at line 45 of file RichardsSeff1RSC.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 71 of file RichardsSeff1RSC.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 62 of file RichardsSeff1RSC.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 |
qp | the quadpoint to evaluate effective saturation at |
Implements RichardsSeff.
Definition at line 55 of file RichardsSeff1RSC.C.
|
protected |
oil viscosity
Definition at line 65 of file RichardsSeff1RSC.h.
|
protected |
RSC scale.
Definition at line 74 of file RichardsSeff1RSC.h.
|
protected |
RSC scale ratio.
Definition at line 68 of file RichardsSeff1RSC.h.
|
protected |
RSC shift.
Definition at line 71 of file RichardsSeff1RSC.h.