23 "van-Genuchten alpha parameter. Must " 24 "be positive. Single-phase VG seff = " 25 "(1 + (-al*c)^(1/(1-m)))^(-m)");
29 "van-Genuchten m parameter. Must be between 0 and 1, and optimally " 30 "should be set to >0.5 Single-phase VG seff = (1 + " 31 "(-al*p)^(1/(1-m)))^(-m)");
32 params.
addClassDescription(
"van-Genuchten effective saturation as a function of (Pwater, Pgas) " 33 "suitable for use for the gas phase in two-phase simulations. With " 34 "Pc=Pgas-Pwater, seff = 1 - (1 + (al*pc)^(1/(1-m)))^(-m)");
46 Real negpc = (*p[0])[qp] - (*p[1])[qp];
53 std::vector<Real> & result)
const 55 Real negpc = (*p[0])[qp] - (*p[1])[qp];
57 result[1] = -result[0];
63 std::vector<std::vector<Real>> & result)
const 65 Real negpc = (*p[0])[qp] - (*p[1])[qp];
67 result[0][1] = -result[0][0];
68 result[1][0] = -result[0][0];
69 result[1][1] = result[0][0];
registerMooseObject("RichardsApp", RichardsSeff2gasVG)
Real _m
van Genuchten m parameter
Base class for effective saturation as a function of porepressure(s) The functions seff...
static InputParameters validParams()
static Real dseff(Real p, Real al, Real m)
derivative of effective saturation wrt porepressure
RichardsSeff2gasVG(const InputParameters ¶meters)
static Real seff(Real p, Real al, Real m)
effective saturation as a fcn of porepressure
static InputParameters validParams()
van-Genuchten gas effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those p...
void dseff(std::vector< const VariableValue *> p, unsigned int qp, std::vector< Real > &result) const
derivative of effective saturation as a function of porepressure
static Real d2seff(Real p, Real al, Real m)
2nd derivative of effective saturation wrt porepressure
Real _al
van Genuchten alpha parameter
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
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real seff(std::vector< const VariableValue *> p, unsigned int qp) const
gas effective saturation