25#ifndef DUMUX_REGULARIZED_PARKERVANGEN_3P_PARAMS_HH
26#define DUMUX_REGULARIZED_PARKERVANGEN_3P_PARAMS_HH
28#warning "This header is deprecated. Removal after 3.3. Use new material laws."
39template <
class ScalarT>
55 Dune::FieldVector<Scalar, 4> residualSaturation,
Scalar betaNw = 1.,
58 residualSaturation,
betaNw,
115 { pcHighS_ = input; }
124 constRegularization_ = input;
133 return constRegularization_;
139 bool constRegularization_;
Specification of the material params for the van Genuchten capillary pressure model.
Reference implementation of a van Genuchten params.
Definition: parkervangen3pparams.hh:44
ScalarT Scalar
Definition: parkervangen3pparams.hh:46
Scalar rhoBulk() const
Return the bulk density of the porous medium in .
Definition: parkervangen3pparams.hh:247
Scalar betaGn() const
Definition: parkervangen3pparams.hh:224
Scalar KdNAPL() const
Return the adsorption coefficient.
Definition: parkervangen3pparams.hh:260
Scalar betaNw() const
Return the values for the beta scaling parameters of capillary pressure between the phases.
Definition: parkervangen3pparams.hh:221
Scalar betaGw() const
Definition: parkervangen3pparams.hh:227
Scalar vgAlpha() const
Return the shape parameter of van Genuchten's curve.
Definition: parkervangen3pparams.hh:72
Scalar vgn() const
Return the shape parameter of van Genuchten's curve.
Definition: parkervangen3pparams.hh:104
Parameters that are necessary for the regularization of the Parker - van Genuchten capillary pressure...
Definition: regularizedparkervangen3pparams.hh:41
void setPcHighS(const Scalar input)
Set the upper saturation threshold value.
Definition: regularizedparkervangen3pparams.hh:114
RegularizedParkerVanGen3PParams()
Definition: regularizedparkervangen3pparams.hh:47
Scalar pcLowS() const
Threshold saturation below which the capillary pressure is regularized.
Definition: regularizedparkervangen3pparams.hh:72
Scalar pcHighS() const
Threshold saturation above which the capillary pressure is regularized.
Definition: regularizedparkervangen3pparams.hh:91
ScalarT Scalar
Definition: regularizedparkervangen3pparams.hh:45
void useConstRegularization(const bool input)
Choose whether to use a constant value for regularization of the pc-S curves or not.
Definition: regularizedparkervangen3pparams.hh:122
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:54
void setPcLowS(const Scalar input)
Set the lower saturation threshold value.
Definition: regularizedparkervangen3pparams.hh:107
bool constRegularization() const
Returns whether to use a constant value for regularization of the pc-S curves or not.
Definition: regularizedparkervangen3pparams.hh:131