version 3.8.0
Loading...
Searching...
No Matches
Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S > Struct Template Reference

Regularization parameters.

#include <dumux/material/fluidmatrixinteractions/3p/parkervangenuchten.hh>

Public Member Functions

void setPcLowSwe (Scalar pcLowSwe)
 Set the threshold saturation below which the capillary pressure is regularized.
 
Scalar pcLowSwe () const
 Threshold saturation below which the capillary pressure is regularized.
 
void setPcHighSwe (Scalar pcHighSwe)
 Set the threshold saturation above which the capillary pressure is regularized.
 
Scalar pcHighSwe () const
 Threshold saturation above which the capillary pressure is regularized.
 
void setKrnLowSwe (Scalar krnLowSwe)
 Set the threshold saturation below which the relative permeability of the nonwetting phase gets regularized.
 
Scalar krnLowSwe () const
 Threshold saturation below which the relative permeability of the nonwetting phase gets regularized.
 
void setKrgLowSte (Scalar krgLowSte)
 Set the threshold saturation below which the relative permeability of the nonwetting phase gets regularized.
 
Scalar krgLowSte () const
 Threshold saturation below which the relative permeability of the nonwetting phase gets regularized.
 
void setKrwHighSwe (Scalar krwHighSwe)
 Set the threshold saturation above which the relative permeability of the wetting phase gets regularized.
 
Scalar krwHighSwe () const
 Threshold saturation above which the relative permeability of the wetting phase gets regularized.
 
void setConstRegularization (const bool input)
 Choose whether to use a constant value for regularization of the pc-S curves or not.
 
bool constRegularization () const
 Returns whether to use a constant value for regularization of the pc-S curves or not.
 

Member Function Documentation

◆ constRegularization()

template<class Scalar >
template<class S >
bool Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::constRegularization ( ) const
inline

◆ krgLowSte()

template<class Scalar >
template<class S >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::krgLowSte ( ) const
inline

◆ krnLowSwe()

template<class Scalar >
template<class S >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::krnLowSwe ( ) const
inline

◆ krwHighSwe()

template<class Scalar >
template<class S >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::krwHighSwe ( ) const
inline

◆ pcHighSwe()

template<class Scalar >
template<class S >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::pcHighSwe ( ) const
inline

Most problems are very sensitive to this value (e.g. making it smaller might result in negative capillary pressures).

◆ pcLowSwe()

template<class Scalar >
template<class S >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::pcLowSwe ( ) const
inline

◆ setConstRegularization()

template<class Scalar >
template<class S >
void Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::setConstRegularization ( const bool input)
inline
Parameters
inputTrue or false

◆ setKrgLowSte()

template<class Scalar >
template<class S >
void Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::setKrgLowSte ( Scalar krgLowSte)
inline

◆ setKrnLowSwe()

template<class Scalar >
template<class S >
void Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::setKrnLowSwe ( Scalar krnLowSwe)
inline

◆ setKrwHighSwe()

template<class Scalar >
template<class S >
void Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::setKrwHighSwe ( Scalar krwHighSwe)
inline

◆ setPcHighSwe()

template<class Scalar >
template<class S >
void Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::setPcHighSwe ( Scalar pcHighSwe)
inline

◆ setPcLowSwe()

template<class Scalar >
template<class S >
void Dumux::FluidMatrix::ParkerVanGenuchten3PRegularization< Scalar >::Params< S >::setPcLowSwe ( Scalar pcLowSwe)
inline

Most problems are very sensitive to this value (e.g. making it smaller might result in very high capillary pressures)


The documentation for this struct was generated from the following file: