    

 ## On this page

  

 

 # ElementTypes

 Last update: 17.07.2025 

<a name="l00001"></a> 1 /\*

<a name="l00002"></a> 2  \* Copyright ANSYS. All rights reserved.

<a name="l00003"></a> 3  \*/

<a name="l00004"></a> 4 

<a name="l00005"></a> 5 \#pragma once

<a name="l00006"></a> 6 

<a name="l00007"></a> 7 \#include &lt;cstdint&gt;

<a name="l00008"></a> 8 \#include &lt;type\_traits&gt;

<a name="l00009"></a> 9 namespace sysc {

<a name="l00010"></a> 10 

<a name="l00231"></a>[ 231](group__SystemCouplingParticipantAPIs.xhtml#ga0ae3dc5b82c48ff55c9a7b8064b67323) enum class [ElementTypes](group__SystemCouplingParticipantAPIs.xhtml#ga0ae3dc5b82c48ff55c9a7b8064b67323) : std::uint16_t {

<a name="l00232"></a> 232 Tri3 = 5u,

<a name="l00233"></a> 233 Tri6 = 6u,

<a name="l00234"></a> 234 Quad4 = 7u,

<a name="l00235"></a> 235 Quad8 = 8u,

<a name="l00236"></a> 236 Tet4 = 9u,

<a name="l00237"></a> 237 Tet10 = 10u,

<a name="l00238"></a> 238 Hex8 = 11u,

<a name="l00239"></a> 239 Hex20 = 12u,

<a name="l00240"></a> 240 Wedge6 = 13u,

<a name="l00241"></a> 241 Wedge15 = 14u,

<a name="l00242"></a> 242 Pyramid5 = 15u,

<a name="l00243"></a> 243 Pyramid13 = 16u,

<a name="l00244"></a> 244 Polygon = 18u,

<a name="l00245"></a> 245 Polyhedron = 19u

<a name="l00246"></a> 246 };

<a name="l00247"></a> 247 

<a name="l00248"></a> 248 using ElementTypeUnderlyingType = typename std::underlying_type&lt;ElementTypes&gt;::type;

<a name="l00249"></a> 249 

<a name="l00250"></a> 250 } // namespace sysc

[sysc::ElementTypes](group__SystemCouplingParticipantAPIs.xhtml#ga0ae3dc5b82c48ff55c9a7b8064b67323)

ElementTypes

Provide an enum for element types.

**Definition:** [ElementTypes.hpp:231](ElementTypes_8hpp_source.xhtml#l00231)