dune-pdelab  2.4-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::TransportSpatialParameterInterface< T, Imp > Class Template Reference

base class for parameter class More...

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

Public Types

typedef T Traits
 

Public Member Functions

Traits::RangeType v (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 velocity field More...
 
Traits::RangeFieldType D (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 scalar diffusion coefficient More...
 
Traits::RangeFieldType q (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 source term More...
 
int bc (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 on inflow. More...
 
Traits::RangeFieldType j (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 Neumann boundary condition. More...
 

Detailed Description

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

base class for parameter class

Member Typedef Documentation

template<class T , class Imp >
typedef T Dune::PDELab::TransportSpatialParameterInterface< T, Imp >::Traits

Member Function Documentation

template<class T , class Imp >
int Dune::PDELab::TransportSpatialParameterInterface< T, Imp >::bc ( const typename Traits::IntersectionType &  is,
const typename Traits::IntersectionDomainType &  x 
) const
inline

boundary condition type function

0 means Neumann 1 means Dirichlet 2 means Outflow (zero diffusive flux, velocity points outward)

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

scalar diffusion coefficient

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

Dirichlet boundary condition on inflow.

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

Neumann boundary condition.

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

source term

template<class T , class Imp >
Traits::RangeType Dune::PDELab::TransportSpatialParameterInterface< T, Imp >::v ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

velocity field


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