dune-fem  2.8-git
Classes | Functions
Dune::Fem::hpDG Namespace Reference

Classes

class  AnisotropicBasisFunctionSets
 A family of anisotropic local product basis function sets. More...
 
class  BasisFunctionSets
 abstract interface class for a family of local basis function sets More...
 
class  LegendreBasisFunctionSets
 A family of local product basis function sets. More...
 
class  OrthogonalBasisFunctionSets
 A family of orthogonal local basis function sets. More...
 
class  LocalGeometryTypeIndexSet
 Please doc me. More...
 
class  LocalGeometryTypeIndexSet< dim, true >
 
class  LocalGeometryTypeIndexSet< dim, false >
 
class  GlobalGeometryTypeIndexSet
 Please doc me. More...
 
class  GlobalGeometryTypeIndexSet< maxdim, true >
 
class  GlobalGeometryTypeIndexSet< maxdim, false >
 
class  SingleGeometryTypeIndexSet
 Please doc me. More...
 
struct  GeometryTypes
 
class  GeometryTypeMap
 associative container assigning values to each GeometryType More...
 
class  LocalGeometryTypeMap
 Please doc me. More...
 
class  GlobalGeometryTypeMap
 Please doc me. More...
 
class  VectorialBasisFunctionSets
 A meta implemenation of a family of local basis function sets. More...
 
class  AdaptationManager
 Manages the testriction and prolongation of discrete functions in $(h)p$-adaptive computations. More...
 
class  DataProjection
 Abstract definition of the local restriction and prolongation of discrete functions. More...
 
class  DefaultDataProjection
 Local $L^2(\Omega)$-projection for the restriction and prolongation of discrete functions. More...
 
class  DataProjectionTuple
 A DataProjection wrapping an arbitrary number of projection operators. More...
 
class  DataProjectionTuple< Head, Tail... >
 
class  DefaultDataProjectionTuple
 A DataProjection for managing an arbitrary number of discrete functions. More...
 
class  AnisotropicDiscontinuousGalerkinSpace
 Implementation of an $hp$-adaptive discrete function space using anisotropic product Legendre polynomials. More...
 
struct  DiscontinuousGalerkinBlockMapper
 An $hp$-adaptive Dune::Fem::DofMapper. More...
 
class  DataHandle
 
class  DataHandle< DiscontinuousGalerkinBlockMapper< GridPart, LocalKeys > >
 
class  DefaultDiscontinuousGalerkinSpace
 Default implementation of an $hp$-adaptive discrete function space given a family of local basis function sets. More...
 
class  LegendreDiscontinuousGalerkinSpace
 Implementation of an $hp$-adaptive discrete function space using product Legendre polynomials. More...
 
class  HierarchicLegendreDiscontinuousGalerkinSpace
 Implementation of an $hp$-adaptive discrete function space using product Legendre polynomials. More...
 
class  LocalDofStorage
 
class  OrthogonalDiscontinuousGalerkinSpace
 Implementation of an $hp$-adaptive discrete function space using orthogonal polynomials. More...
 
class  DiscontinuousGalerkinSpace
 Generic implementation of a $hp$-adaptive discontinuous finite element space. More...
 

Functions

template<class BasisFunctionSets >
std::unique_ptr< DefaultDiscontinuousGalerkinSpace< BasisFunctionSets > > make_space (typename BasisFunctionSets::GridPartType &gridPart, const BasisFunctionSets &basisFunctionSets, const typename BasisFunctionSets::KeyType &key, const InterfaceType interface=InteriorBorder_All_Interface, const CommunicationDirection direction=ForwardCommunication)
 returns a new space instance for a given family of local basis function sets More...
 

Function Documentation

◆ make_space()

template<class BasisFunctionSets >
std::unique_ptr< DefaultDiscontinuousGalerkinSpace< BasisFunctionSets > > Dune::Fem::hpDG::make_space ( typename BasisFunctionSets::GridPartType gridPart,
const BasisFunctionSets basisFunctionSets,
const typename BasisFunctionSets::KeyType key,
const InterfaceType  interface = InteriorBorder_All_Interface,
const CommunicationDirection  direction = ForwardCommunication 
)

returns a new space instance for a given family of local basis function sets

Template Parameters
BasisFunctionSetsa Dune::Fem::hpDG::BasisFunctionSets
Parameters
[in]gridParta Dune::Fem::GridPart instance
[in]basisFunctionSetsa Dune::Fem::hpDG::BasisFunctionSets instance
[in]keya default key
[in]interfaceinterface type
[in]directioncommunication direction
Returns
a std::unique_ptr with a new space instance