dune-pdelab  2.5-dev
Public Types | List of all members
Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF > Struct Template Reference

Traits class for convection diffusion parameters. More...

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

Public Types

enum  { dimDomain = GV::dimension }
 Enum for domain dimension. More...
 
enum  { dimDomain = GV::dimension }
 Enum for domain dimension. More...
 
typedef GV GridViewType
 the grid view More...
 
typedef GV::Grid::ctype DomainFieldType
 Export type for domain field. More...
 
typedef Dune::FieldVector< DomainFieldType, dimDomainDomainType
 domain type More...
 
typedef Dune::FieldVector< DomainFieldType, dimDomain-1 > IntersectionDomainType
 domain type More...
 
typedef RF RangeFieldType
 Export type for range field. More...
 
typedef Dune::FieldVector< RF, GV::dimensionworld > RangeType
 range type More...
 
typedef Dune::FieldMatrix< RangeFieldType, dimDomain, dimDomainPermTensorType
 permeability tensor type More...
 
typedef GV::Traits::template Codim< 0 >::Entity ElementType
 grid types More...
 
typedef GV::Intersection IntersectionType
 
using GridViewType = GV
 the grid view More...
 
using DomainFieldType = typename GV::Grid::ctype
 Export type for domain field. More...
 
using DomainType = Dune::FieldVector< DomainFieldType, dimDomain >
 domain type More...
 
using IntersectionDomainType = Dune::FieldVector< DomainFieldType, dimDomain-1 >
 domain type More...
 
using RangeFieldType = RF
 Export type for range field. More...
 
using RangeType = Dune::FieldVector< RF, GV::dimensionworld >
 range type More...
 
using PermTensorType = Dune::FieldMatrix< RangeFieldType, dimDomain, dimDomain >
 permeability tensor type More...
 
using ElementType = typename GV::Traits::template Codim< 0 >::Entity
 grid types More...
 
using IntersectionType = typename GV::Intersection
 

Detailed Description

template<typename GV, typename RF>
struct Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >

Traits class for convection diffusion parameters.

traits class for two phase parameter class

A class supplying parameters to a convection-diffusion local operator has to define a public traits class exporting the needed types and constants.

a local operator for solving the non-linear convection-diffusion equation with standard FEM

\begin{align*} \nabla\cdot\{q(x,u) - D(x) v(u) \nabla w(u)\} &=& f(u) \mbox{ in } \Omega, \\ u &=& g \mbox{ on } \partial\Omega_D \\ (q(x,u) - K(x)\nabla w(u)) \cdot \nu &=& j(u) \mbox{ on } \partial\Omega_N \\ \end{align*}

Member Typedef Documentation

§ DomainFieldType [1/2]

template<typename GV , typename RF >
typedef GV::Grid::ctype Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::DomainFieldType

Export type for domain field.

§ DomainFieldType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::DomainFieldType = typename GV::Grid::ctype

Export type for domain field.

§ DomainType [1/2]

template<typename GV , typename RF >
typedef Dune::FieldVector<DomainFieldType,dimDomain> Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::DomainType

domain type

§ DomainType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::DomainType = Dune::FieldVector<DomainFieldType,dimDomain>

domain type

§ ElementType [1/2]

template<typename GV , typename RF >
typedef GV::Traits::template Codim<0>::Entity Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::ElementType

grid types

§ ElementType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::ElementType = typename GV::Traits::template Codim<0>::Entity

grid types

§ GridViewType [1/2]

template<typename GV , typename RF >
typedef GV Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::GridViewType

the grid view

§ GridViewType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::GridViewType = GV

the grid view

§ IntersectionDomainType [1/2]

template<typename GV , typename RF >
typedef Dune::FieldVector<DomainFieldType,dimDomain-1> Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::IntersectionDomainType

domain type

§ IntersectionDomainType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::IntersectionDomainType = Dune::FieldVector<DomainFieldType,dimDomain-1>

domain type

§ IntersectionType [1/2]

template<typename GV , typename RF >
typedef GV::Intersection Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::IntersectionType

§ IntersectionType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::IntersectionType = typename GV::Intersection

§ PermTensorType [1/2]

template<typename GV , typename RF >
typedef Dune::FieldMatrix<RangeFieldType,dimDomain,dimDomain> Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::PermTensorType

permeability tensor type

§ PermTensorType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::PermTensorType = Dune::FieldMatrix<RangeFieldType,dimDomain,dimDomain>

permeability tensor type

§ RangeFieldType [1/2]

template<typename GV , typename RF >
typedef RF Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::RangeFieldType

Export type for range field.

§ RangeFieldType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::RangeFieldType = RF

Export type for range field.

§ RangeType [1/2]

template<typename GV , typename RF >
typedef Dune::FieldVector<RF,GV::dimensionworld> Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::RangeType

range type

§ RangeType [2/2]

template<typename GV , typename RF >
using Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::RangeType = Dune::FieldVector<RF,GV::dimensionworld>

range type

Member Enumeration Documentation

§ anonymous enum

template<typename GV , typename RF >
anonymous enum

Enum for domain dimension.

Enumerator
dimDomain 

dimension of the domain

§ anonymous enum

template<typename GV , typename RF >
anonymous enum

Enum for domain dimension.

Enumerator
dimDomain 

dimension of the domain


The documentation for this struct was generated from the following files: