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);
290 std::set<dof_id_type> & not_subactive_node_ids);
319 const std::vector<std::vector<const Elem *>> & nodes_to_elem_map,
320 std::vector<const Node *> & neighbors);
328 const std::unordered_map<
dof_id_type, std::vector<const Elem *>> & nodes_to_elem_map,
329 std::vector<const Node *> & neighbors);
338 std::map<
dof_id_type, std::vector<dof_id_type>> & hanging_nodes);
442 unsigned int sysnum);
450 template <
typename DofObjectSub
class>
484 const Elem * bad_elem);
525 #ifdef LIBMESH_ENABLE_UNIQUE_ID 561 template <
typename DofObjectSub
class>
568 template <
typename DofObjectSub
class>
571 libmesh_assert_parallel_consistent_procids<DofObjectSubclass>(
mesh);
572 libmesh_assert_topology_consistent_procids<DofObjectSubclass>(
mesh);
592 bool assert_valid_remote_elems=
true);
622 #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.
The definition of the const_node_iterator struct.
void ErrorVector unsigned int