You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
toolbox
elementGraphics.hh
Go to the documentation of this file.
1
6
#ifndef elGraphics_hh
7
#define elGraphics_hh
8
9
#include "
basics/outputOperator.hh
"
10
11
namespace
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
>
65
class
ElementGraphics
:
public
ElementGraphicsBase
{
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
concepts::CellPostprocess
Definition
postProcess.hh:38
concepts::ElementGraphicsBase
Definition
elementGraphics.hh:25
concepts::ElementGraphics
Definition
elementGraphics.hh:65
concepts::ElementGraphics::operator()
virtual void operator()(const Element< F > &elm, enum graphicsType type, CellPostprocess< F > &post) const =0
concepts::Element
Definition
element.hh:52
concepts::OutputOperator
Definition
outputOperator.hh:42
concepts
Definition
pml_formula.h:16
hp1D::Element
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition
element.hh:267
outputOperator.hh
Generated on Wed Sep 13 2023 21:06:17 for Concepts by
1.9.8