Base class for Richards relative permeability classes that provide relative permeability as a function of effective saturation. More...
#include <RichardsRelPerm.h>
Public Member Functions | |
RichardsRelPerm (const InputParameters ¶meters) | |
void | initialize () |
void | execute () |
void | finalize () |
virtual Real | relperm (Real seff) const =0 |
relative permeability as a function of effective saturation This must be over-ridden in your derived class to provide actual values of relative permeability More... | |
virtual Real | drelperm (Real seff) const =0 |
derivative of relative permeability wrt effective saturation This must be over-ridden in your derived class to provide actual values of derivative of relative permeability More... | |
virtual Real | d2relperm (Real seff) const =0 |
second derivative of relative permeability wrt effective saturation This must be over-ridden in your derived class to provide actual values of second derivative of relative permeability More... | |
Base class for Richards relative permeability classes that provide relative permeability as a function of effective saturation.
Definition at line 23 of file RichardsRelPerm.h.
RichardsRelPerm::RichardsRelPerm | ( | const InputParameters & | parameters | ) |
Definition at line 24 of file RichardsRelPerm.C.
|
pure virtual |
second derivative of relative permeability wrt effective saturation This must be over-ridden in your derived class to provide actual values of second derivative of relative permeability
seff | effective saturation |
Implemented in RichardsRelPermVG1, Q2PRelPermPowerGas, RichardsRelPermMonomial, RichardsRelPermBW, RichardsRelPermPowerGas, RichardsRelPermPower, and RichardsRelPermVG.
Referenced by RichardsRelPermPrimePrimeAux::computeValue().
|
pure virtual |
derivative of relative permeability wrt effective saturation This must be over-ridden in your derived class to provide actual values of derivative of relative permeability
seff | effective saturation |
Implemented in RichardsRelPermVG1, Q2PRelPermPowerGas, RichardsRelPermMonomial, RichardsRelPermBW, RichardsRelPermPowerGas, RichardsRelPermPower, and RichardsRelPermVG.
Referenced by Q2PSaturationDiffusion::computeQpJacobian(), RichardsRelPermPrimeAux::computeValue(), RichardsFullyUpwindFlux::prepareNodalValues(), Q2PSaturationFlux::prepareNodalValues(), Q2PPorepressureFlux::prepareNodalValues(), Q2PPiecewiseLinearSink::prepareNodalValues(), Q2PBorehole::prepareNodalValues(), RichardsBorehole::prepareNodalValues(), and RichardsPiecewiseLinearSink::prepareNodalValues().
void RichardsRelPerm::execute | ( | ) |
Definition at line 34 of file RichardsRelPerm.C.
void RichardsRelPerm::finalize | ( | ) |
Definition at line 39 of file RichardsRelPerm.C.
void RichardsRelPerm::initialize | ( | ) |
Definition at line 29 of file RichardsRelPerm.C.
|
pure virtual |
relative permeability as a function of effective saturation This must be over-ridden in your derived class to provide actual values of relative permeability
seff | effective saturation |
Implemented in RichardsRelPermVG1, Q2PRelPermPowerGas, RichardsRelPermMonomial, RichardsRelPermBW, RichardsRelPermPowerGas, RichardsRelPermPower, and RichardsRelPermVG.
Referenced by Q2PPiecewiseLinearSinkFlux::computeQpIntegral(), Q2PSaturationDiffusion::computeQpJacobian(), Q2PSaturationDiffusion::computeQpOffDiagJacobian(), Q2PSaturationDiffusion::computeQpResidual(), RichardsRelPermAux::computeValue(), RichardsFullyUpwindFlux::prepareNodalValues(), Q2PSaturationFlux::prepareNodalValues(), Q2PPorepressureFlux::prepareNodalValues(), Q2PPiecewiseLinearSink::prepareNodalValues(), Q2PBorehole::prepareNodalValues(), RichardsBorehole::prepareNodalValues(), and RichardsPiecewiseLinearSink::prepareNodalValues().