dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets > Class Template Reference

generate a set of default basis function sets from given set of shape function sets More...

#include <dune/fem/space/discontinuousgalerkin/basisfunctionsets.hh>

Public Types

typedef GridPart GridPartType
 grid part type
 
typedef ShapeFunctionSets ShapeFunctionSetsType
 shape function sets type
 
typedef ShapeFunctionSetsType::ShapeFunctionSetType ShapeFunctionSetType
 shape function set type
 
typedef GridPartType::template Codim< codimension >::EntityType EntityType
 entity type
 
typedef Dune::Fem::DefaultBasisFunctionSet< EntityType, ShapeFunctionSetTypeBasisFunctionSetType
 entity type
 

Public Member Functions

const ShapeFunctionSetsTypeshapeFunctionSets () const
 
ShapeFunctionSetsTypeshapeFunctionSets ()
 
Construction
 DefaultBasisFunctionSets (ShapeFunctionSetsType &&shapeFunctionSets)
 
template<class... Args, std::enable_if_t< std::is_constructible< ShapeFunctionSetsType, Args &&... >::value, int > = 0>
 DefaultBasisFunctionSets (Args &&... args)
 
Copying and assignment
 DefaultBasisFunctionSets (const ThisType &)=delete
 
 DefaultBasisFunctionSets (ThisType &&other)=default
 
DefaultBasisFunctionSetsoperator= (const ThisType &)=delete
 
DefaultBasisFunctionSetsoperator= (ThisType &&)=delete
 
Public member methods
int order () const
 return maximum order
 
int order (const EntityType &entity) const
 return maximum order
 
BasisFunctionSetType basisFunctionSet (const EntityType &entity) const
 return basis function set for given entity
 

Detailed Description

template<class GridPart, class ShapeFunctionSets>
class Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >

generate a set of default basis function sets from given set of shape function sets

Template Parameters
GridPartgrid part type
ShapeFunctionSetsshape function sets type

Member Typedef Documentation

◆ BasisFunctionSetType

entity type

◆ EntityType

template<class GridPart , class ShapeFunctionSets >
typedef GridPartType::template Codim<codimension>::EntityType Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::EntityType

entity type

◆ GridPartType

template<class GridPart , class ShapeFunctionSets >
typedef GridPart Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::GridPartType

grid part type

◆ ShapeFunctionSetsType

template<class GridPart , class ShapeFunctionSets >
typedef ShapeFunctionSets Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::ShapeFunctionSetsType

shape function sets type

◆ ShapeFunctionSetType

template<class GridPart , class ShapeFunctionSets >
typedef ShapeFunctionSetsType::ShapeFunctionSetType Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::ShapeFunctionSetType

shape function set type

Constructor & Destructor Documentation

◆ DefaultBasisFunctionSets() [1/4]

template<class GridPart , class ShapeFunctionSets >
Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::DefaultBasisFunctionSets ( ShapeFunctionSetsType &&  shapeFunctionSets)
inlineexplicit

◆ DefaultBasisFunctionSets() [2/4]

template<class GridPart , class ShapeFunctionSets >
template<class... Args, std::enable_if_t< std::is_constructible< ShapeFunctionSetsType, Args &&... >::value, int > = 0>
Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::DefaultBasisFunctionSets ( Args &&...  args)
inlineexplicit

◆ DefaultBasisFunctionSets() [3/4]

template<class GridPart , class ShapeFunctionSets >
Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::DefaultBasisFunctionSets ( const ThisType )
delete

◆ DefaultBasisFunctionSets() [4/4]

template<class GridPart , class ShapeFunctionSets >
Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::DefaultBasisFunctionSets ( ThisType &&  other)
default

Member Function Documentation

◆ basisFunctionSet()

template<class GridPart , class ShapeFunctionSets >
BasisFunctionSetType Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::basisFunctionSet ( const EntityType entity) const
inline

return basis function set for given entity

◆ operator=() [1/2]

template<class GridPart , class ShapeFunctionSets >
DefaultBasisFunctionSets & Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::operator= ( const ThisType )
delete

◆ operator=() [2/2]

template<class GridPart , class ShapeFunctionSets >
DefaultBasisFunctionSets & Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::operator= ( ThisType &&  )
delete

◆ order() [1/2]

template<class GridPart , class ShapeFunctionSets >
int Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::order ( ) const
inline

return maximum order

◆ order() [2/2]

template<class GridPart , class ShapeFunctionSets >
int Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::order ( const EntityType entity) const
inline

return maximum order

◆ shapeFunctionSets() [1/2]

template<class GridPart , class ShapeFunctionSets >
ShapeFunctionSetsType & Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::shapeFunctionSets ( )
inline

◆ shapeFunctionSets() [2/2]

template<class GridPart , class ShapeFunctionSets >
const ShapeFunctionSetsType & Dune::Fem::DefaultBasisFunctionSets< GridPart, ShapeFunctionSets >::shapeFunctionSets ( ) const
inline

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