Arcane
v3.16.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
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
*/
10
class
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
29
class
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
48
class
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
67
class
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
86
class
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
105
class
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
124
class
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
147
class
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
166
class
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
185
class
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
204
class
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
223
class
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
arcane
geometric
GeneratedConnectivity.h
Généré le Mercredi 23 Avril 2025 06:44:23 pour Arcane par
1.13.2