34 virtual Real seff(std::vector<const VariableValue *> p,
unsigned int qp)
const = 0;
45 virtual void dseff(std::vector<const VariableValue *> p,
47 std::vector<Real> & result)
const = 0;
59 virtual void d2seff(std::vector<const VariableValue *> p,
61 std::vector<std::vector<Real>> & result)
const = 0;
virtual void dseff(std::vector< const VariableValue *> p, unsigned int qp, std::vector< Real > &result) const =0
derivative(s) of effective saturation as a function of porepressure(s) at given quadpoint of the elem...
Base class for effective saturation as a function of porepressure(s) The functions seff...
static InputParameters validParams()
virtual void d2seff(std::vector< const VariableValue *> p, unsigned int qp, std::vector< std::vector< Real >> &result) const =0
second derivative(s) of effective saturation as a function of porepressure(s) at given quadpoint of t...
virtual Real seff(std::vector< const VariableValue *> p, unsigned int qp) const =0
effective saturation as a function of porepressure(s) at given quadpoint of the element ...
RichardsSeff(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const