Class documentation of Concepts

Loading...
Searching...
No Matches
elementGraphics.hh
Go to the documentation of this file.
1
6#ifndef elGraphics_hh
7#define elGraphics_hh
8
10
11namespace concepts {
12
13 // forward declarations
14 template<class F>
15 class Element;
16
17 template<class F>
18 class CellPostprocess;
19
20 // *************************************************** ElementGraphicsBase **
21
25 class ElementGraphicsBase : public virtual OutputOperator {
26 public:
27 enum graphicsType { DATA_DX_COUNTS,
28 DATA_DX_COORDINATES,
29 DATA_DX_CONNECTIONS,
30 DATA_DX_DATA,
31 MESH_GNUPLOT,
32 DATA_GNUPLOT,
33 MESH_EPS,
34 MESH_EPS_INIT,
35 MESH_MATLAB,
36 MESH_DX,
37 VERTEX_LIST,
38 TOPOLOGY_DOTTY,
39 DATA_MATLAB,
40 MATLAB,
41 TECPLOT,
42 DENSEMATRIX,
43 MESH_DENSEMATRIX
44 };
45 };
46
47 // ******************************************************* ElementGraphics **
48
64 template<typename F = int>
66 public:
80 virtual void operator()(const Element<F>& elm,
81 enum graphicsType type,
82 CellPostprocess<F>& post) const = 0;
83 };
84
146} // namespace concepts
147
148#endif // elGraphics_hh
virtual void operator()(const Element< F > &elm, enum graphicsType type, CellPostprocess< F > &post) const =0
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition element.hh:267