Class documentation of Concepts

Loading...
Searching...
No Matches
hexahedronGraphics.hh
Go to the documentation of this file.
1
6#ifndef hexGraphics_hh
7#define hexGraphics_hh
8
9#include "function.hh"
10#include "basics/typedefs.hh"
13
14namespace hp3D {
15
16 using concepts::Real;
17
18 // Forward declaration
19 class Hexahedron;
20 template<class F, class G>
21 class Value;
22 // **************************************************** HexahedronGraphics **
23
28 public:
29
31 virtual ~HexahedronGraphics();
32
33 virtual void operator()(const concepts::Element<Real>& elm,
34 enum graphicsType type, concepts::CellPostprocess<Real>& post) const;
35
36 protected:
37
45
51 bool writeDenseMatrix_(const Hexahedron & quad,
53
61 bool countDenseMatrix_(const Hexahedron& hexa,
63
69 template<class G>
70 bool writeDenseMatrix_(const Hexahedron & hexa,
72
78 template<class G>
79 bool writeDenseMatrix_(const Hexahedron& quad,
81
82 virtual std::ostream& info(std::ostream& os) const;
83
84 private:
85
86 //Returns a pointer to the ElementFunction hp3d::Value<Real, Real>
87 void value_(const concepts::ElementFunction<Real, Real>*& fun) const;
88
89 //Returns a pointer to the ElementFunction hp3d::Value<Real, Cmplx>
90 void value_(
92
94 const hp3D::Value<Real, Real> valueR_;
95
98
99 };
100
101} // namespace hp3D
102
103#endif // hexGraphics_hh
bool writeDenseMatrix_(const Hexahedron &hexa, graphics::MatrixSolutionEvaluationCell< G, Real > *bdc) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
bool handleDenseMatrix_(const Hexahedron &hexa, concepts::CellPostprocess< Real > &post) const
bool countDenseMatrix_(const Hexahedron &hexa, graphics::MatrixCounterCell *bdc) const
bool writeDenseMatrix_(const Hexahedron &quad, graphics::MatrixBaseElementFormulaCell< G, Real > *bdc) const
bool writeDenseMatrix_(const Hexahedron &quad, graphics::MatrixSpaceOutputCell< Real > *bdc) const
double Real
Definition typedefs.hh:39
Definition meshDX.hh:23