dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | List of all members
Dune::Fem::FunctionSpace< DomainField, RangeField, dimD, dimR > Class Template Reference

A vector valued function space. More...

#include <dune/fem/space/common/functionspace.hh>

Inheritance diagram for Dune::Fem::FunctionSpace< DomainField, RangeField, dimD, dimR >:
Inheritance graph

Public Types

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

Detailed Description

template<class DomainField, class RangeField, int dimD, int dimR>
class Dune::Fem::FunctionSpace< DomainField, RangeField, dimD, dimR >

A vector valued function space.

FunctionSpace defines what the types of the domain vector space and the range vector space for a function are.

Member Typedef Documentation

◆ DomainFieldType

typedef FunctionSpaceTraits::DomainFieldType Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::DomainFieldType
inherited

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

◆ DomainType

typedef FunctionSpaceTraits::DomainType Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::DomainType
inherited

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

◆ FunctionSpaceType

template<class DomainField , class RangeField , int dimD, int dimR>
typedef ThisType Dune::Fem::FunctionSpace< DomainField, RangeField, dimD, dimR >::FunctionSpaceType

◆ HessianRangeType

typedef ExplicitFieldVector< FieldMatrix< RangeFieldType, dimDomain, dimDomain >, dimRange > Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::HessianRangeType
inherited

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

◆ JacobianRangeType

typedef FunctionSpaceTraits::LinearMappingType Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::JacobianRangeType
inherited

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

◆ RangeFieldType

typedef FunctionSpaceTraits::RangeFieldType Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::RangeFieldType
inherited

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

◆ RangeType

typedef FunctionSpaceTraits::RangeType Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::RangeType
inherited

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

◆ ScalarFunctionSpaceType

typedef FunctionSpaceTraits::ScalarFunctionSpaceType Dune::Fem::FunctionSpaceInterface< VectorSpaceTraits< DomainField, RangeField, dimD, dimR > >::ScalarFunctionSpaceType
inherited

corresponding scalar function space

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited

Dimensions of domain and range.

◆ anonymous enum

anonymous enum
inherited

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