13 #include "libmesh/enum_elem_type.h" 24 virtual unsigned int dimension()
const override;
26 virtual std::unique_ptr<MooseMesh>
safeClone()
const override;
30 Node *
addNode(
const Point & pt);
static InputParameters validParams()
virtual dof_id_type getNextNodeId()
Gets the next node ID.
Elem * addElementEdge2(dof_id_type node0, dof_id_type node1)
THMMesh(const InputParameters ¶meters)
virtual unsigned int effectiveSpatialDimension() const override
dof_id_type _next_element_id
The next element ID in the mesh (used for mesh generation)
static const BoundaryName INVALID_BOUNDARY_ID
Elem * addElementEdge3(dof_id_type node0, dof_id_type node1, dof_id_type node2)
Elem * addNodeElement(dof_id_type node)
BoundaryID _next_boundary_id
The next boundary ID in the mesh (used for mesh generation)
unsigned int _dim
The dimension of the mesh.
Elem * addElementQuad4(dof_id_type node0, dof_id_type node1, dof_id_type node2, dof_id_type node3)
Elem * addElement(libMesh::ElemType elem_type, const std::vector< dof_id_type > &node_ids)
Add a new element into the mesh.
boundary_id_type BoundaryID
Elem * addElementQuad9(dof_id_type node0, dof_id_type node1, dof_id_type node2, dof_id_type node3, dof_id_type node4, dof_id_type node5, dof_id_type node6, dof_id_type node7, dof_id_type node8)
virtual SubdomainID getNextSubdomainId()
Gets the next subdomain ID.
virtual std::unique_ptr< MooseMesh > safeClone() const override
virtual dof_id_type getNextElementId()
Gets the next element ID.
virtual BoundaryID getNextBoundaryId()
Gets the next nodeset or sideset ID.
virtual void buildMesh() override
virtual const Node & node(const dof_id_type i) const
dof_id_type _next_node_id
The next node ID in the mesh (used for mesh generation)
const InputParameters & parameters() const
virtual unsigned int dimension() const override
SubdomainID _next_subdomain_id
The next subdomain ID in the mesh (used for mesh generation)
Node * addNode(const Point &pt)
Add a new node into the mesh.