25#ifndef DUMUX_REGULARIZED_PARKERVANGEN_3P_PARAMS_HH
26#define DUMUX_REGULARIZED_PARKERVANGEN_3P_PARAMS_HH
37template <
class ScalarT>
53 Dune::FieldVector<Scalar, 4> residualSaturation,
Scalar betaNw = 1.,
56 residualSaturation,
betaNw,
113 { pcHighS_ = input; }
122 constRegularization_ = input;
131 return constRegularization_;
137 bool constRegularization_;
Specification of the material params for the van Genuchten capillary pressure model.
Reference implementation of a van Genuchten params.
Definition: parkervangen3pparams.hh:42
ScalarT Scalar
Definition: parkervangen3pparams.hh:44
Scalar rhoBulk() const
Return the bulk density of the porous medium in .
Definition: parkervangen3pparams.hh:245
Scalar betaGn() const
Definition: parkervangen3pparams.hh:222
Scalar KdNAPL() const
Return the adsorption coefficient.
Definition: parkervangen3pparams.hh:258
Scalar betaNw() const
Return the values for the beta scaling parameters of capillary pressure between the phases.
Definition: parkervangen3pparams.hh:219
Scalar betaGw() const
Definition: parkervangen3pparams.hh:225
Scalar vgAlpha() const
Return the shape parameter of van Genuchten's curve.
Definition: parkervangen3pparams.hh:70
Scalar vgn() const
Return the shape parameter of van Genuchten's curve.
Definition: parkervangen3pparams.hh:102
Parameters that are necessary for the regularization of the Parker - van Genuchten capillary pressure...
Definition: regularizedparkervangen3pparams.hh:39
void setPcHighS(const Scalar input)
Set the upper saturation threshold value.
Definition: regularizedparkervangen3pparams.hh:112
RegularizedParkerVanGen3PParams()
Definition: regularizedparkervangen3pparams.hh:45
Scalar pcLowS() const
Threshold saturation below which the capillary pressure is regularized.
Definition: regularizedparkervangen3pparams.hh:70
Scalar pcHighS() const
Threshold saturation above which the capillary pressure is regularized.
Definition: regularizedparkervangen3pparams.hh:89
ScalarT Scalar
Definition: regularizedparkervangen3pparams.hh:43
void useConstRegularization(const bool input)
Choose whether to use a constant value for regularization of the pc-S curves or not.
Definition: regularizedparkervangen3pparams.hh:120
RegularizedParkerVanGen3PParams(Scalar vgAlpha, Scalar vgn, Scalar KdNAPL, Scalar rhoBulk, Dune::FieldVector< Scalar, 4 > residualSaturation, Scalar betaNw=1., Scalar betaGn=1., Scalar betaGw=1., bool regardSnr=false)
Definition: regularizedparkervangen3pparams.hh:52
void setPcLowS(const Scalar input)
Set the lower saturation threshold value.
Definition: regularizedparkervangen3pparams.hh:105
bool constRegularization() const
Returns whether to use a constant value for regularization of the pc-S curves or not.
Definition: regularizedparkervangen3pparams.hh:129