19 #ifndef GEOS_MESH_ELEMENTTYPE_HPP
20 #define GEOS_MESH_ELEMENTTYPE_HPP
22 #include "codingUtilities/EnumStrings.hpp"
114 "the `mesh_doctor` GEOS python tools (documentation at"
115 "https://geosx-geosx.readthedocs-hosted.com/en/latest/docs/sphinx/pythonTools/mesh_doctor.html).";
constexpr integer numElementTypes()
ENUM_STRINGS(LinearSolverParameters::SolverType, "direct", "cg", "gmres", "fgmres", "bicgstab", "preconditioner")
Declare strings associated with enumeration values.
int getElementDim(ElementType const elementType)
Get number of spatial dimensions of element type.
std::int32_t integer
Signed integer type.
ElementType
Denotes type of cell/element shape.
@ Wedge
Six-node wedge element.
@ Prism6
Twelve-node hexagonal prism.
@ Polyhedron
General polyhedral element.
@ Prism7
Heptagonal prism.
@ Line
Two-node line segment.
@ Polygon
General polygonal element.
@ Triangle
Three-node triangle.
@ Pyramid
Five-node pyramid element.
@ Prism10
Decagonal prism.
@ Hexahedron
Eight-node hexahedral element.
@ Quadrilateral
Four-node quadrilateral.
@ Vertex
Single-node vertex element.
@ Prism11
Hendecagonal prism.
@ Tetrahedron
Four-node tetrahedral element.
@ Prism5
Ten-node pentagonal prism.
constexpr auto generalMeshErrorAdvice
String available for mesh errors.