dune-pdelab  2.0.0
Public Types | Public Member Functions | List of all members
Dune::PDELab::DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 3 > Struct Template Reference

Helper class to calculate the Traits of DiscreteGridFunctionCurl (3D) More...

#include <dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh>

Inheritance diagram for Dune::PDELab::DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 3 >:
Inheritance graph

Public Types

enum  
 Enum for domain dimension. More...
 
enum  
 Enum for range dimension. More...
 
typedef GV::Grid::ctype DomainFieldType
 Export type for domain field. More...
 
typedef Dune::FieldVector
< GV::Grid::ctype,
GV::dimension > 
DomainType
 domain type in dim-size coordinates More...
 
typedef RangeFieldType RangeFieldType
 Export type for range field. More...
 
typedef FieldVector
< RangeFieldType, 3 > 
RangeType
 range type More...
 
typedef GV GridViewType
 The type of the grid view the function lives on. More...
 
typedef GV::Traits::template
Codim< 0 >::Entity 
ElementType
 codim 0 entity More...
 

Public Member Functions

 dune_static_assert (GV::dimensionworld==3,"World dimension of grid must be 3 for the curl of a""3D quantity")
 

Detailed Description

template<typename GV, typename RangeFieldType>
struct Dune::PDELab::DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 3 >

Helper class to calculate the Traits of DiscreteGridFunctionCurl (3D)

This is the specialization for dimRangeOfBasis == 3. It takes the curl of a function with dimRange == 3 and dimDomain == 3. The curl itself will have dimRange == 3.

Member Typedef Documentation

typedef GV::Grid::ctype Dune::PDELab::FunctionTraits< GV::Grid::ctype , n, Dune::FieldVector< GV::Grid::ctype, GV::dimension > , RangeFieldType , m, FieldVector< RangeFieldType, 3 > >::DomainFieldType
inherited

Export type for domain field.

typedef Dune::FieldVector< GV::Grid::ctype, GV::dimension > Dune::PDELab::FunctionTraits< GV::Grid::ctype , n, Dune::FieldVector< GV::Grid::ctype, GV::dimension > , RangeFieldType , m, FieldVector< RangeFieldType, 3 > >::DomainType
inherited

domain type in dim-size coordinates

template<typename GV>
typedef GV::Traits::template Codim<0>::Entity Dune::PDELab::PowerCompositeGridFunctionTraits< GV >::ElementType
inherited

codim 0 entity

template<typename GV>
typedef GV Dune::PDELab::PowerCompositeGridFunctionTraits< GV >::GridViewType
inherited

The type of the grid view the function lives on.

typedef RangeFieldType Dune::PDELab::FunctionTraits< GV::Grid::ctype , n, Dune::FieldVector< GV::Grid::ctype, GV::dimension > , RangeFieldType , m, FieldVector< RangeFieldType, 3 > >::RangeFieldType
inherited

Export type for range field.

typedef FieldVector< RangeFieldType, 3 > Dune::PDELab::FunctionTraits< GV::Grid::ctype , n, Dune::FieldVector< GV::Grid::ctype, GV::dimension > , RangeFieldType , m, FieldVector< RangeFieldType, 3 > >::RangeType
inherited

range type

Member Enumeration Documentation

anonymous enum
inherited

Enum for domain dimension.

anonymous enum
inherited

Enum for range dimension.

Member Function Documentation

template<typename GV , typename RangeFieldType >
Dune::PDELab::DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 3 >::dune_static_assert ( GV::dimensionworld  = =3,
"World dimension of grid must be 3 for the curl of a""3D quantity"   
)

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