$extrastylesheet
Functions | |
| std::string | basic_name (const ElemType t) |
| std::string | name (const ElemType t) |
Variables | |
| const unsigned int | num_types = 24 |
| std::string libMesh::ElementTypes::basic_name | ( | const ElemType | t | ) |
Returns a standard string representation of the basic name for element type t. For example, a HEX27 has the basic name of "Hexahedron".
Definition at line 31 of file elem_type.C.
References libMesh::EDGE2, libMesh::EDGE3, libMesh::EDGE4, libMesh::HEX20, libMesh::HEX27, libMesh::HEX8, libMesh::INFEDGE2, libMesh::INFHEX16, libMesh::INFHEX18, libMesh::INFHEX8, libMesh::INFPRISM12, libMesh::INFPRISM6, libMesh::INFQUAD4, libMesh::INFQUAD6, libMesh::PRISM18, libMesh::PRISM6, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID5, libMesh::QUAD4, libMesh::QUAD8, libMesh::QUAD9, libMesh::TET10, libMesh::TET4, libMesh::TRI3, and libMesh::TRI6.
{
std::string its_name;
switch (t)
{
case EDGE2:
case EDGE3:
case EDGE4:
{
its_name = "Edge";
break;
}
case TRI3:
case TRI6:
{
its_name = "Triangle";
break;
}
case QUAD4:
case QUAD8:
case QUAD9:
{
its_name = "Quadrilateral";
break;
}
case TET4:
case TET10:
{
its_name = "Tetrahedron";
break;
}
case HEX8:
case HEX20:
case HEX27:
{
its_name = "Hexahedron";
break;
}
case PRISM6:
case PRISM18:
{
its_name = "Prism";
break;
}
case PYRAMID5:
case PYRAMID13:
case PYRAMID14:
{
its_name = "Pyramid";
break;
}
#ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
// infinite elements
case INFEDGE2:
{
its_name = "Infinite Edge";
break;
}
case INFQUAD4:
case INFQUAD6:
{
its_name = "Infinite Quadrilateral";
break;
}
case INFHEX8:
case INFHEX16:
case INFHEX18:
{
its_name = "Infinite Hexahedron";
break;
}
case INFPRISM6:
case INFPRISM12:
{
its_name = "Infinite Prism";
break;
}
#endif
default:
libmesh_error_msg("Undefined element type!");
}
return its_name;
}
| std::string libMesh::ElementTypes::name | ( | const ElemType | t | ) |
Returns a standard string representation for the specific name of element type t. For example, HEX27 returns "Hex 27".
Definition at line 132 of file elem_type.C.
References libMesh::EDGE2, libMesh::EDGE3, libMesh::EDGE4, libMesh::HEX20, libMesh::HEX27, libMesh::HEX8, libMesh::INFEDGE2, libMesh::INFHEX16, libMesh::INFHEX18, libMesh::INFHEX8, libMesh::INFPRISM12, libMesh::INFPRISM6, libMesh::INFQUAD4, libMesh::INFQUAD6, libMesh::PRISM18, libMesh::PRISM6, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID5, libMesh::QUAD4, libMesh::QUAD8, libMesh::QUAD9, libMesh::TET10, libMesh::TET4, libMesh::TRI3, and libMesh::TRI6.
{
std::string its_name;
switch (t)
{
case EDGE2:
{
its_name = "Edge 2";
break;
}
case EDGE3:
{
its_name = "Edge 3";
break;
}
case EDGE4:
{
its_name = "Edge 4";
break;
}
case TRI3:
{
its_name = "Tri 3";
break;
}
case TRI6:
{
its_name = "Tri 6";
break;
}
case QUAD4:
{
its_name = "Quad 4";
break;
}
case QUAD8:
{
its_name = "Quad 8";
break;
}
case QUAD9:
{
its_name = "Quad 9";
break;
}
case TET4:
{
its_name = "Tet 4";
break;
}
case TET10:
{
its_name = "Tet 10";
break;
}
case HEX8:
{
its_name = "Hex 8";
break;
}
case HEX20:
{
its_name = "Hex 20";
break;
}
case HEX27:
{
its_name = "Hex 27";
break;
}
case PRISM6:
{
its_name = "Prism 6";
break;
}
case PRISM18:
{
its_name = "Prism 8";
break;
}
case PYRAMID5:
{
its_name = "Pyramid 5";
break;
}
case PYRAMID13:
{
its_name = "Pyramid 13";
break;
}
case PYRAMID14:
{
its_name = "Pyramid 14";
break;
}
#ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
case INFEDGE2:
{
its_name = "Infinite Edge 2";
break;
}
case INFQUAD4:
{
its_name = "Infinite Quad 4";
break;
}
case INFQUAD6:
{
its_name = "Infinite Quad 6";
break;
}
case INFHEX8:
{
its_name = "Infinite Hex 8";
break;
}
case INFHEX16:
{
its_name = "Infinite Hex 16";
break;
}
case INFHEX18:
{
its_name = "Infinite Hex 18";
break;
}
case INFPRISM6:
{
its_name = "Infinite Prism 6";
break;
}
case INFPRISM12:
{
its_name = "Infinite Prism 12";
break;
}
#endif
default:
libmesh_error_msg("Undefined element type!");
}
return its_name;
}
| const unsigned int libMesh::ElementTypes::num_types = 24 |
The number of element types that are defined (INVALD_ELEM excluded). You might have to update this if you add a new one!
Definition at line 47 of file elem_type.h.