3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::FluidMatrix::ThreePhasePcKrSw< T > Struct Template Reference

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

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

Description

template<class T>
struct Dumux::FluidMatrix::ThreePhasePcKrSw< T >

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

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)
inline

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: