dune-pdelab  2.7-git
Public Types | Public Member Functions | List of all members
Dune::PDELab::TwoPhaseParameterInterface< T, Imp > Class Template Reference

base class for parameter class More...

#include <dune/pdelab/localoperator/twophaseccfv.hh>

Public Types

using Traits = T
 

Public Member Functions

Traits::RangeFieldType phi (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 porosity More...
 
Traits::RangeFieldType pc (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType s_l) const
 capillary pressure function More...
 
Traits::RangeFieldType s_l (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType pc) const
 inverse capillary pressure function More...
 
Traits::RangeFieldType kr_l (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType s_l) const
 liquid phase relative permeability More...
 
Traits::RangeFieldType kr_g (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType s_g) const
 gas phase relative permeability More...
 
Traits::RangeFieldType mu_l (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType p_l) const
 liquid phase viscosity More...
 
Traits::RangeFieldType mu_g (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType p_g) const
 gas phase viscosity More...
 
Traits::PermTensorType k_abs (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 absolute permeability (scalar!) More...
 
const Traits::RangeType & gravity () const
 gravity vector More...
 
template<typename E >
Traits::RangeFieldType nu_l (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType p_l) const
 liquid phase molar density More...
 
Traits::RangeFieldType nu_g (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType p_g) const
 gas phase molar density More...
 
Traits::RangeFieldType rho_l (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType p_l) const
 liquid phase mass density More...
 
Traits::RangeFieldType rho_g (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType p_g) const
 gas phase mass density More...
 
int bc_l (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x, typename Traits::RangeFieldType time) const
 liquid phase boundary condition type More...
 
int bc_g (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x, typename Traits::RangeFieldType time) const
 gas phase boundary condition type More...
 
Traits::RangeFieldType g_l (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x, typename Traits::RangeFieldType time) const
 liquid phase Dirichlet boundary condition More...
 
Traits::RangeFieldType g_g (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x, typename Traits::RangeFieldType time) const
 gas phase Dirichlet boundary condition More...
 
Traits::RangeFieldType j_l (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x, typename Traits::RangeFieldType time) const
 liquid phase Neumann boundary condition More...
 
Traits::RangeFieldType j_g (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x, typename Traits::RangeFieldType time) const
 gas phase Neumann boundary condition More...
 
Traits::RangeFieldType q_l (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType time) const
 liquid phase source term More...
 
Traits::RangeFieldType q_g (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType time) const
 gas phase source term More...
 

Detailed Description

template<class T, class Imp>
class Dune::PDELab::TwoPhaseParameterInterface< T, Imp >

base class for parameter class

Member Typedef Documentation

◆ Traits

template<class T , class Imp >
using Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::Traits = T

Member Function Documentation

◆ bc_g()

template<class T , class Imp >
int Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::bc_g ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

gas phase boundary condition type

◆ bc_l()

template<class T , class Imp >
int Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::bc_l ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

liquid phase boundary condition type

◆ g_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::g_g ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

gas phase Dirichlet boundary condition

◆ g_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::g_l ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

liquid phase Dirichlet boundary condition

◆ gravity()

template<class T , class Imp >
const Traits::RangeType& Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::gravity ( ) const
inline

gravity vector

◆ j_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::j_g ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

gas phase Neumann boundary condition

◆ j_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::j_l ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

liquid phase Neumann boundary condition

◆ k_abs()

template<class T , class Imp >
Traits::PermTensorType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::k_abs ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

absolute permeability (scalar!)

◆ kr_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::kr_g ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  s_g 
) const
inline

gas phase relative permeability

◆ kr_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::kr_l ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  s_l 
) const
inline

liquid phase relative permeability

◆ mu_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::mu_g ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  p_g 
) const
inline

gas phase viscosity

◆ mu_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::mu_l ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  p_l 
) const
inline

liquid phase viscosity

◆ nu_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::nu_g ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  p_g 
) const
inline

gas phase molar density

◆ nu_l()

template<class T , class Imp >
template<typename E >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::nu_l ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  p_l 
) const
inline

liquid phase molar density

◆ pc()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::pc ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  s_l 
) const
inline

capillary pressure function

◆ phi()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::phi ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

porosity

◆ q_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::q_g ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

gas phase source term

◆ q_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::q_l ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  time 
) const
inline

liquid phase source term

◆ rho_g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::rho_g ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  p_g 
) const
inline

gas phase mass density

◆ rho_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::rho_l ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  p_l 
) const
inline

liquid phase mass density

◆ s_l()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::TwoPhaseParameterInterface< T, Imp >::s_l ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  pc 
) const
inline

inverse capillary pressure function


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