BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
Mesh_Enums.hpp File Reference
#include <string>
Include dependency graph for Mesh_Enums.hpp:

Go to the source code of this file.

Namespaces

namespace  belfem
 USER GUIDES:

Enumerations

enum class  belfem::ElementType {
  belfem::EMPTY = 0 , belfem::LINE2 = 1 , belfem::TRI3 = 2 , belfem::QUAD4 = 3 ,
  belfem::TET4 = 4 , belfem::HEX8 = 5 , belfem::PENTA6 = 6 , belfem::PYRA5 = 7 ,
  belfem::LINE3 = 8 , belfem::TRI6 = 9 , belfem::QUAD9 = 10 , belfem::TET10 = 11 ,
  belfem::HEX27 = 12 , belfem::PENTA18 = 13 , belfem::PYRA14 = 14 , belfem::VERTEX = 15 ,
  belfem::QUAD8 = 16 , belfem::HEX20 = 17 , belfem::PENTA15 = 18 , belfem::PYRA13 = 19 ,
  belfem::TRI10 = 21 , belfem::TRI15 = 23 , belfem::TRI21 = 25 , belfem::LINE4 = 26 ,
  belfem::LINE5 = 27 , belfem::LINE6 = 28 , belfem::TET20 = 29 , belfem::TET35 = 30 ,
  belfem::QUAD16 = 32 , belfem::HEX64 = 92 , belfem::QUAD4TS = 103 , belfem::QUAD9TS = 110 ,
  belfem::HEX8TS = 105 , belfem::PENTA6TS = 106 , belfem::PENTA18TS = 118 , belfem::HEX8TB = 125 ,
  belfem::UNDEFINED = 127
}
 Element types. More...
enum class  belfem::GeometryType {
  belfem::VERTEX = 0 , belfem::LINE = 1 , belfem::TRI = 2 , belfem::QUAD = 3 ,
  belfem::TET = 4 , belfem::HEX = 5 , belfem::PENTA = 6 , belfem::PYRA = 7 ,
  belfem::UNDEFINED = 8
}
enum class  belfem::InterpolationOrder {
  belfem::CONSTANT , belfem::LINEAR , belfem::QUADRATIC , belfem::SERENDIPITY ,
  belfem::CUBIC , belfem::QUARTIC , belfem::QUINTIC , belfem::UNDEFINED
}
enum class  belfem::InterpolationType {
  belfem::LAGRANGE , belfem::HERMITE , belfem::BERNSTEIN , belfem::BubbleEdge0 ,
  belfem::BubbleEdge1 , belfem::BubbleEdge2 , belfem::BubbleFace0 , belfem::BubbleFace1 ,
  belfem::BubbleFace2 , belfem::BubbleFace3 , belfem::UNEFINED
}
enum class  belfem::EntityType {
  belfem::NODE = 0 , belfem::EDGE = 1 , belfem::FACE = 2 , belfem::CELL = 3 ,
  belfem::FACET = 4 , belfem::ELEMENT = 5 , belfem::CONTROLPOINT = 6 , belfem::UNDEFINED = 7
}
enum class  belfem::GroupType { belfem::BLOCK , belfem::SIDESET , belfem::UNDEFINED }
enum class  belfem::FieldType { belfem::SCALAR , belfem::UNDEFINED }
enum class  belfem::Connectivity {
  belfem::Compute = 0 , belfem::NodeToVertex = 1 , belfem::NodeToNode = 2 , belfem::NodeToEdge = 3 ,
  belfem::NodeToFace = 4 , belfem::NodeToFacet = 5 , belfem::NodeToElement = 6 , belfem::EdgeToVertex = 7 ,
  belfem::EdgeToNode = 8 , belfem::EdgeToEdge = 9 , belfem::EdgeToFace = 10 , belfem::EdgeToFacet = 11 ,
  belfem::EdgeToElement = 12 , belfem::FaceToVertex = 13 , belfem::FaceToNode = 14 , belfem::FaceToEdge = 15 ,
  belfem::FaceToFace = 16 , belfem::FaceToFacet = 17 , belfem::FaceToElement = 18 , belfem::FacetToVertex = 19 ,
  belfem::FacetToNode = 20 , belfem::FacetToEdge = 21 , belfem::FacetToFace = 22 , belfem::FacetToFacet = 23 ,
  belfem::FacetToElement = 24 , belfem::ElementToVertex = 25 , belfem::ElementToNode = 26 , belfem::ElementToEdge = 27 ,
  belfem::ElementToFace = 28 , belfem::ElementToFacet = 29 , belfem::ElementToElement = 30 , belfem::TsElementToTsElement = 31 ,
  belfem::ShellToShell = 32 , belfem::ControlPointToControlPoint = 33 , belfem::ElementToControlPoint = 34 , belfem::ControlPointToElement = 35 ,
  belfem::UNDEFINED = 36
}

Functions

std::string belfem::to_string (const GeometryType aGeometryType)
std::string belfem::to_string (const ElementType aElementType)
ElementType belfem::element_type (const std::string &aStr)