Arcane  v3.16.0.0
Documentation développeur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
GeneratedConnectivity.h
1// WARNING: This file is generated by a tool. DO NOT EDIT.
2/*
3 * Génération des classes permettant de récupérer les informations
4 * de connectivité pour chaque type d'élément géométrique.
5 */
10class ARCANE_CEA_GEOMETRIC_EXPORT VertexConnectivity
11: public CellConnectivity
12{
13 public:
14 VertexConnectivity()
15 : CellConnectivity(1,0,0,GeomType::Vertex)
16 { _init(); }
17 public:
18 Integer nbNode() const { return 1; }
19 Integer nbEdge() const { return 0; }
20 Integer nbFace() const { return 0; }
21 public:
22 private:
23 void _init();
24};
25
29class ARCANE_CEA_GEOMETRIC_EXPORT Line2Connectivity
30: public CellConnectivity
31{
32 public:
33 Line2Connectivity()
34 : CellConnectivity(2,0,0,GeomType::Line2)
35 { _init(); }
36 public:
37 Integer nbNode() const { return 2; }
38 Integer nbEdge() const { return 0; }
39 Integer nbFace() const { return 0; }
40 public:
41 private:
42 void _init();
43};
44
48class ARCANE_CEA_GEOMETRIC_EXPORT Triangle3Connectivity
49: public CellConnectivity
50{
51 public:
52 Triangle3Connectivity()
53 : CellConnectivity(3,3,3,GeomType::Triangle3)
54 { _init(); }
55 public:
56 Integer nbNode() const { return 3; }
57 Integer nbEdge() const { return 3; }
58 Integer nbFace() const { return 3; }
59 public:
60 private:
61 void _init();
62};
63
67class ARCANE_CEA_GEOMETRIC_EXPORT Quad4Connectivity
68: public CellConnectivity
69{
70 public:
71 Quad4Connectivity()
72 : CellConnectivity(4,4,4,GeomType::Quad4)
73 { _init(); }
74 public:
75 Integer nbNode() const { return 4; }
76 Integer nbEdge() const { return 4; }
77 Integer nbFace() const { return 4; }
78 public:
79 private:
80 void _init();
81};
82
86class ARCANE_CEA_GEOMETRIC_EXPORT Pentagon5Connectivity
87: public CellConnectivity
88{
89 public:
90 Pentagon5Connectivity()
91 : CellConnectivity(5,5,5,GeomType::Pentagon5)
92 { _init(); }
93 public:
94 Integer nbNode() const { return 5; }
95 Integer nbEdge() const { return 5; }
96 Integer nbFace() const { return 5; }
97 public:
98 private:
99 void _init();
100};
101
105class ARCANE_CEA_GEOMETRIC_EXPORT Hexagon6Connectivity
106: public CellConnectivity
107{
108 public:
109 Hexagon6Connectivity()
110 : CellConnectivity(6,6,6,GeomType::Hexagon6)
111 { _init(); }
112 public:
113 Integer nbNode() const { return 6; }
114 Integer nbEdge() const { return 6; }
115 Integer nbFace() const { return 6; }
116 public:
117 private:
118 void _init();
119};
120
124class ARCANE_CEA_GEOMETRIC_EXPORT Tetraedron4Connectivity
125: public CellConnectivity
126{
127 public:
128 Tetraedron4Connectivity()
129 : CellConnectivity(4,6,4,GeomType::Tetraedron4)
130 { _init(); }
131 public:
132 Integer nbNode() const { return 4; }
133 Integer nbEdge() const { return 6; }
134 Integer nbFace() const { return 4; }
135 public:
136 private:
137 void _init();
138};
139
147class ARCANE_CEA_GEOMETRIC_EXPORT Pyramid5Connectivity
148: public CellConnectivity
149{
150 public:
151 Pyramid5Connectivity()
152 : CellConnectivity(5,12,5,GeomType::Pyramid5)
153 { _init(); }
154 public:
155 Integer nbNode() const { return 5; }
156 Integer nbEdge() const { return 12; }
157 Integer nbFace() const { return 5; }
158 public:
159 private:
160 void _init();
161};
162
166class ARCANE_CEA_GEOMETRIC_EXPORT Pentaedron6Connectivity
167: public CellConnectivity
168{
169 public:
170 Pentaedron6Connectivity()
171 : CellConnectivity(6,9,5,GeomType::Pentaedron6)
172 { _init(); }
173 public:
174 Integer nbNode() const { return 6; }
175 Integer nbEdge() const { return 9; }
176 Integer nbFace() const { return 5; }
177 public:
178 private:
179 void _init();
180};
181
185class ARCANE_CEA_GEOMETRIC_EXPORT Hexaedron8Connectivity
186: public CellConnectivity
187{
188 public:
189 Hexaedron8Connectivity()
190 : CellConnectivity(8,12,6,GeomType::Hexaedron8)
191 { _init(); }
192 public:
193 Integer nbNode() const { return 8; }
194 Integer nbEdge() const { return 12; }
195 Integer nbFace() const { return 6; }
196 public:
197 private:
198 void _init();
199};
200
204class ARCANE_CEA_GEOMETRIC_EXPORT Heptaedron10Connectivity
205: public CellConnectivity
206{
207 public:
208 Heptaedron10Connectivity()
209 : CellConnectivity(10,15,6,GeomType::Heptaedron10)
210 { _init(); }
211 public:
212 Integer nbNode() const { return 10; }
213 Integer nbEdge() const { return 15; }
214 Integer nbFace() const { return 6; }
215 public:
216 private:
217 void _init();
218};
219
223class ARCANE_CEA_GEOMETRIC_EXPORT Octaedron12Connectivity
224: public CellConnectivity
225{
226 public:
227 Octaedron12Connectivity()
228 : CellConnectivity(12,18,8,GeomType::Octaedron12)
229 { _init(); }
230 public:
231 Integer nbNode() const { return 12; }
232 Integer nbEdge() const { return 18; }
233 Integer nbFace() const { return 8; }
234 public:
235 private:
236 void _init();
237};
238
239