dune-fem  2.8-git
finitevolume/basisfunctionsets.hh
Go to the documentation of this file.
1 #ifndef DUNE_FEM_SPACE_FINITEVOLUME_BASISFUNCTIONSETS_HH
2 #define DUNE_FEM_SPACE_FINITEVOLUME_BASISFUNCTIONSETS_HH
3 
4 #include "basisfunctionset.hh"
5 
6 namespace Dune
7 {
8 
9  namespace Fem
10  {
11 
12  // FiniteVolumeBasisFunctionSets
13  // -----------------------------
14 
15  template< class Entity, class Range >
17  {
19 
20  public:
25 
31 
38  FiniteVolumeBasisFunctionSets ( const ThisType & ) = default;
39 
41 
49  static constexpr int order () { return 0; }
50 
52  static constexpr int order ( const EntityType & ) { return 0; }
53 
56  {
57  return BasisFunctionSetType( entity );
58  }
59 
61  };
62 
63  } // namespace Fem
64 
65 } // namespace Dune
66 
67 #endif // #ifndef DUNE_FEM_SPACE_FINITEVOLUME_BASISFUNCTIONSETS_HH
Definition: bindguard.hh:11
Definition: finitevolume/basisfunctionset.hh:26
Entity EntityType
entity type
Definition: finitevolume/basisfunctionset.hh:28
Definition: finitevolume/basisfunctionsets.hh:17
FiniteVolumeBasisFunctionSets(const ThisType &)=default
FiniteVolumeBasisFunctionSets & operator=(const ThisType &)=default
static constexpr int order(const EntityType &)
return maximum order
Definition: finitevolume/basisfunctionsets.hh:52
FiniteVolumeBasisFunctionSet< Entity, Range > BasisFunctionSetType
basis function set
Definition: finitevolume/basisfunctionsets.hh:22
FiniteVolumeBasisFunctionSets()
Definition: finitevolume/basisfunctionsets.hh:30
static BasisFunctionSetType basisFunctionSet(const EntityType &entity)
return basis function set for given entity
Definition: finitevolume/basisfunctionsets.hh:55
BasisFunctionSetType::EntityType EntityType
entity type
Definition: finitevolume/basisfunctionsets.hh:24
static constexpr int order()
return maximum order
Definition: finitevolume/basisfunctionsets.hh:49