Class documentation of Concepts

Loading...
Searching...
No Matches
hpExtension.hh
Go to the documentation of this file.
1
7#ifndef hpExtension1D_hh
8#define hpExtension1D_hh
9
10#include "basics/typedefs.hh"
11#include "basics/exceptions.hh"
12#include "space/postProcess.hh"
13
14namespace concepts {
15 // forward declaration
16 template<typename F>
17 class Vector;
18
19 template<typename F>
20 class Array;
21}
22
23namespace hp1D {
24 using concepts::Real;
25
26 // ******************************************************** RefineOrRaise **
27
39 template<typename F>
41 public:
48 const Real theta,
51 virtual void operator() (const concepts::Element<F>& elm);
52 virtual void operator() (const concepts::Cell& cell) {}
53 private:
55 concepts::Array<F> coeff_;
57 concepts::Array<F> legendre_;
59 const concepts::Vector<F>& solution_;
63 const Real theta_;
64 };
65
66} // namespace hp1D
67
68#endif // hpExtension1D_hh
RefineOrRaise(const concepts::Vector< F > &solution, const Real theta, concepts::AdaptiveSpace< Real, concepts::AdaptiveAdjustP< 1 > > &spc)
virtual void operator()(const concepts::Element< F > &elm)
double Real
Definition typedefs.hh:39