A regularization for the VanGenuchten material law.
More...
#include <dumux/material/fluidmatrixinteractions/2p/vangenuchten.hh>
template<class Scalar>
class Dumux::FluidMatrix::VanGenuchtenRegularization< Scalar >
A regularization for the VanGenuchten material law.
- Note
- Regularization can be turned of by setting the threshold parameters out of range (runtime) or by replacing this class by NoRegularization (compile time).
|
| template<class MaterialLaw> |
| void | init (const MaterialLaw *m, const std::string ¶mGroup) |
| | Initialize the spline.
|
| template<class MaterialLaw, class BaseParams, class EffToAbsParams> |
| void | init (const MaterialLaw *m, const BaseParams &bp, const EffToAbsParams &etap, const Params< Scalar > &p) |
| bool | operator== (const VanGenuchtenRegularization &o) const |
| | Equality comparison with another instance.
|
| OptionalScalar< Scalar > | pc (const Scalar swe) const |
| | The regularized capillary pressure-saturation curve regularized part:
|
| OptionalScalar< Scalar > | dpc_dswe (const Scalar swe) const |
| | The regularized partial derivative of the capillary pressure w.r.t. the saturation.
|
| OptionalScalar< Scalar > | swe (const Scalar pc) const |
| | The regularized saturation-capillary pressure curve.
|
| OptionalScalar< Scalar > | dswe_dpc (const Scalar pc) const |
| | The regularized partial derivative of the saturation to the capillary pressure.
|
| OptionalScalar< Scalar > | krw (const Scalar swe) const |
| | The regularized relative permeability for the wetting phase.
|
| OptionalScalar< Scalar > | dkrw_dswe (const Scalar swe) const |
| | The regularized derivative of the relative permeability for the wetting phase w.r.t. saturation.
|
| OptionalScalar< Scalar > | krn (const Scalar swe) const |
| | The regularized relative permeability for the non-wetting phase.
|
| OptionalScalar< Scalar > | dkrn_dswe (const Scalar swe) const |
| | The regularized derivative of the relative permeability for the non-wetting phase w.r.t. saturation.
|
◆ dkrn_dswe()
The regularized derivative of the relative permeability for the non-wetting phase w.r.t. saturation.
◆ dkrw_dswe()
The regularized derivative of the relative permeability for the wetting phase w.r.t. saturation.
◆ dpc_dswe()
The regularized partial derivative of the capillary pressure w.r.t. the saturation.
◆ dswe_dpc()
The regularized partial derivative of the saturation to the capillary pressure.
◆ init() [1/2]
template<class Scalar>
template<class MaterialLaw, class BaseParams, class EffToAbsParams>
◆ init() [2/2]
template<class Scalar>
template<class MaterialLaw>
◆ krn()
The regularized relative permeability for the non-wetting phase.
◆ krw()
The regularized relative permeability for the wetting phase.
◆ operator==()
Equality comparison with another instance.
◆ pc()
The regularized capillary pressure-saturation curve regularized part:
- low saturation: extend the \(\mathrm{p_c(S_w)}\) curve with the slope at the regularization point (i.e. no kink).
- high saturation: connect the high regularization point with \(\mathrm{\overline{S}_w =1}\) with a spline and continue linearly for \(\mathrm{\overline{S}_w > 1}\)
◆ swe()
The regularized saturation-capillary pressure curve.
The documentation for this class was generated from the following file: