FieldData#
Generated reference
- Source file:
ansys/api/fluent/v1/field_data.proto- Proto package:
ansys.api.fluent.v1.field_data- Contains:
1 service, 73 messages, 5 enums
Services
Service: FieldData
FieldData service provides methods for retrieving field and surface data from Fluent simulations.
BeginFieldsStreaming- Request:
- Response:
stream of BeginFieldsStreamingResponse
Configures and initiates a server-streaming field data session. The request sets the chunk size and encoding format (bytes or typed arrays); the server streams BeginFieldsStreamingResponse chunks back until all requested field data has been delivered.
GetFields- Request:
- Response:
stream of GetFieldsResponse
Retrieves multiple field types (scalar, vector, surface geometry) in a single request.
GetRange- Request:
- Response:
Returns the minimum and maximum values of a scalar field over the specified surfaces.
GetSurfacesInfo- Request:
- Response:
Returns metadata for the available surfaces.
GetVectorFieldsInfo- Request:
- Response:
Returns metadata for the available vector fields.
GetFieldsInfo- Request:
- Response:
Returns metadata for the available scalar fields.
GetSurfaces- Request:
- Response:
stream of GetSurfacesResponse
Retrieves surface geometry data (vertices, faces, centroids, and normals) for the specified surfaces.
GetScalarField- Request:
- Response:
stream of GetScalarFieldResponse
Retrieves scalar field data for the specified surfaces.
GetVectorField- Request:
- Response:
stream of GetVectorFieldResponse
Retrieves vector field data for the specified surfaces.
GetPathlinesField- Request:
- Response:
stream of GetPathlinesFieldResponse
Retrieves pathlines field data for particle tracking visualization.
GetParticleTracksField- Request:
- Response:
stream of GetParticleTracksFieldResponse
Retrieves particle track field data.
IsBoundaryValuesEnabled- Request:
- Response:
Checks whether boundary values are enabled.
GetSolverMeshNodesDouble- Request:
- Response:
stream of GetSolverMeshNodesDoubleResponse
Retrieves solver mesh nodes with double-precision coordinates.
GetSolverMeshNodesFloat- Request:
- Response:
stream of GetSolverMeshNodesFloatResponse
Retrieves solver mesh nodes with single-precision floating-point coordinates.
GetSolverMeshElements- Request:
- Response:
stream of GetSolverMeshElementsResponse
Retrieves solver mesh elements (cells).
IsDataAvailable- Request:
- Response:
Checks whether solution data is currently available.
Messages
Empty
Empty represents an empty or null state
DoublePayload
DoublePayload contains an array of double-precision floating-point values
payloads(1)repeateddoubleThe array of double values
FloatPayload
FloatPayload contains an array of single-precision floating-point values
payloads(1)repeatedfloatThe array of float values
IntPayload
IntPayload contains an array of 32-bit signed integer values
payloads(1)repeatedsint32The array of integer values
LongPayload
LongPayload contains an array of 64-bit signed integer values
payloads(1)repeatedsint64The array of long integer values
FieldRequestInfo
Request information. It is passed along with PayloadInfo.
surface_request(1)oneof request SurfaceRequestSurface request info.
scalar_field_request(2)oneof request ScalarFieldRequestScalar field request info.
vector_field_request(3)oneof request VectorFieldRequestVector field request info.
pathlines_field_request(4)oneof request PathlinesFieldRequestPathlines field request info.
PayloadInfo
Information about payload
surface_id(1)uint64Surface id corresponding to field data.
field_name(2)stringField name e.g. vertices, faces, temperature, vector etc.
field_type(3)FieldTypeField type.
field_size(4)uint64Field size. For bytes it will be number of bytes otherwise array size.
payload_tags(5)repeated PayloadTagPayloadTag to provide extra information about payload.
field_request_info(6)FieldRequestInfoRequest info for the payload.
GetFieldsResponse
GetFieldsResponse can be either bytePayload or one of double/float/long/int payload. Whether data is sent as bytes or as arrays of double/float/long/int depends upon value of provideBytesStream in GetFieldsRequest. During streaming first payloadInfo is streamed and then corresponding data is streamed.
byte_payload(1)oneof chunkbytesBytes payload.
double_payload(2)oneof chunk DoublePayloadDouble payload.
float_payload(3)oneof chunk FloatPayloadFloat payload.
long_payload(4)oneof chunk LongPayloadLong payload.
int_payload(5)oneof chunk IntPayloadInt payload.
payload_info(6)oneof chunk PayloadInfoPayload info.
BeginFieldsStreamingRequest
Request to stream fields. - Default chunk size is 256KB. Minimum chunk size is 8B and Maximum is 4MB. - If true chunks of bytes will be streamed. Otherwise chunks of int/long/float or double array will be streamed.
chunk_size(1)uint32Chunk size in bytes.
provide_bytes_stream(2)boolIf true, streams bytes; if false, streams typed arrays (int/long/float/double).
BeginFieldsStreamingResponse
BeginFieldsStreamingResponse can be either bytePayload or one of double/float/long/int payload. Whether data is sent as bytes or as arrays of double/float/long/int depends upon value of provideBytesStream in BeginFieldsStreamingRequest. During streaming first payloadInfo is streamed and then corresponding data is streamed.
byte_payload(1)oneof chunkbytesBytes payload.
double_payload(2)oneof chunk DoublePayloadDouble payload.
float_payload(3)oneof chunk FloatPayloadFloat payload.
long_payload(4)oneof chunk LongPayloadLong payload.
int_payload(5)oneof chunk IntPayloadInt payload.
payload_info(6)oneof chunk PayloadInfoPayload info.
SurfaceRequest
Request for surface data. Surface data consists of information about vertices and faces.
surface_id(1)uint64Surface id.
overset_mesh(2)boolWhether to include overset mesh.
provide_vertices(3)boolIf true, vertices are included.
provide_faces(4)boolIf true, face-to-vertex connectivity is included.
provide_faces_centroid(5)boolIf true, face centroids are included.
provide_faces_normal(6)boolIf true, face normals are included.
ScalarFieldRequest
Request for scalar field data
surface_id(1)uint64Surface id for scalar field.
scalar_field_name(2)stringScalar field name.
data_location(3)DataLocationScalar Field location (Nodes/Elements).
provide_boundary_values(4)boolIf true, includes boundary values.
VectorFieldRequest
Request for vector field data.
surface_id(1)uint64Surface id for vector field.
vector_field_name(2)stringVector field name.
PathlinesFieldRequest
Request for pathlines field data.
surface_id(1)uint64Surface id for pathlines.
field(2)stringScalar Field name.
additional_field(3)stringAny additional scalar field if required for pathlines.
provide_particle_time_field(4)boolWhether to provide particle time field.
data_location(5)DataLocationScalar Field location (Nodes/Elements).
steps(6)sint32Pathlines step count.
step_size(7)doublePathlines step size.
skip(8)sint32Pathlines skip count.
reverse(9)boolIf true, traces pathlines in reverse direction; if false, traces forward.
accuracy_control_enabled(10)boolIf true, enables pathlines accuracy control.
tolerance(11)doublePathlines tolerance.
coarsen(12)sint32Pathlines coarsen value.
velocity_domain(13)stringPathlines velocity domain.
zones(14)repeatedstringPathlines zones.
GetFieldsRequest
Request for fields. - Default chunk size is 256KB. Minimum chunk size is 8B and Maximum is 4MB. - If true chunks of bytes will be streamed. Otherwise chunks of int/long/float or double array will be streamed.
chunk_size(1)uint32Chunk size in bytes.
provide_bytes_stream(2)boolIf true, streams bytes; if false, streams typed arrays (int/long/float/double).
surface_requests(3)repeated SurfaceRequestSurface request.
scalar_field_requests(4)repeated ScalarFieldRequestScalar field request.
vector_field_requests(5)repeated VectorFieldRequestVector field request.
pathlines_field_requests(6)repeated PathlinesFieldRequestPathlines field request.
DataStamping
DataStamping contains stamping information for solution data
data_stamping_type(1)DataStampingTypeThe type of data stamping
doublevalue(2)oneof asdoubleDouble-precision value for stamping
intvalue(3)oneof assint64Integer value for stamping
UnitInfo
UnitInfo contains unit system information for field data
name(1)stringThe name of the quantity
unit(2)stringThe unit string
factor(3)doubleUnit conversion factor
offset(4)doubleUnit conversion offset
label(5)stringDisplay label for the unit
DataStampingInfo
DataStampingInfo contains a collection of data stamping entries
data_stampings(1)repeated DataStampingThe list of data stamping entries
SurfaceId
SurfaceId uniquely identifies a surface
id(1)sint64The surface identifier
GetSurfacesRequest
GetSurfacesRequest is the request message for retrieving surface geometry
surface_ids(1)repeated SurfaceIdThe surface IDs to retrieve
overset_mesh(2)boolIf true, includes overset mesh data.
data_stamping_info(3)DataStampingInfoData stamping information
available_surfaces(4)repeated SurfaceIdAvailable surfaces for validation
SurfaceMetaData
SurfaceMetaData contains metadata for surface data
data_stamping_info(1)DataStampingInfoData stamping information
length_unit(2)UnitInfoLength unit information
Coordinate
Coordinate represents a 3D point in space
x(1)doubleX coordinate
y(2)doubleY coordinate
z(3)doubleZ coordinate
Facet
Facet represents a face defined by node indices
nodes(1)repeatedsint32Node indices defining the facet
SurfaceInfo
SurfaceInfo contains information about a surface
surface_ids(1)repeated SurfaceIdThe surface identifiers
zone_id(2)SurfaceIdThe zone identifier
surface_name(3)stringThe name of the surface
zone_type(4)stringThe type of zone
type(5)stringThe surface type
SurfaceData
SurfaceData contains geometry data for a surface
surface_id(1)SurfaceIdThe surface identifier
points(2)repeated CoordinateThe vertex coordinates
facets(3)repeated FacetThe face connectivity
empty_state(5)oneof as EmptyEmpty state indicator
surface_metadata(6)oneof as SurfaceMetaDataSurface metadata
GetSurfacesResponse
GetSurfacesResponse is the streaming response containing surface data
surface_data(1)SurfaceDataThe surface data
GetRangeRequest
GetRangeRequest is the request message for retrieving field range
field_name(1)stringThe name of the field
surface_ids(2)repeated SurfaceIdThe surface IDs to query
node_value(3)boolWhether to get node values (vs element values)
GetRangeResponse
GetRangeResponse contains the minimum and maximum values of a field
minimum(1)doubleThe minimum field value
maximum(2)doubleThe maximum field value
FieldInfo
FieldInfo contains metadata about a scalar field
display_name(1)stringDisplay name for UI
solver_name(2)stringInternal solver name
section(3)stringSection or category
domain(4)stringDomain information
quantity_name(5)stringPhysical quantity name
GetFieldsInfoRequest
GetFieldsInfoRequest is the request message for retrieving available fields
GetFieldsInfoResponse
GetFieldsInfoResponse contains information about available scalar fields
field_info(1)repeated FieldInfoThe list of available fields
GetVectorFieldsInfoRequest
GetVectorFieldsInfoRequest is the request message for retrieving available vector fields
VectorFieldInfo
VectorFieldInfo contains metadata about a vector field
display_name(1)stringDisplay name for UI
x_component(2)stringX component field name
y_component(3)stringY component field name
z_component(4)stringZ component field name
GetVectorFieldsInfoResponse
GetVectorFieldsInfoResponse contains information about available vector fields
vector_field_info(1)repeated VectorFieldInfoThe list of available vector fields
GetSurfacesInfoRequest
GetSurfacesInfoRequest is the request message for retrieving surface information
GetSurfacesInfoResponse
GetSurfacesInfoResponse contains information about available surfaces
surface_info(1)repeated SurfaceInfoThe list of available surfaces
GetScalarFieldRequest
GetScalarFieldRequest is the request message for retrieving scalar field data
surface_ids(1)repeated SurfaceIdThe surface IDs to retrieve data for
scalar_field(2)stringThe scalar field name
node_value(3)boolIf true, returns node values; if false, returns element values.
data_stamping_info(4)DataStampingInfoData stamping information
available_surfaces(5)repeated SurfaceIdAvailable surfaces for validation
available_scalar_fields(6)repeated SurfaceIdAvailable scalar fields for validation
boundary_values(7)boolIf true, includes boundary values.
GlobalRange
GlobalRange contains the global minimum and maximum values
global_min(1)doubleGlobal minimum value
global_max(2)doubleGlobal maximum value
ScalarFieldMetaData
ScalarFieldMetaData contains metadata for scalar field data
data_stamping_info(1)DataStampingInfoData stamping information
length_unit(2)UnitInfoLength unit information
scalar_field_range(3)GlobalRangeScalar field value range
scalar_field_unit(4)UnitInfoScalar field unit information
VectorComponents
VectorComponents represents a 3D vector
x(1)doubleX component
y(2)doubleY component
z(3)doubleZ component
ScalarField
ScalarField contains scalar field data values
data(1)repeateddoubleThe scalar field values
VectorField
VectorField contains vector field data
vector_components(1)repeated VectorComponentsThe vector components at each point
ActiveField
ActiveField indicates which elements are active
actives(1)repeatedsint64Active element flags
ScalarFieldData
ScalarFieldData contains scalar field data on a surface
surface_id(1)SurfaceIdThe surface identifier
surface_data(2)SurfaceDataThe surface geometry data
scalar_field(3)ScalarFieldThe scalar field values
active_field(4)ActiveFieldActive element indicators
empty_state(5)oneof as EmptyEmpty state indicator
scalar_field_metadata(6)oneof as ScalarFieldMetaDataScalar field metadata
GetScalarFieldResponse
GetScalarFieldResponse is the streaming response containing scalar field data
scalar_field_data(1)ScalarFieldDataThe scalar field data
GetVectorFieldRequest
GetVectorFieldRequest is the request message for retrieving vector field data
surface_ids(1)repeated SurfaceIdThe surface IDs to retrieve data for
scalar_field(2)stringThe scalar field name for coloring
node_value(3)boolIf true, returns node values; if false, returns element values.
vector_field(4)stringThe vector field name
data_stamping_info(6)DataStampingInfoData stamping information
available_surfaces(7)repeated SurfaceIdAvailable surfaces for validation
available_scalar_fields(8)repeated SurfaceIdAvailable scalar fields for validation
available_vector_fields(9)repeated SurfaceIdAvailable vector fields for validation
VectorFieldMetaData
VectorFieldMetaData contains metadata for vector field data
data_stamping_info(1)DataStampingInfoData stamping information
length_unit(2)UnitInfoLength unit information
scalar_field_range(3)GlobalRangeScalar field value range (for coloring)
scalar_field_unit(4)UnitInfoScalar field unit information
VectorScale
VectorScale contains the scale factor for vector visualization
data(1)doubleThe scale factor
VectorFieldData
VectorFieldData contains vector field data on a surface
surface_id(1)SurfaceIdThe surface identifier
surface_data(2)SurfaceDataThe surface geometry data
scalar_field(3)ScalarFieldThe scalar field values for coloring
active_field(4)ActiveFieldActive element indicators
empty_state(5)oneof as EmptyEmpty state indicator
vector_field_metadata(6)oneof as VectorFieldMetaDataVector field metadata
base(7)VectorFieldBase position vectors
vector(8)VectorFieldThe vector field values
normal(9)VectorFieldSurface normal vectors
vector_scale(10)VectorScaleVector scale factor
GetVectorFieldResponse
GetVectorFieldResponse is the streaming response containing vector field data
vector_field_data(1)VectorFieldDataThe vector field data
GetPathlinesFieldRequest
GetPathlinesFieldRequest is the request message for retrieving pathlines data
release_froms(1)repeated SurfaceIdSurface IDs to release particles from
field1(2)stringPrimary scalar field for visualization
field2(3)stringSecondary scalar field for visualization
node_value(4)boolIf true, uses node values; if false, uses element values.
steps(5)sint32Number of pathline steps
step_size(6)doubleStep size for pathline integration
skip(8)sint32Number of particles to skip
reverse(9)boolIf true, traces pathlines in reverse direction; if false, traces forward.
accuracy_control_enabled(10)boolIf true, enables accuracy control for pathline integration.
tolerance(11)doubleTolerance for accuracy control
coarsen(12)sint32Coarsening factor for pathlines
zone(13)stringDeprecated. Use zones instead.
velocity_domain(14)stringVelocity domain for pathline calculation
data_stamping_info(15)DataStampingInfoData stamping information
zones(16)repeatedstringZones for pathline calculation
PathlineMetaData
PathlineMetaData contains metadata for pathline data
data_stamping_info(1)DataStampingInfoData stamping information
length_unit(2)UnitInfoLength unit information
scalar_field_range(3)GlobalRangeScalar field value range
scalar_field_unit(4)UnitInfoScalar field unit information
twist_range(5)GlobalRangeTwist range for ribbon visualization
time_unit(6)UnitInfoTime unit information
PathlineFieldData
PathlineFieldData contains data for a single pathline
particle_id(1)sint64Unique identifier for the particle
particle_positions(2)repeateddoubleParticle positions along the pathline (x,y,z triplets)
particle_times(3)repeateddoubleTime values along the pathline
field1s(4)repeateddoublePrimary field values along the pathline
field2s(5)repeateddoubleSecondary field values along the pathline
begin_step(6)sint64Starting step index
end_step(7)sint64Ending step index
PathlineData
PathlineData contains either pathline field data or metadata
pathline_field_data(1)oneof as PathlineFieldDataPathline field data
pathline_metadata(2)oneof as PathlineMetaDataPathline metadata
GetPathlinesFieldResponse
GetPathlinesFieldResponse is the streaming response containing pathline data
pathline_data(1)PathlineDataThe pathline data
ParticleTracksFilter
ParticleTracksFilter defines filtering criteria for particle tracks
field(1)stringField name to filter on
filter_range(2)GlobalRangeRange of values to filter
inside_range(3)boolIf true, includes particles inside the range; if false, includes those outside.
GetParticleTracksFieldRequest
GetParticleTracksFieldRequest is the request message for retrieving particle track data
release_froms(1)repeatedstringNames of surfaces to release particles from
field1(2)stringScalar field for coloring particles
field2(3)stringScalar field for sphere size or ribbon twist
field3(4)stringVector field for visualization
vector_field(5)stringVector field name
node_value(6)boolIf true, uses node values; if false, uses element values.
skip(7)sint32Number of particles to skip
single_stream_id(8)sint32If >= 0, track only this stream ID; if < 0, track all streams
coarsen(9)sint32Coarsening factor for particle tracks
free_stream_particles(10)boolIf true, includes free stream particles.
wall_film_particles(11)boolIf true, includes wall film particles.
pdf_particles(12)boolIf true, includes PDF particles.
filter(13)ParticleTracksFilterFilter for particle tracks
data_stamping_info(14)DataStampingInfoData stamping information
ParticleTrackMetaData
ParticleTrackMetaData contains metadata for particle track data
data_stamping_info(1)DataStampingInfoData stamping information
length_unit(2)UnitInfoLength unit information
scalar_field_range(3)GlobalRangeScalar field value range
scalar_field_unit(4)UnitInfoScalar field unit information
twist_range(5)GlobalRangeTwist range for ribbon visualization
time_unit(6)UnitInfoTime unit information
ParticleTrackFieldData
ParticleTrackFieldData contains data for a single particle track
particle_id(1)sint64Unique identifier for the particle
particle_position(2)ScalarFieldParticle positions along the track (x,y,z triplets)
particle_time(3)ScalarFieldTime values along the track
field1(4)ScalarFieldPrimary field values along the track
field2(5)ScalarFieldSecondary field values along the track
field3(6)ScalarFieldTertiary field values along the track
particle_velocity(7)VectorFieldVelocity vectors along the track
particle_start_time(8)doubleParticle start time
particle_end_time(9)doubleParticle end time
ParticleTrackData
ParticleTrackData contains either particle track field data or metadata
particle_track_field_data(1)oneof as ParticleTrackFieldDataParticle track field data
particle_track_meta_data(2)oneof as ParticleTrackMetaDataParticle track metadata
GetParticleTracksFieldResponse
GetParticleTracksFieldResponse is the streaming response containing particle track data
particle_track_data(1)ParticleTrackDataThe particle track data
IsBoundaryValuesEnabledRequest
IsBoundaryValuesEnabledRequest is the request message for checking boundary values status
IsBoundaryValuesEnabledResponse
IsBoundaryValuesEnabledResponse indicates whether boundary values are enabled
is_boundary_values_enabled(1)boolTrue if boundary values are enabled
GetSolverMeshNodesRequest
GetSolverMeshNodesRequest is the request message for retrieving mesh nodes
domain_id(1)uint64Domain identifier
thread_id(2)uint64Thread (zone) identifier
NodeDouble
NodeDouble represents a mesh node with double precision coordinates
id(1)uint64Node identifier
x(2)doubleX coordinate
y(3)doubleY coordinate
z(4)doubleZ coordinate
NodeFloat
NodeFloat represents a mesh node with single precision coordinates
id(1)uint64Node identifier
x(2)floatX coordinate
y(3)floatY coordinate
z(4)floatZ coordinate
GetSolverMeshNodesDoubleResponse
GetSolverMeshNodesDoubleResponse is the streaming response containing double precision nodes
nodes(1)repeated NodeDoubleThe mesh nodes
GetSolverMeshNodesFloatResponse
GetSolverMeshNodesFloatResponse is the streaming response containing single precision nodes
nodes(1)repeated NodeFloatThe mesh nodes
GetSolverMeshElementsRequest
GetSolverMeshElementsRequest is the request message for retrieving mesh elements
domain_id(1)uint64Domain identifier
thread_id(2)uint64Thread (zone) identifier
Element
Element represents a mesh element (cell)
id(1)uint64Element identifier
element_type(2)CellElementTypeElement type
node_ids(3)repeateduint64Node IDs for standard element types
facets(4)repeated FacetFace definitions for polyhedron element type
GetSolverMeshElementsResponse
GetSolverMeshElementsResponse is the streaming response containing mesh elements
elements(1)repeated ElementThe mesh elements
IsDataAvailableRequest
Request to check if solution data is available.
IsDataAvailableResponse
Indicates whether solution data is available.
is_data_available(1)boolTrue if solution data is currently available.
Enumerations
FieldType (enum)
Field Type
FIELD_TYPE_UNSPECIFIED(0)Unspecified field type
FIELD_TYPE_INT_ARRAY(1)Integer array
FIELD_TYPE_LONG_ARRAY(2)Long array
FIELD_TYPE_FLOAT_ARRAY(3)Float array
FIELD_TYPE_DOUBLE_ARRAY(4)Double array
PayloadTag (enum)
Payload tag, provides extra information about payload. For example it tells if payload data corresponds to cell or node location or it contains boundary values etc.
PAYLOAD_TAG_UNSPECIFIED(0)Unspecified payload tag
PAYLOAD_TAG_OVERSET_MESH(1)This tag is set if oversetMesh flag in SurfaceRequest is set to True
PAYLOAD_TAG_ELEMENT_LOCATION(2)This tag is set if dataLocation in ScalarFieldRequest is Elements
PAYLOAD_TAG_NODE_LOCATION(3)This tag is set if dataLocation in ScalarFieldRequest is Nodes
PAYLOAD_TAG_BOUNDARY_VALUES(4)This tag is set if provideBoundaryValues in ScalarFieldRequest is set to True
DataLocation (enum)
DataLocation specifies where data is located in the mesh
DATA_LOCATION_UNSPECIFIED(0)Unspecified location
DATA_LOCATION_NODES(1)Data is located at mesh nodes
DATA_LOCATION_ELEMENTS(2)Data is located at mesh elements (cells)
DataStampingType (enum)
DataStampingType specifies the type of data stamping for solution data
DATA_STAMPING_TYPE_UNSPECIFIED(0)Unspecified stamping type
DATA_STAMPING_TYPE_ITERATION_INDEX(1)Iteration index
DATA_STAMPING_TYPE_TIME_STEP_INDEX(2)Time step index
DATA_STAMPING_TYPE_FLOW_TIME(3)Flow time
DATA_STAMPING_TYPE_SOLID_TIME(4)Solid time
DATA_STAMPING_TYPE_CASE_ID(5)Case identifier
DATA_STAMPING_TYPE_MESH_ID(6)Mesh identifier
DATA_STAMPING_TYPE_DATA_ID(7)Data identifier
CellElementType (enum)
CellElementType defines the types of mesh elements (cells)
CELL_ELEMENT_TYPE_UNSPECIFIED(0)Unspecified or unknown element type
CELL_ELEMENT_TYPE_TRIANGLE(1)Triangle: 3 nodes, 3 faces
CELL_ELEMENT_TYPE_TETRAHEDRON(2)Tetrahedron: 4 nodes, 4 faces
CELL_ELEMENT_TYPE_QUADRILATERAL(3)Quadrilateral: 4 nodes, 4 faces
CELL_ELEMENT_TYPE_HEXAHEDRON(4)Hexahedron: 8 nodes, 6 faces
CELL_ELEMENT_TYPE_PYRAMID(5)Pyramid: 5 nodes, 5 faces
CELL_ELEMENT_TYPE_WEDGE(6)Wedge (prism): 6 nodes, 5 faces
CELL_ELEMENT_TYPE_POLYHEDRON(7)Polyhedron: arbitrary number of nodes and faces
CELL_ELEMENT_TYPE_GHOST(8)Ghost cell: 2 nodes, 1 face (only in 2D)
CELL_ELEMENT_TYPE_QUADRATIC_TETRAHEDRON(9)Quadratic tetrahedron: 10 nodes, 4 faces
CELL_ELEMENT_TYPE_QUADRATIC_HEXAHEDRON(10)Quadratic hexahedron: 20 nodes, 6 faces
CELL_ELEMENT_TYPE_QUADRATIC_PYRAMID(11)Quadratic pyramid: 13 nodes, 5 faces
CELL_ELEMENT_TYPE_QUADRATIC_WEDGE(12)Quadratic wedge: 15 nodes, 5 faces