10class ARCANE_GEOMETRY_EXPORT Triangle3Element
11:
public GeomElementBase< 3 >
20 using GeomElementBase< 3 >
::init;
22 Triangle3Element() =
default;
23 Triangle3Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
24 constexpr Triangle3Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
25 Triangle3Element(
const Real3& a0,
const Real3& a1,
const Real3& a2)
33 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2)
40 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
42 constexpr operator ViewType() {
return ViewType(m_s); }
44 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
46 constexpr ViewType
view() {
return ViewType(m_s); }
57class ARCANE_GEOMETRY_EXPORT Quad4Element
58:
public GeomElementBase< 4 >
67 using GeomElementBase< 4 >
::init;
69 Quad4Element() =
default;
70 Quad4Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
71 constexpr Quad4Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
72 Quad4Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
81 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
89 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
91 constexpr operator ViewType() {
return ViewType(m_s); }
93 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
95 constexpr ViewType
view() {
return ViewType(m_s); }
106class ARCANE_GEOMETRY_EXPORT Pentagon5Element
107:
public GeomElementBase< 5 >
116 using GeomElementBase< 5 >
::init;
118 Pentagon5Element() =
default;
119 Pentagon5Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
120 constexpr Pentagon5Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
121 Pentagon5Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
131 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
140 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
142 constexpr operator ViewType() {
return ViewType(m_s); }
144 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
146 constexpr ViewType
view() {
return ViewType(m_s); }
157class ARCANE_GEOMETRY_EXPORT Hexagon6Element
158:
public GeomElementBase< 6 >
167 using GeomElementBase< 6 >
::init;
169 Hexagon6Element() =
default;
170 Hexagon6Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
171 constexpr Hexagon6Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
172 Hexagon6Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
183 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
193 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
195 constexpr operator ViewType() {
return ViewType(m_s); }
197 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
199 constexpr ViewType
view() {
return ViewType(m_s); }
210class ARCANE_GEOMETRY_EXPORT Tetraedron4Element
211:
public GeomElementBase< 4 >
220 using GeomElementBase< 4 >
::init;
222 Tetraedron4Element() =
default;
223 Tetraedron4Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
224 constexpr Tetraedron4Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
225 Tetraedron4Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
234 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3)
242 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
244 constexpr operator ViewType() {
return ViewType(m_s); }
246 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
248 constexpr ViewType
view() {
return ViewType(m_s); }
259class ARCANE_GEOMETRY_EXPORT Pyramid5Element
260:
public GeomElementBase< 5 >
269 using GeomElementBase< 5 >
::init;
271 Pyramid5Element() =
default;
272 Pyramid5Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
273 constexpr Pyramid5Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
274 Pyramid5Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
284 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4)
293 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
295 constexpr operator ViewType() {
return ViewType(m_s); }
297 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
299 constexpr ViewType
view() {
return ViewType(m_s); }
310class ARCANE_GEOMETRY_EXPORT Pentaedron6Element
311:
public GeomElementBase< 6 >
320 using GeomElementBase< 6 >
::init;
322 Pentaedron6Element() =
default;
323 Pentaedron6Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
324 constexpr Pentaedron6Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
325 Pentaedron6Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
336 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5)
346 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
348 constexpr operator ViewType() {
return ViewType(m_s); }
350 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
352 constexpr ViewType
view() {
return ViewType(m_s); }
363class ARCANE_GEOMETRY_EXPORT Hexaedron8Element
364:
public GeomElementBase< 8 >
373 using GeomElementBase< 8 >
::init;
375 Hexaedron8Element() =
default;
376 Hexaedron8Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
377 constexpr Hexaedron8Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
378 Hexaedron8Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7)
391 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7)
403 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
405 constexpr operator ViewType() {
return ViewType(m_s); }
407 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
409 constexpr ViewType
view() {
return ViewType(m_s); }
420class ARCANE_GEOMETRY_EXPORT Heptaedron10Element
421:
public GeomElementBase< 10 >
430 using GeomElementBase< 10 >
::init;
432 Heptaedron10Element() =
default;
433 Heptaedron10Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
434 constexpr Heptaedron10Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
435 Heptaedron10Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7,
const Real3& a8,
const Real3& a9)
450 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7,
const Real3& a8,
const Real3& a9)
464 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
466 constexpr operator ViewType() {
return ViewType(m_s); }
468 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
470 constexpr ViewType
view() {
return ViewType(m_s); }
481class ARCANE_GEOMETRY_EXPORT Octaedron12Element
482:
public GeomElementBase< 12 >
491 using GeomElementBase< 12 >
::init;
493 Octaedron12Element() =
default;
494 Octaedron12Element(
const VariableNodeReal3& coords,ItemWithNodes item) : GeomElementBase(coords,item){}
495 constexpr Octaedron12Element(ConstArrayView<Real3> coords) : GeomElementBase(coords){}
496 Octaedron12Element(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7,
const Real3& a8,
const Real3& a9,
const Real3& a10,
const Real3& a11)
513 constexpr void init(
const Real3& a0,
const Real3& a1,
const Real3& a2,
const Real3& a3,
const Real3& a4,
const Real3& a5,
const Real3& a6,
const Real3& a7,
const Real3& a8,
const Real3& a9,
const Real3& a10,
const Real3& a11)
529 constexpr operator ConstViewType()
const {
return ConstViewType(m_s); }
531 constexpr operator ViewType() {
return ViewType(m_s); }
533 constexpr ConstViewType
constView()
const {
return ConstViewType(m_s); }
535 constexpr ViewType
view() {
return ViewType(m_s); }
Constant view on geometric elements of type GeomType::Heptaedron10.
Modifiable view on geometric elements of type GeomType::Heptaedron10.
Geometric elements of type GeomType::Heptaedron10.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5, const Real3 &a6, const Real3 &a7, const Real3 &a8, const Real3 &a9)
Initializes the instance with the coordinates passed as arguments.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr ViewType view()
Mutable view of the element.
Constant view on geometric elements of type GeomType::Hexaedron8.
Modifiable view on geometric elements of type GeomType::Hexaedron8.
Geometric elements of type GeomType::Hexaedron8.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5, const Real3 &a6, const Real3 &a7)
Initializes the instance with the coordinates passed as arguments.
constexpr ViewType view()
Mutable view of the element.
constexpr ConstViewType constView() const
Constant view of the element.
Constant view on geometric elements of type GeomType::Hexagon6.
Modifiable view on geometric elements of type GeomType::Hexagon6.
Geometric elements of type GeomType::Hexagon6.
constexpr ViewType view()
Mutable view of the element.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initializes the instance with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Octaedron12.
Modifiable view on geometric elements of type GeomType::Octaedron12.
Geometric elements of type GeomType::Octaedron12.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr ViewType view()
Mutable view of the element.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5, const Real3 &a6, const Real3 &a7, const Real3 &a8, const Real3 &a9, const Real3 &a10, const Real3 &a11)
Initializes the instance with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Pentaedron6.
Modifiable view on geometric elements of type GeomType::Pentaedron6.
Geometric elements of type GeomType::Pentaedron6.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4, const Real3 &a5)
Initializes the instance with the coordinates passed as arguments.
constexpr ViewType view()
Mutable view of the element.
Constant view on geometric elements of type GeomType::Pentagon5.
Modifiable view on geometric elements of type GeomType::Pentagon5.
Geometric elements of type GeomType::Pentagon5.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initializes the instance with the coordinates passed as arguments.
constexpr ViewType view()
Mutable view of the element.
Constant view on geometric elements of type GeomType::Pyramid5.
Modifiable view on geometric elements of type GeomType::Pyramid5.
Geometric elements of type GeomType::Pyramid5.
constexpr ViewType view()
Mutable view of the element.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3, const Real3 &a4)
Initializes the instance with the coordinates passed as arguments.
constexpr ConstViewType constView() const
Constant view of the element.
Constant view on geometric elements of type GeomType::Quad4.
Modifiable view on geometric elements of type GeomType::Quad4.
Geometric elements of type GeomType::Quad4.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initializes the instance with the coordinates passed as arguments.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr ViewType view()
Mutable view of the element.
Constant view on geometric elements of type GeomType::Tetraedron4.
Modifiable view on geometric elements of type GeomType::Tetraedron4.
Geometric elements of type GeomType::Tetraedron4.
constexpr ConstViewType constView() const
Constant view of the element.
constexpr ViewType view()
Mutable view of the element.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2, const Real3 &a3)
Initializes the instance with the coordinates passed as arguments.
Constant view on geometric elements of type GeomType::Triangle3.
Modifiable view on geometric elements of type GeomType::Triangle3.
Geometric elements of type GeomType::Triangle3.
constexpr void init(const Real3 &a0, const Real3 &a1, const Real3 &a2)
Initializes the instance with the coordinates passed as arguments.
constexpr ViewType view()
Mutable view of the element.
constexpr ConstViewType constView() const
Constant view of the element.