dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | List of all members
Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory > Class Template Reference

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

Inheritance diagram for Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >:
Inheritance graph

Public Types

typedef GridPart GridPartType
 grid part type
 
typedef Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSetShapeFunctionSetType
 shape function set type
 

Public Member Functions

Construction
 CachedShapeFunctionSets (const GridPartType &gridPart)
 
Copying and assignment
 CachedShapeFunctionSets (const ThisType &)=delete
 
 CachedShapeFunctionSets (ThisType &&other)
 
CachedShapeFunctionSetsoperator= (const ThisType &)=delete
 
Public member functions
const std::vector< Dune::GeometryType > & types () const
 return vector of geometry types
 
int order () const
 return maximum order
 
int order (Dune::GeometryType type) const
 return maximum order
 
ShapeFunctionSetType shapeFunctionSet (const Dune::GeometryType &type) const
 return shape function set
 

Member Typedef Documentation

◆ GridPartType

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
typedef GridPart Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::GridPartType

grid part type

◆ ShapeFunctionSetType

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
typedef Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet > Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::ShapeFunctionSetType

shape function set type

Constructor & Destructor Documentation

◆ CachedShapeFunctionSets() [1/3]

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::CachedShapeFunctionSets ( const GridPartType gridPart)
inlineexplicit

◆ CachedShapeFunctionSets() [2/3]

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::CachedShapeFunctionSets ( const ThisType )
delete

◆ CachedShapeFunctionSets() [3/3]

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::CachedShapeFunctionSets ( ThisType &&  other)
inline

Member Function Documentation

◆ operator=()

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
CachedShapeFunctionSets & Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::operator= ( const ThisType )
delete

◆ order() [1/2]

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
int Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::order ( ) const
inline

return maximum order

◆ order() [2/2]

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
int Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::order ( Dune::GeometryType  type) const
inline

return maximum order

◆ shapeFunctionSet()

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
ShapeFunctionSetType Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::shapeFunctionSet ( const Dune::GeometryType &  type) const
inline

return shape function set

Parameters
[in]typegeometry type
Returns
shape function set

◆ types()

template<class GridPart , class ShapeFunctionSet , class Factory = Dune::Fem::DefaultSingletonFactory< Dune::GeometryType, ShapeFunctionSet >>
const std::vector< Dune::GeometryType > & Dune::Fem::CachedShapeFunctionSets< GridPart, ShapeFunctionSet, Factory >::types ( ) const
inline

return vector of geometry types


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