dune-pdelab  2.4-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J > Class Template Reference

Adapter to get ConvectionDiffusion parameter object from the old style separate parameter grid functions. More...

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

Public Types

typedef ConvectionDiffusionParameterTraits< GV, RF > Traits
 

Public Member Functions

 ConvectionDiffusion_Diffusion_Adapter (const K &k_, const A0 &a0_, const F &f_, const B &b_, const G &g_, const J &j_)
 constructor More...
 
Traits::PermTensorType A (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 tensor diffusion coefficient More...
 
Traits::RangeType b (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 velocity field More...
 
Traits::RangeFieldType c (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 sink term More...
 
Traits::RangeFieldType f (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 source term More...
 
BCType bctype (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x) const
 boundary condition type function More...
 
Traits::RangeFieldType g (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 Dirichlet boundary condition value. More...
 
Traits::RangeFieldType j (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x) const
 Neumann boundary condition. More...
 
Traits::RangeFieldType o (const typename Traits::IntersectionType &is, const typename Traits::IntersectionDomainType &x) const
 outflow boundary condition More...
 

Detailed Description

template<typename K, typename A0, typename F, typename B, typename G, typename J>
class Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >

Adapter to get ConvectionDiffusion parameter object from the old style separate parameter grid functions.

Member Typedef Documentation

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
typedef ConvectionDiffusionParameterTraits<GV,RF> Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::Traits

Constructor & Destructor Documentation

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::ConvectionDiffusion_Diffusion_Adapter ( const K &  k_,
const A0 &  a0_,
const F &  f_,
const B &  b_,
const G &  g_,
const J &  j_ 
)
inline

constructor

Member Function Documentation

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::PermTensorType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::A ( const typename Traits::ElementType e,
const typename Traits::DomainType x 
) const
inline

tensor diffusion coefficient

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::RangeType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::b ( const typename Traits::ElementType e,
const typename Traits::DomainType x 
) const
inline

velocity field

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
BCType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::bctype ( const typename Traits::IntersectionType is,
const typename Traits::IntersectionDomainType x 
) const
inline
template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::RangeFieldType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::c ( const typename Traits::ElementType e,
const typename Traits::DomainType x 
) const
inline

sink term

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::RangeFieldType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::f ( const typename Traits::ElementType e,
const typename Traits::DomainType x 
) const
inline

source term

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::RangeFieldType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::g ( const typename Traits::ElementType e,
const typename Traits::DomainType x 
) const
inline

Dirichlet boundary condition value.

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::RangeFieldType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::j ( const typename Traits::IntersectionType is,
const typename Traits::IntersectionDomainType x 
) const
inline

Neumann boundary condition.

template<typename K , typename A0 , typename F , typename B , typename G , typename J >
Traits::RangeFieldType Dune::PDELab::ConvectionDiffusion_Diffusion_Adapter< K, A0, F, B, G, J >::o ( const typename Traits::IntersectionType is,
const typename Traits::IntersectionDomainType x 
) const
inline

outflow boundary condition


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