Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
GeneratedGeomShapeView.h
1// WARNING: This file is generated by a tool. DO NOT EDIT.
2/*
3 * Génération des classes des vues spécifiques des GeomShapeView.
4 */
5/*!
6 * \ingroup ArcaneGeometric
7 * \brief Vue spécifique sur les formes géométriques de type GeomType::Triangle3.
8 */
9class ARCANE_CEA_GEOMETRIC_EXPORT Triangle3ShapeView
10: public GeomShape2DView
11{
12 public:
13
14 typedef TriangleElementConstView ElementConstView;
15 typedef TriangleElementView ElementView;
16 typedef TriangleElement ElementType;
17 typedef Quad4Element SVCElement;
18 typedef Quad4ElementView SVCElementView;
19
20 public:
21
22 Triangle3ShapeView() {}
23 explicit Triangle3ShapeView(const GeomShapeView& rhs)
24 : GeomShape2DView(rhs)
25 {
26 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Triangle3);
27 }
28
29 //! Nombre de noeuds de la forme (retourne \a 3)
30 static Integer nbNode() { return 3; }
31 //! Type de la forme (retourne \a GeomType::Triangle3 )
32 static GeomType geomType() { return GeomType::Triangle3; }
33 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
34 void fillSVC(Quad4ElementView svc, Integer i) { fillSubZoneTriangle(svc,i); }
35
36 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
37 operator Triangle3ElementConstView () const { return ElementConstView(_nodeView()); }
38 //! Vue constante sur l'élément géométrique
39 Triangle3ElementConstView elemView() const { return ElementConstView(_nodeView()); }
40};
41typedef Triangle3ShapeView TriangleShapeView;
42
43/*!
44 * \ingroup ArcaneGeometric
45 * \brief Vue spécifique sur les formes géométriques de type GeomType::Quad4.
46 */
47class ARCANE_CEA_GEOMETRIC_EXPORT Quad4ShapeView
48: public GeomShape2DView
49{
50 public:
51
52 typedef QuadElementConstView ElementConstView;
53 typedef QuadElementView ElementView;
54 typedef QuadElement ElementType;
55 typedef Quad4Element SVCElement;
56 typedef Quad4ElementView SVCElementView;
57
58 public:
59
60 Quad4ShapeView() {}
61 explicit Quad4ShapeView(const GeomShapeView& rhs)
62 : GeomShape2DView(rhs)
63 {
64 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Quad4);
65 }
66
67 //! Nombre de noeuds de la forme (retourne \a 4)
68 static Integer nbNode() { return 4; }
69 //! Type de la forme (retourne \a GeomType::Quad4 )
70 static GeomType geomType() { return GeomType::Quad4; }
71 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
72 void fillSVC(Quad4ElementView svc, Integer i) { fillSubZoneQuad(svc,i); }
73
74 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
75 operator Quad4ElementConstView () const { return ElementConstView(_nodeView()); }
76 //! Vue constante sur l'élément géométrique
77 Quad4ElementConstView elemView() const { return ElementConstView(_nodeView()); }
78};
79typedef Quad4ShapeView QuadShapeView;
80
81/*!
82 * \ingroup ArcaneGeometric
83 * \brief Vue spécifique sur les formes géométriques de type GeomType::Pentagon5.
84 */
85class ARCANE_CEA_GEOMETRIC_EXPORT Pentagon5ShapeView
86: public GeomShape2DView
87{
88 public:
89
90 typedef PentagonElementConstView ElementConstView;
91 typedef PentagonElementView ElementView;
92 typedef PentagonElement ElementType;
93 typedef Quad4Element SVCElement;
94 typedef Quad4ElementView SVCElementView;
95
96 public:
97
98 Pentagon5ShapeView() {}
99 explicit Pentagon5ShapeView(const GeomShapeView& rhs)
100 : GeomShape2DView(rhs)
101 {
102 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Pentagon5);
103 }
104
105 //! Nombre de noeuds de la forme (retourne \a 5)
106 static Integer nbNode() { return 5; }
107 //! Type de la forme (retourne \a GeomType::Pentagon5 )
108 static GeomType geomType() { return GeomType::Pentagon5; }
109 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
110 void fillSVC(Quad4ElementView svc, Integer i) { fillSubZonePentagon(svc,i); }
111
112 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
113 operator Pentagon5ElementConstView () const { return ElementConstView(_nodeView()); }
114 //! Vue constante sur l'élément géométrique
115 Pentagon5ElementConstView elemView() const { return ElementConstView(_nodeView()); }
116};
117typedef Pentagon5ShapeView PentagonShapeView;
118
119/*!
120 * \ingroup ArcaneGeometric
121 * \brief Vue spécifique sur les formes géométriques de type GeomType::Hexagon6.
122 */
123class ARCANE_CEA_GEOMETRIC_EXPORT Hexagon6ShapeView
124: public GeomShape2DView
125{
126 public:
127
128 typedef HexagonElementConstView ElementConstView;
129 typedef HexagonElementView ElementView;
130 typedef HexagonElement ElementType;
131 typedef Quad4Element SVCElement;
132 typedef Quad4ElementView SVCElementView;
133
134 public:
135
136 Hexagon6ShapeView() {}
137 explicit Hexagon6ShapeView(const GeomShapeView& rhs)
138 : GeomShape2DView(rhs)
139 {
140 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Hexagon6);
141 }
142
143 //! Nombre de noeuds de la forme (retourne \a 6)
144 static Integer nbNode() { return 6; }
145 //! Type de la forme (retourne \a GeomType::Hexagon6 )
146 static GeomType geomType() { return GeomType::Hexagon6; }
147 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
148 void fillSVC(Quad4ElementView svc, Integer i) { fillSubZoneHexagon(svc,i); }
149
150 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
151 operator Hexagon6ElementConstView () const { return ElementConstView(_nodeView()); }
152 //! Vue constante sur l'élément géométrique
153 Hexagon6ElementConstView elemView() const { return ElementConstView(_nodeView()); }
154};
155typedef Hexagon6ShapeView HexagonShapeView;
156
157/*!
158 * \ingroup ArcaneGeometric
159 * \brief Vue spécifique sur les formes géométriques de type GeomType::Tetraedron4.
160 */
161class ARCANE_CEA_GEOMETRIC_EXPORT Tetraedron4ShapeView
162: public GeomShape3DView
163{
164 public:
165
166 typedef TetraElementConstView ElementConstView;
167 typedef TetraElementView ElementView;
168 typedef TetraElement ElementType;
169 typedef Hexaedron8Element SVCElement;
170 typedef Hexaedron8ElementView SVCElementView;
171
172 public:
173
174 Tetraedron4ShapeView() {}
175 explicit Tetraedron4ShapeView(const GeomShapeView& rhs)
176 : GeomShape3DView(rhs)
177 {
178 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Tetraedron4);
179 }
180
181 //! Nombre de noeuds de la forme (retourne \a 4)
182 static Integer nbNode() { return 4; }
183 //! Type de la forme (retourne \a GeomType::Tetraedron4 )
184 static GeomType geomType() { return GeomType::Tetraedron4; }
185 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
186 void fillSVC(Hexaedron8ElementView svc, Integer i) { fillSubZoneTetra(svc,i); }
187
188 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
189 operator Tetraedron4ElementConstView () const { return ElementConstView(_nodeView()); }
190 //! Vue constante sur l'élément géométrique
191 Tetraedron4ElementConstView elemView() const { return ElementConstView(_nodeView()); }
192};
193typedef Tetraedron4ShapeView TetraShapeView;
194
195/*!
196 * \ingroup ArcaneGeometric
197 * \brief Vue spécifique sur les formes géométriques de type GeomType::Pyramid5.
198 */
199class ARCANE_CEA_GEOMETRIC_EXPORT Pyramid5ShapeView
200: public GeomShape3DView
201{
202 public:
203
204 typedef PyramidElementConstView ElementConstView;
205 typedef PyramidElementView ElementView;
206 typedef PyramidElement ElementType;
207 typedef Hexaedron8Element SVCElement;
208 typedef Hexaedron8ElementView SVCElementView;
209
210 public:
211
212 Pyramid5ShapeView() {}
213 explicit Pyramid5ShapeView(const GeomShapeView& rhs)
214 : GeomShape3DView(rhs)
215 {
216 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Pyramid5);
217 }
218
219 //! Nombre de noeuds de la forme (retourne \a 5)
220 static Integer nbNode() { return 5; }
221 //! Type de la forme (retourne \a GeomType::Pyramid5 )
222 static GeomType geomType() { return GeomType::Pyramid5; }
223 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
224 void fillSVC(Hexaedron8ElementView svc, Integer i) { fillSubZonePyramid(svc,i); }
225
226 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
227 operator Pyramid5ElementConstView () const { return ElementConstView(_nodeView()); }
228 //! Vue constante sur l'élément géométrique
229 Pyramid5ElementConstView elemView() const { return ElementConstView(_nodeView()); }
230};
231typedef Pyramid5ShapeView PyramidShapeView;
232
233/*!
234 * \ingroup ArcaneGeometric
235 * \brief Vue spécifique sur les formes géométriques de type GeomType::Pentaedron6.
236 */
237class ARCANE_CEA_GEOMETRIC_EXPORT Pentaedron6ShapeView
238: public GeomShape3DView
239{
240 public:
241
242 typedef PentaElementConstView ElementConstView;
243 typedef PentaElementView ElementView;
244 typedef PentaElement ElementType;
245 typedef Hexaedron8Element SVCElement;
246 typedef Hexaedron8ElementView SVCElementView;
247
248 public:
249
250 Pentaedron6ShapeView() {}
251 explicit Pentaedron6ShapeView(const GeomShapeView& rhs)
252 : GeomShape3DView(rhs)
253 {
254 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Pentaedron6);
255 }
256
257 //! Nombre de noeuds de la forme (retourne \a 6)
258 static Integer nbNode() { return 6; }
259 //! Type de la forme (retourne \a GeomType::Pentaedron6 )
260 static GeomType geomType() { return GeomType::Pentaedron6; }
261 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
262 void fillSVC(Hexaedron8ElementView svc, Integer i) { fillSubZonePenta(svc,i); }
263
264 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
265 operator Pentaedron6ElementConstView () const { return ElementConstView(_nodeView()); }
266 //! Vue constante sur l'élément géométrique
267 Pentaedron6ElementConstView elemView() const { return ElementConstView(_nodeView()); }
268};
269typedef Pentaedron6ShapeView PentaShapeView;
270
271/*!
272 * \ingroup ArcaneGeometric
273 * \brief Vue spécifique sur les formes géométriques de type GeomType::Hexaedron8.
274 */
275class ARCANE_CEA_GEOMETRIC_EXPORT Hexaedron8ShapeView
276: public GeomShape3DView
277{
278 public:
279
280 typedef HexaElementConstView ElementConstView;
281 typedef HexaElementView ElementView;
282 typedef HexaElement ElementType;
283 typedef Hexaedron8Element SVCElement;
284 typedef Hexaedron8ElementView SVCElementView;
285
286 public:
287
288 Hexaedron8ShapeView() {}
289 explicit Hexaedron8ShapeView(const GeomShapeView& rhs)
290 : GeomShape3DView(rhs)
291 {
292 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Hexaedron8);
293 }
294
295 //! Nombre de noeuds de la forme (retourne \a 8)
296 static Integer nbNode() { return 8; }
297 //! Type de la forme (retourne \a GeomType::Hexaedron8 )
298 static GeomType geomType() { return GeomType::Hexaedron8; }
299 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
300 void fillSVC(Hexaedron8ElementView svc, Integer i) { fillSubZoneHexa(svc,i); }
301
302 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
303 operator Hexaedron8ElementConstView () const { return ElementConstView(_nodeView()); }
304 //! Vue constante sur l'élément géométrique
305 Hexaedron8ElementConstView elemView() const { return ElementConstView(_nodeView()); }
306};
307typedef Hexaedron8ShapeView HexaShapeView;
308
309/*!
310 * \ingroup ArcaneGeometric
311 * \brief Vue spécifique sur les formes géométriques de type GeomType::Heptaedron10.
312 */
313class ARCANE_CEA_GEOMETRIC_EXPORT Heptaedron10ShapeView
314: public GeomShape3DView
315{
316 public:
317
318 typedef Wedge7ElementConstView ElementConstView;
319 typedef Wedge7ElementView ElementView;
320 typedef Wedge7Element ElementType;
321 typedef Hexaedron8Element SVCElement;
322 typedef Hexaedron8ElementView SVCElementView;
323
324 public:
325
326 Heptaedron10ShapeView() {}
327 explicit Heptaedron10ShapeView(const GeomShapeView& rhs)
328 : GeomShape3DView(rhs)
329 {
330 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Heptaedron10);
331 }
332
333 //! Nombre de noeuds de la forme (retourne \a 10)
334 static Integer nbNode() { return 10; }
335 //! Type de la forme (retourne \a GeomType::Heptaedron10 )
336 static GeomType geomType() { return GeomType::Heptaedron10; }
337 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
338 void fillSVC(Hexaedron8ElementView svc, Integer i) { fillSubZoneWedge7(svc,i); }
339
340 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
341 operator Heptaedron10ElementConstView () const { return ElementConstView(_nodeView()); }
342 //! Vue constante sur l'élément géométrique
343 Heptaedron10ElementConstView elemView() const { return ElementConstView(_nodeView()); }
344};
345typedef Heptaedron10ShapeView Wedge7ShapeView;
346
347/*!
348 * \ingroup ArcaneGeometric
349 * \brief Vue spécifique sur les formes géométriques de type GeomType::Octaedron12.
350 */
351class ARCANE_CEA_GEOMETRIC_EXPORT Octaedron12ShapeView
352: public GeomShape3DView
353{
354 public:
355
356 typedef Wedge8ElementConstView ElementConstView;
357 typedef Wedge8ElementView ElementView;
358 typedef Wedge8Element ElementType;
359 typedef Hexaedron8Element SVCElement;
360 typedef Hexaedron8ElementView SVCElementView;
361
362 public:
363
364 Octaedron12ShapeView() {}
365 explicit Octaedron12ShapeView(const GeomShapeView& rhs)
366 : GeomShape3DView(rhs)
367 {
368 ARCANE_GEOMETRIC_CHECKTYPE(rhs.geomType(),GeomType::Octaedron12);
369 }
370
371 //! Nombre de noeuds de la forme (retourne \a 12)
372 static Integer nbNode() { return 12; }
373 //! Type de la forme (retourne \a GeomType::Octaedron12 )
374 static GeomType geomType() { return GeomType::Octaedron12; }
375 //! Remplit \a svc avec les valeurs du \a i-ème sous-volume de controle.
376 void fillSVC(Hexaedron8ElementView svc, Integer i) { fillSubZoneWedge8(svc,i); }
377
378 //! Opérateur de conversion vers une vue constante sur l'élément géométrique
379 operator Octaedron12ElementConstView () const { return ElementConstView(_nodeView()); }
380 //! Vue constante sur l'élément géométrique
381 Octaedron12ElementConstView elemView() const { return ElementConstView(_nodeView()); }
382};
383typedef Octaedron12ShapeView Wedge8ShapeView;
384
385
386/*!
387 * \name Conversion vers une vue sur une forme géométrique spécifique.
388 *
389 * Ces méthodes permettent de convertir l'instance en une vue spécifique à un type donné.
390 * Le type géométrique (geomType()) de l'instance doit correspondre.
391 */
392//@{
393inline Triangle3ShapeView GeomShapeView::
394toTriangle3Shape() const
395{
396 return Triangle3ShapeView(*this);
397}
398inline Quad4ShapeView GeomShapeView::
399toQuad4Shape() const
400{
401 return Quad4ShapeView(*this);
402}
403inline Pentagon5ShapeView GeomShapeView::
404toPentagon5Shape() const
405{
406 return Pentagon5ShapeView(*this);
407}
408inline Hexagon6ShapeView GeomShapeView::
409toHexagon6Shape() const
410{
411 return Hexagon6ShapeView(*this);
412}
413inline Tetraedron4ShapeView GeomShapeView::
414toTetraedron4Shape() const
415{
416 return Tetraedron4ShapeView(*this);
417}
418inline Pyramid5ShapeView GeomShapeView::
419toPyramid5Shape() const
420{
421 return Pyramid5ShapeView(*this);
422}
423inline Pentaedron6ShapeView GeomShapeView::
424toPentaedron6Shape() const
425{
426 return Pentaedron6ShapeView(*this);
427}
428inline Hexaedron8ShapeView GeomShapeView::
429toHexaedron8Shape() const
430{
431 return Hexaedron8ShapeView(*this);
432}
433inline Heptaedron10ShapeView GeomShapeView::
434toHeptaedron10Shape() const
435{
436 return Heptaedron10ShapeView(*this);
437}
438inline Octaedron12ShapeView GeomShapeView::
439toOctaedron12Shape() const
440{
441 return Octaedron12ShapeView(*this);
442}
443//@}
444
445/*!
446 * \name Conversion vers une vue sur un élément géométrique spécifique.
447 *
448 * Ces méthodes permettent de convertir l'instance en une vue spécifique à un type donné.
449 * Le type géométrique (geomType()) de l'instance doit correspondre.
450 */
451//@{
452inline Triangle3ElementConstView GeomShapeView::
453toTriangle3Element() const
454{
455 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Triangle3);
456 return Triangle3ElementConstView(_nodeView());
457}
458inline Quad4ElementConstView GeomShapeView::
459toQuad4Element() const
460{
461 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Quad4);
462 return Quad4ElementConstView(_nodeView());
463}
464inline Pentagon5ElementConstView GeomShapeView::
465toPentagon5Element() const
466{
467 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Pentagon5);
468 return Pentagon5ElementConstView(_nodeView());
469}
470inline Hexagon6ElementConstView GeomShapeView::
471toHexagon6Element() const
472{
473 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Hexagon6);
474 return Hexagon6ElementConstView(_nodeView());
475}
476inline Tetraedron4ElementConstView GeomShapeView::
477toTetraedron4Element() const
478{
479 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Tetraedron4);
480 return Tetraedron4ElementConstView(_nodeView());
481}
482inline Pyramid5ElementConstView GeomShapeView::
483toPyramid5Element() const
484{
485 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Pyramid5);
486 return Pyramid5ElementConstView(_nodeView());
487}
488inline Pentaedron6ElementConstView GeomShapeView::
489toPentaedron6Element() const
490{
491 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Pentaedron6);
492 return Pentaedron6ElementConstView(_nodeView());
493}
494inline Hexaedron8ElementConstView GeomShapeView::
495toHexaedron8Element() const
496{
497 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Hexaedron8);
498 return Hexaedron8ElementConstView(_nodeView());
499}
500inline Heptaedron10ElementConstView GeomShapeView::
501toHeptaedron10Element() const
502{
503 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Heptaedron10);
504 return Heptaedron10ElementConstView(_nodeView());
505}
506inline Octaedron12ElementConstView GeomShapeView::
507toOctaedron12Element() const
508{
509 ARCANE_GEOMETRIC_CHECKTYPE(geomType(),GeomType::Octaedron12);
510 return Octaedron12ElementConstView(_nodeView());
511}
512//@}
GeomType geomType() const
Type géométrique de la forme.
@ Tetraedron4
Tétraèdre.
Definition GeomType.h:64
@ Octaedron12
Prisme à base hexagonale.
Definition GeomType.h:74
@ Heptaedron10
Prisme à base pentagonale.
Definition GeomType.h:72
Vue constante sur les éléments géométriques de type GeomType::Heptaedron10.
Vue spécifique sur les formes géométriques de type GeomType::Heptaedron10.
Vue constante sur les éléments géométriques de type GeomType::Hexaedron8.
Vue spécifique sur les formes géométriques de type GeomType::Hexaedron8.
Vue constante sur les éléments géométriques de type GeomType::Hexagon6.
Vue spécifique sur les formes géométriques de type GeomType::Hexagon6.
Vue constante sur les éléments géométriques de type GeomType::Octaedron12.
Vue spécifique sur les formes géométriques de type GeomType::Octaedron12.
Vue constante sur les éléments géométriques de type GeomType::Pentaedron6.
Vue spécifique sur les formes géométriques de type GeomType::Pentaedron6.
Vue constante sur les éléments géométriques de type GeomType::Pentagon5.
Vue spécifique sur les formes géométriques de type GeomType::Pentagon5.
Vue constante sur les éléments géométriques de type GeomType::Pyramid5.
Vue spécifique sur les formes géométriques de type GeomType::Pyramid5.
Vue constante sur les éléments géométriques de type GeomType::Quad4.
Vue spécifique sur les formes géométriques de type GeomType::Quad4.
Vue constante sur les éléments géométriques de type GeomType::Tetraedron4.
Vue spécifique sur les formes géométriques de type GeomType::Tetraedron4.
Vue constante sur les éléments géométriques de type GeomType::Triangle3.
Vue spécifique sur les formes géométriques de type GeomType::Triangle3.
Vue constante sur les éléments géométriques de type GeomType::Heptaedron10.
Vue spécifique sur les formes géométriques de type GeomType::Heptaedron10.
Heptaedron10ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 10)
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static GeomType geomType()
Type de la forme (retourne GeomType::Heptaedron10 )
Vue constante sur les éléments géométriques de type GeomType::Hexaedron8.
Vue modifiable sur les éléments géométriques de type GeomType::Hexaedron8.
Eléments géométriques de type GeomType::Hexaedron8.
Vue spécifique sur les formes géométriques de type GeomType::Hexaedron8.
static GeomType geomType()
Type de la forme (retourne GeomType::Hexaedron8 )
static Integer nbNode()
Nombre de noeuds de la forme (retourne 8)
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Hexaedron8ElementConstView elemView() const
Vue constante sur l'élément géométrique.
Vue constante sur les éléments géométriques de type GeomType::Hexagon6.
Vue spécifique sur les formes géométriques de type GeomType::Hexagon6.
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Hexagon6ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 6)
static GeomType geomType()
Type de la forme (retourne GeomType::Hexagon6 )
Vue constante sur les éléments géométriques de type GeomType::Octaedron12.
Vue spécifique sur les formes géométriques de type GeomType::Octaedron12.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 12)
Octaedron12ElementConstView elemView() const
Vue constante sur l'élément géométrique.
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static GeomType geomType()
Type de la forme (retourne GeomType::Octaedron12 )
Vue constante sur les éléments géométriques de type GeomType::Pentaedron6.
Vue spécifique sur les formes géométriques de type GeomType::Pentaedron6.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 6)
static GeomType geomType()
Type de la forme (retourne GeomType::Pentaedron6 )
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Pentaedron6ElementConstView elemView() const
Vue constante sur l'élément géométrique.
Vue constante sur les éléments géométriques de type GeomType::Pentagon5.
Vue spécifique sur les formes géométriques de type GeomType::Pentagon5.
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Pentagon5ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Pentagon5 )
static Integer nbNode()
Nombre de noeuds de la forme (retourne 5)
Vue constante sur les éléments géométriques de type GeomType::Pyramid5.
Vue spécifique sur les formes géométriques de type GeomType::Pyramid5.
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 5)
Pyramid5ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Pyramid5 )
Vue constante sur les éléments géométriques de type GeomType::Quad4.
Vue modifiable sur les éléments géométriques de type GeomType::Quad4.
Eléments géométriques de type GeomType::Quad4.
Vue spécifique sur les formes géométriques de type GeomType::Quad4.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 4)
Quad4ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Quad4 )
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Vue constante sur les éléments géométriques de type GeomType::Tetraedron4.
Vue spécifique sur les formes géométriques de type GeomType::Tetraedron4.
static GeomType geomType()
Type de la forme (retourne GeomType::Tetraedron4 )
static Integer nbNode()
Nombre de noeuds de la forme (retourne 4)
void fillSVC(Hexaedron8ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
Tetraedron4ElementConstView elemView() const
Vue constante sur l'élément géométrique.
Vue constante sur les éléments géométriques de type GeomType::Triangle3.
Vue spécifique sur les formes géométriques de type GeomType::Triangle3.
void fillSVC(Quad4ElementView svc, Integer i)
Remplit svc avec les valeurs du i-ème sous-volume de controle.
static Integer nbNode()
Nombre de noeuds de la forme (retourne 3)
Triangle3ElementConstView elemView() const
Vue constante sur l'élément géométrique.
static GeomType geomType()
Type de la forme (retourne GeomType::Triangle3 )