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().
1.8.16