dune-fem  2.4.1-rc
Public Types | List of all members
Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits > Class Template Reference

interface for an arbitrary function spaceBase class for specific function spaces. More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/functionspaceinterface.hh>

Inheritance diagram for Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >:
Inheritance graph

Public Types

enum  { dimDomain = FunctionSpaceTraits :: dimDomain, dimRange = FunctionSpaceTraits :: dimRange }
 Dimensions of domain and range. More...
 
enum  { DimDomain = dimDomain, DimRange = dimRange }
 
typedef FunctionSpaceTraits::DomainFieldType DomainFieldType
 Intrinsic type used for values in the domain field (usually a double) More...
 
typedef FunctionSpaceTraits::RangeFieldType RangeFieldType
 Intrinsic type used for values in the range field (usually a double) More...
 
typedef FunctionSpaceTraits::DomainType DomainType
 Type of domain vector (using type of domain field) has a Dune::FieldVector type interface. More...
 
typedef FunctionSpaceTraits::RangeType RangeType
 Type of range vector (using type of range field) has a Dune::FieldVector type interface. More...
 
typedef FunctionSpaceTraits::LinearMappingType JacobianRangeType
 Intrinsic type used for the jacobian values has a Dune::FieldMatrix type interface. More...
 
typedef FieldVector< FieldMatrix< RangeFieldType, dimDomain, dimDomain >, dimRangeHessianRangeType
 Intrinsic type used for the hessian values has a Dune::FieldMatrix type interface. More...
 
typedef FunctionSpaceTraits::ScalarFunctionSpaceType ScalarFunctionSpaceType
 corresponding scalar function space More...
 

Detailed Description

template<typename FunctionSpaceTraits>
class Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >

interface for an arbitrary function space

Base class for specific function spaces.

An interface class:

Member Typedef Documentation

template<typename FunctionSpaceTraits>
typedef FunctionSpaceTraits::DomainFieldType Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::DomainFieldType

Intrinsic type used for values in the domain field (usually a double)

template<typename FunctionSpaceTraits>
typedef FunctionSpaceTraits::DomainType Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::DomainType

Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.

template<typename FunctionSpaceTraits>
typedef FieldVector< FieldMatrix< RangeFieldType, dimDomain, dimDomain >, dimRange > Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::HessianRangeType

Intrinsic type used for the hessian values has a Dune::FieldMatrix type interface.

template<typename FunctionSpaceTraits>
typedef FunctionSpaceTraits::LinearMappingType Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::JacobianRangeType

Intrinsic type used for the jacobian values has a Dune::FieldMatrix type interface.

template<typename FunctionSpaceTraits>
typedef FunctionSpaceTraits::RangeFieldType Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::RangeFieldType

Intrinsic type used for values in the range field (usually a double)

template<typename FunctionSpaceTraits>
typedef FunctionSpaceTraits::RangeType Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::RangeType

Type of range vector (using type of range field) has a Dune::FieldVector type interface.

template<typename FunctionSpaceTraits>
typedef FunctionSpaceTraits :: ScalarFunctionSpaceType Dune::Fem::FunctionSpaceInterface< FunctionSpaceTraits >::ScalarFunctionSpaceType

corresponding scalar function space

Member Enumeration Documentation

template<typename FunctionSpaceTraits>
anonymous enum

Dimensions of domain and range.

Enumerator
dimDomain 

dimension of domain vector space

dimRange 

dimension of range vector space

template<typename FunctionSpaceTraits>
anonymous enum
Enumerator
DimDomain 
DimRange 

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