Class documentation of Concepts

Loading...
Searching...
No Matches
aprioriRef.hh
Go to the documentation of this file.
1
6#ifndef APRIORIRef3D_hh
7#define APRIORIRef3D_hh
8
9#include "basics/typedefs.hh"
10#include "basics/exceptions.hh"
11#include "geometry/connector.hh"
13#include "space/postProcess.hh"
14#include "space/hpMethod.hh"
15
16// forward declaration
17namespace concepts {
18 class Hexahedron;
19}
20
21namespace hp3D {
22
23 using concepts::Real;
24
25 // ***************************************************** APrioriRefinement **
26
40 public:
52 concepts::Attribute attribVtx, concepts::Attribute attribEdge,
53 concepts::Attribute attribFace, const int* const p) :
54 spc_(spc), attribVtx_(attribVtx), attribEdge_(attribEdge),
55 attribFace_(attribFace), p_(p) {};
70 const int* const p) : spc_(spc), attribVtx_(attribVtx), attribEdge_(attribEdge),
71 attribFace_(attribFace), p_(p) {};
72
73
74 virtual void operator() (const concepts::Element<Real>& elm);
75 virtual void operator() (const concepts::Cell& cell) {}
76 protected:
77 virtual std::ostream& info(std::ostream& os) const;
78 private:
82 concepts::Set<concepts::Attribute> attribVtx_, attribEdge_, attribFace_;
84 const int* const p_;
87 (const concepts::Hexahedron& h) const;
88 };
89
90
91} // namespace hp3D
92
93#endif // APRIORIRef3D_hh
94
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
APrioriRefinement(concepts::AdaptiveSpace< Real, concepts::AdaptiveAdjustP< 3 > > &spc, concepts::Set< concepts::Attribute > &attribVtx, concepts::Set< concepts::Attribute > &attribEdge, concepts::Set< concepts::Attribute > &attribFace, const int *const p)
Definition aprioriRef.hh:66
APrioriRefinement(concepts::AdaptiveSpace< Real, concepts::AdaptiveAdjustP< 3 > > &spc, concepts::Attribute attribVtx, concepts::Attribute attribEdge, concepts::Attribute attribFace, const int *const p)
Definition aprioriRef.hh:51
double Real
Definition typedefs.hh:39
Definition meshDX.hh:23