20 #ifndef LIBMESH_MESH_TOOLS_H 21 #define LIBMESH_MESH_TOOLS_H 24 #include "libmesh/libmesh.h" 25 #include "libmesh/bounding_box.h" 26 #include "libmesh/id_types.h" 27 #include "libmesh/mesh_base.h" 32 #include <unordered_set> 33 #include <unordered_map> 88 std::vector<std::vector<dof_id_type>> & nodes_to_elem_map);
94 std::vector<std::vector<const Elem *>> & nodes_to_elem_map);
103 std::unordered_map<
dof_id_type, std::vector<dof_id_type>> & nodes_to_elem_map);
109 std::unordered_map<
dof_id_type, std::vector<const Elem *>> & nodes_to_elem_map);
201 std::vector<ElemType> & et);
229 const unsigned int level);
294 Real constraint_tol = 0);
303 std::set<dof_id_type> & not_subactive_node_ids);
338 const std::vector<std::vector<const Elem *>> & nodes_to_elem_map,
339 std::vector<const Node *> & neighbors);
347 const std::unordered_map<
dof_id_type, std::vector<const Elem *>> & nodes_to_elem_map,
348 std::vector<const Node *> & neighbors);
357 std::map<
dof_id_type, std::vector<dof_id_type>> & hanging_nodes);
454 unsigned int sysnum);
462 template <
typename DofObjectSub
class>
496 const Elem * bad_elem);
544 #ifdef LIBMESH_ENABLE_UNIQUE_ID 580 template <
typename DofObjectSub
class>
587 template <
typename DofObjectSub
class>
590 libmesh_assert_parallel_consistent_procids<DofObjectSubclass>(
mesh);
591 libmesh_assert_topology_consistent_procids<DofObjectSubclass>(
mesh);
611 bool assert_valid_remote_elems=
true);
641 #endif // LIBMESH_MESH_TOOLS_H
ElemType
Defines an enum for geometric element types.
A Node is like a Point, but with more information.
const unsigned int invalid_uint
A number which is used quite often to represent an invalid or uninitialized value for an unsigned int...
This class defines a sphere.
The definition of the const_element_iterator struct.
This is the base class from which all geometric element types are derived.
The libMesh namespace provides an interface to certain functionality in the library.
uint8_t processor_id_type
This is the MeshBase class.
uint8_t processor_id_type
Defines a Cartesian bounding box by the two corner extremum.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
The definition of the const_node_iterator struct.
void ErrorVector unsigned int