version 3.10.0
Loading...
Searching...
No Matches
Dumux::FluidMatrix::ThreePhasePcKrSw< T > Struct Template Reference

Wrapper type for 3p interface laws providing pc-S and kr-S rules.

#include <dumux/material/fluidmatrixinteractions/fluidmatrixinteraction.hh>

Public Types

using Scalar = typename std::decay_t<T>::Scalar
using value_type = T
using PcKrSwType = T

Public Member Functions

 ThreePhasePcKrSw (T &&impl)
Scalar pcgw (const Scalar sw, const Scalar sn) const
Scalar pcnw (const Scalar sw, const Scalar sn) const
Scalar pcgn (const Scalar sw, const Scalar sn) const
Scalar pcAlpha (const Scalar sw, const Scalar sn) const
Scalar krw (const Scalar sw, const Scalar sn) const
Scalar krn (const Scalar sw, const Scalar sn) const
Scalar krg (const Scalar sw, const Scalar sn) const
Scalar kr (const int phaseIdx, const Scalar sw, const Scalar sn) const
const T & pcSwCurve () const
const T & krSwCurve () const

Member Typedef Documentation

◆ PcKrSwType

template<class T>
using Dumux::FluidMatrix::ThreePhasePcKrSw< T >::PcKrSwType = T

◆ Scalar

template<class T>
using Dumux::FluidMatrix::ThreePhasePcKrSw< T >::Scalar = typename std::decay_t<T>::Scalar

◆ value_type

template<class T>
using Dumux::FluidMatrix::ThreePhasePcKrSw< T >::value_type = T

Constructor & Destructor Documentation

◆ ThreePhasePcKrSw()

template<class T>
Dumux::FluidMatrix::ThreePhasePcKrSw< T >::ThreePhasePcKrSw ( T && impl)
inlineexplicit

Member Function Documentation

◆ kr()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::kr ( const int phaseIdx,
const Scalar sw,
const Scalar sn ) const
inline

◆ krg()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::krg ( const Scalar sw,
const Scalar sn ) const
inline

◆ krn()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::krn ( const Scalar sw,
const Scalar sn ) const
inline

◆ krSwCurve()

template<class T>
const T & Dumux::FluidMatrix::ThreePhasePcKrSw< T >::krSwCurve ( ) const
inline

◆ krw()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::krw ( const Scalar sw,
const Scalar sn ) const
inline

◆ pcAlpha()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::pcAlpha ( const Scalar sw,
const Scalar sn ) const
inline

◆ pcgn()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::pcgn ( const Scalar sw,
const Scalar sn ) const
inline

◆ pcgw()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::pcgw ( const Scalar sw,
const Scalar sn ) const
inline

◆ pcnw()

template<class T>
Scalar Dumux::FluidMatrix::ThreePhasePcKrSw< T >::pcnw ( const Scalar sw,
const Scalar sn ) const
inline

◆ pcSwCurve()

template<class T>
const T & Dumux::FluidMatrix::ThreePhasePcKrSw< T >::pcSwCurve ( ) const
inline

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