3.5-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::PcKrSw< T > Class Template Reference

Wrapper type for laws providing pc-Sw and kr-Sw rules. More...

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

Description

template<class T>
class Dumux::FluidMatrix::PcKrSw< T >

Wrapper type for laws providing pc-Sw and kr-Sw rules.

Public Types

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

Public Member Functions

 PcKrSw (T &&impl)
 
Scalar pc (const Scalar sw) const
 
Scalar dpc_dsw (const Scalar sw) const
 
Scalar endPointPc () const
 
Scalar sw (const Scalar pc) const
 
Scalar dsw_dpc (const Scalar pc) const
 
Scalar krw (const Scalar sw) const
 
Scalar dkrw_dsw (const Scalar sw) const
 
Scalar krn (const Scalar sw) const
 
Scalar dkrn_dsw (const Scalar sw) const
 
const T & pcSwCurve () const
 
const T & krSwCurve () const
 

Member Typedef Documentation

◆ PcKrSwType

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

◆ Scalar

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

Constructor & Destructor Documentation

◆ PcKrSw()

template<class T >
Dumux::FluidMatrix::PcKrSw< T >::PcKrSw ( T &&  impl)
inline

Member Function Documentation

◆ dkrn_dsw()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::dkrn_dsw ( const Scalar  sw) const
inline

◆ dkrw_dsw()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::dkrw_dsw ( const Scalar  sw) const
inline

◆ dpc_dsw()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::dpc_dsw ( const Scalar  sw) const
inline

◆ dsw_dpc()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::dsw_dpc ( const Scalar  pc) const
inline

◆ endPointPc()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::endPointPc ( ) const
inline

◆ krn()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::krn ( const Scalar  sw) const
inline

◆ krSwCurve()

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

◆ krw()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::krw ( const Scalar  sw) const
inline

◆ pc()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::pc ( const Scalar  sw) const
inline

◆ pcSwCurve()

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

◆ sw()

template<class T >
Scalar Dumux::FluidMatrix::PcKrSw< T >::sw ( const Scalar  pc) const
inline

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