KASKADE 7 development version
Namespaces | Typedefs
spaces.hh File Reference

Convenience typedefs and creation functions for common function spaces. More...

#include "fem/constantspace.hh"
#include "fem/functionspace.hh"
#include "fem/hierarchicspace.hh"
#include "fem/lagrangespace.hh"

Go to the source code of this file.

Namespaces

namespace  Kaskade
 
 

Typedefs

template<class Grid , class Scalar = double>
using Kaskade::ConstantSpace = FEFunctionSpace< ConstantMapper< Scalar, typename Grid::LeafGridView > >
 A finite element space of globally constant functions on the leaf grid view. More...
 
template<class Grid , class Scalar = double>
using Kaskade::H1Space = FEFunctionSpace< ContinuousLagrangeMapper< Scalar, typename Grid::LeafGridView > >
 An \( H^1 \) conforming finite element space on the leaf grid view with Lagrange basis. More...
 
template<class Grid , class Scalar = double>
using Kaskade::H1HierarchicSpace = FEFunctionSpace< ContinuousHierarchicMapper< Scalar, typename Grid::LeafGridView > >
 An \( H^1 \) conforming finite element space on the leaf grid view with hierarchic basis. More...
 
template<class Grid , class Scalar = double>
using Kaskade::H1HierarchicExtensionSpace = FEFunctionSpace< ContinuousHierarchicExtensionMapper< Scalar, typename Grid::LeafGridView > >
 An \( H^1 \) conforming finite element extension space on the leaf grid view with hierarchic basis. More...
 
template<class Grid , class Scalar = double>
using Kaskade::L2Space = FEFunctionSpace< DiscontinuousLagrangeMapper< Scalar, typename Grid::LeafGridView > >
 An \( L^2 \) conforming finite element space on the leaf grid view with Lagrange basis. More...
 
template<class Grid , class Scalar = double>
using Kaskade::L2HierarchicSpace = FEFunctionSpace< DiscontinuousHierarchicMapper< Scalar, typename Grid::LeafGridView > >
 An \( L^2 \) conforming finite element space on the leaf grid view with hierarchic basis. More...
 
template<class Grid , class Scalar = double>
using Kaskade::L2HierarchicExtensionSpace = FEFunctionSpace< DiscontinuousHierarchicExtensionMapper< Scalar, typename Grid::LeafGridView > >
 An \( L^2 \) conforming finite element extension space on the leaf grid view with hierarchic basis. More...
 

Detailed Description

Convenience typedefs and creation functions for common function spaces.

This is pure convenience. If compile time is the dominant concern, consider whether using FEFunctionSpace and the required mappers directly, and include only one of fem/hierarchicspace.hh and fem/lagrangespace.hh as required.

Definition in file spaces.hh.