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

The parameter type. More...

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

Description

template<class Scalar>
struct Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >
Template Parameters
ScalarThe scalar type
Note
The Parker/vanGenuchten laws are parameterized with four parameters: \(\mathrm{n, m, \alpha, l}\).
  • \(\mathrm{\alpha}\) shape parameter \(\mathrm{[1/Pa]}\)
  • \(\mathrm{n}\) shape parameter \(\mathrm{[-]}\)
  • \(\mathrm{swr}\) wetting phase residual saturation \(\mathrm{[-]}\)
  • \(\mathrm{swr}\) nonwetting phase residual saturation \(\mathrm{[-]}\)
  • \(\mathrm{betaNw}\) scaling parameter \(\mathrm{[-]}\)
  • \(\mathrm{betaGn}\) scaling parameter \(\mathrm{[-]}\)
  • \(\mathrm{betaGw}\) scaling parameter \(\mathrm{[-]}\)
  • \(\mathrm{regardSnr}\) determines whether snr is considered for krn or not

Public Member Functions

 Params (Scalar alpha, Scalar n, Scalar swr=0.0, Scalar snr=0.0, Scalar betaNw=1.0, Scalar betaGn=1.0, Scalar betaGw=1.0, bool regardSnr=false)
 
Scalar alpha () const
 
void setAlpha (Scalar alpha)
 
Scalar m () const
 
void setM (Scalar m)
 
Scalar n () const
 
void setN (Scalar n)
 
Scalar swr () const
 
void setSwr (Scalar swr)
 
Scalar snr () const
 
void setSnr (Scalar swr)
 
Scalar betaNw () const
 
void setBetaNw (Scalar betaNw)
 
Scalar betaGn () const
 
void setBetaGn (Scalar betaGn)
 
Scalar betaGw () const
 
void setBetaGw (Scalar betaGw)
 
bool regardSnrForKrn () const
 
void setRegardSnrForKrn (bool v)
 
bool operator== (const Params &p) const
 

Constructor & Destructor Documentation

◆ Params()

template<class Scalar >
Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::Params ( Scalar alpha,
Scalar n,
Scalar swr = 0.0,
Scalar snr = 0.0,
Scalar betaNw = 1.0,
Scalar betaGn = 1.0,
Scalar betaGw = 1.0,
bool regardSnr = false )
inline

Member Function Documentation

◆ alpha()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::alpha ( ) const
inline

◆ betaGn()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::betaGn ( ) const
inline

◆ betaGw()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::betaGw ( ) const
inline

◆ betaNw()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::betaNw ( ) const
inline

◆ m()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::m ( ) const
inline

◆ n()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::n ( ) const
inline

◆ operator==()

template<class Scalar >
bool Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::operator== ( const Params< Scalar > & p) const
inline

◆ regardSnrForKrn()

template<class Scalar >
bool Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::regardSnrForKrn ( ) const
inline

◆ setAlpha()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setAlpha ( Scalar alpha)
inline

◆ setBetaGn()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setBetaGn ( Scalar betaGn)
inline

◆ setBetaGw()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setBetaGw ( Scalar betaGw)
inline

◆ setBetaNw()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setBetaNw ( Scalar betaNw)
inline

◆ setM()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setM ( Scalar m)
inline

◆ setN()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setN ( Scalar n)
inline

◆ setRegardSnrForKrn()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setRegardSnrForKrn ( bool v)
inline

◆ setSnr()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setSnr ( Scalar swr)
inline

◆ setSwr()

template<class Scalar >
void Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::setSwr ( Scalar swr)
inline

◆ snr()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::snr ( ) const
inline

◆ swr()

template<class Scalar >
Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::Params< Scalar >::swr ( ) const
inline

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