dune-fem 2.8.0
Loading...
Searching...
No Matches
padaptivespace/adaptmanager.hh
Go to the documentation of this file.
1#ifndef DUNE_FEM_SPACE_PADAPTIVE_ADAPTMANAGER_HH
2#define DUNE_FEM_SPACE_PADAPTIVE_ADAPTMANAGER_HH
3
4#include <dune/grid/common/capabilities.hh>
5
10
11#include "declaration.hh"
12#include "restrictprolong.hh"
13
14
15namespace Dune
16{
17
18 namespace Fem
19 {
20
21 // DefaultLocalRestrictProlong
22 // ---------------------------
23
24 template< class FS, class GP, int ord, class S >
26 : public PLagrangeLocalRestrictProlong< typename GP::GridType, Fem::PAdaptiveLagrangeSpace< FS, GP, ord, S > >
27 {
28 public:
30 : PLagrangeLocalRestrictProlong< typename GP::GridType, Fem::PAdaptiveLagrangeSpace< FS, GP, ord, S > >( space )
31 {}
32 };
33
34
35 template< class FunctionSpaceImp, class GridPartImp, int polOrd, class StorageImp >
36 class DefaultLocalRestrictProlong< Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, polOrd, StorageImp > >
37 : public DiscontinuousGalerkinLocalRestrictProlong< Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, polOrd, StorageImp >, false > // invert mass matrix or not
38 {
39 public:
41 FunctionSpaceImp,
42 GridPartImp,
43 polOrd, StorageImp >, false > BaseType ;
45 : BaseType( space )
46 {}
47 };
48
49 template< class FunctionSpaceImp, class GridPartImp, class StorageImp >
50 class DefaultLocalRestrictProlong< Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, 0, StorageImp > >
51 : public ConstantLocalRestrictProlong< Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, 0, StorageImp > >
52 {
53 public:
55 {}
56 };
57
58 } // namespace Fem
59
60} // namespace Dune
61
62#endif // #ifndef DUNE_FEM_SPACE_PADAPTIVE_ADAPTMANAGER_HH
Definition: bindguard.hh:11
Definition: common/localrestrictprolong.hh:16
Definition: common/localrestrictprolong.hh:25
Definition: discontinuousgalerkin/localrestrictprolong.hh:31
DefaultLocalRestrictProlong(const Fem::PAdaptiveLagrangeSpace< FS, GP, ord, S > &space)
Definition: padaptivespace/adaptmanager.hh:29
DiscontinuousGalerkinLocalRestrictProlong< Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, polOrd, StorageImp >, false > BaseType
Definition: padaptivespace/adaptmanager.hh:43
DefaultLocalRestrictProlong(const Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, polOrd, StorageImp > &space)
Definition: padaptivespace/adaptmanager.hh:44
DefaultLocalRestrictProlong(const Fem::PAdaptiveDGSpace< FunctionSpaceImp, GridPartImp, 0, StorageImp > &)
Definition: padaptivespace/adaptmanager.hh:54
adaptive DG discrete function space
Definition: padaptivespace/discontinuousgalerkin.hh:76
Lagrange discrete function space.
Definition: padaptivespace/lagrange.hh:118
Definition: padaptivespace/restrictprolong.hh:21