dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Static Public Attributes | List of all members
Dune::Fem::VectorialShapeFunctionSets< Implementation, Range > Class Template Reference

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

Public Types

typedef VectorialShapeFunctionSet< typename Implementation::ShapeFunctionSetType, Range > ShapeFunctionSetType
 shape function set type
 

Public Member Functions

Construction
 VectorialShapeFunctionSets (Implementation &&impl)
 
template<class... Args>
 VectorialShapeFunctionSets (Args &&...args)
 
Copying and assignment
 VectorialShapeFunctionSets (const ThisType &)=delete
 
 VectorialShapeFunctionSets (ThisType &)=delete
 
 VectorialShapeFunctionSets (ThisType &&other)
 
VectorialShapeFunctionSetsoperator= (const ThisType &)=delete
 
Public member methods
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
 

Static Public Attributes

static constexpr bool codegenShapeFunctionSet = detail::IsCodegenShapeFunctionSet< Implementation >::value
 

Member Typedef Documentation

◆ ShapeFunctionSetType

template<class Implementation , class Range >
typedef VectorialShapeFunctionSet< typename Implementation::ShapeFunctionSetType, Range > Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::ShapeFunctionSetType

shape function set type

Constructor & Destructor Documentation

◆ VectorialShapeFunctionSets() [1/5]

template<class Implementation , class Range >
Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::VectorialShapeFunctionSets ( Implementation &&  impl)
inlineexplicit

◆ VectorialShapeFunctionSets() [2/5]

template<class Implementation , class Range >
template<class... Args>
Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::VectorialShapeFunctionSets ( Args &&...  args)
inlineexplicit

◆ VectorialShapeFunctionSets() [3/5]

template<class Implementation , class Range >
Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::VectorialShapeFunctionSets ( const ThisType )
delete

◆ VectorialShapeFunctionSets() [4/5]

template<class Implementation , class Range >
Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::VectorialShapeFunctionSets ( ThisType )
delete

◆ VectorialShapeFunctionSets() [5/5]

template<class Implementation , class Range >
Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::VectorialShapeFunctionSets ( ThisType &&  other)
inline

Member Function Documentation

◆ operator=()

template<class Implementation , class Range >
VectorialShapeFunctionSets & Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::operator= ( const ThisType )
delete

◆ order() [1/2]

template<class Implementation , class Range >
int Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::order ( ) const
inline

return maximum order

◆ order() [2/2]

template<class Implementation , class Range >
int Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::order ( Dune::GeometryType  type) const
inline

return maximum order

◆ shapeFunctionSet()

template<class Implementation , class Range >
ShapeFunctionSetType Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::shapeFunctionSet ( const Dune::GeometryType &  type) const
inline

return shape function set

Parameters
[in]typegeometry type
Returns
shape function set

◆ types()

template<class Implementation , class Range >
const std::vector< Dune::GeometryType > & Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::types ( ) const
inline

return vector of geometry types

Member Data Documentation

◆ codegenShapeFunctionSet

template<class Implementation , class Range >
constexpr bool Dune::Fem::VectorialShapeFunctionSets< Implementation, Range >::codegenShapeFunctionSet = detail::IsCodegenShapeFunctionSet< Implementation >::value
staticconstexpr

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