libMesh
|
Go to the source code of this file.
Namespaces | |
libMesh | |
The libMesh namespace provides an interface to certain functionality in the library. | |
libMesh::MeshTools | |
Utility functions for operations on a Mesh object. | |
Functions | |
void | libMesh::MeshTools::libmesh_assert_valid_boundary_ids (const MeshBase &mesh) |
A function for verifying that boundary condition ids match across processors. More... | |
void | libMesh::MeshTools::libmesh_assert_valid_dof_ids (const MeshBase &mesh, unsigned int sysnum=libMesh::invalid_uint) |
A function for verifying that degree of freedom indexing matches across processors. More... | |
void | libMesh::MeshTools::libmesh_assert_contiguous_dof_ids (const MeshBase &mesh, unsigned int sysnum) |
A function for verifying that degree of freedom indexes are contiguous on each processors, as is required by libMesh numeric classes. More... | |
void | libMesh::MeshTools::libmesh_assert_valid_unique_ids (const MeshBase &mesh) |
A function for verifying that unique ids match across processors. More... | |
void | libMesh::MeshTools::libmesh_assert_consistent_distributed (const MeshBase &mesh) |
A function for verifying that distribution of dof objects is parallel consistent (every processor can see every node or element it owns) More... | |
void | libMesh::MeshTools::libmesh_assert_consistent_distributed_nodes (const MeshBase &mesh) |
A function for verifying that distribution of nodes is parallel consistent (every processor can see every node it owns) even before node ids have been made consistent. More... | |
template<> | |
void | libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Elem > (const MeshBase &mesh) |
template<> | |
void | libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Elem > (const MeshBase &mesh) |
template<> | |
void | libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Node > (const MeshBase &mesh) |
void | libMesh::MeshTools::libmesh_assert_parallel_consistent_new_node_procids (const MeshBase &mesh) |
A function for verifying that processor assignment is parallel consistent (every processor agrees on the processor id of each node it can see) even on nodes which have not yet recieved consistent DofObject::id(), using element topology to identify matching nodes. More... | |
template<> | |
void | libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Node > (const MeshBase &mesh) |
void | libMesh::MeshTools::libmesh_assert_canonical_node_procids (const MeshBase &mesh) |
A function for verifying that processor assignment of nodes matches the heuristic specified in Node::choose_processor_id() More... | |
MeshBase& mesh |
Definition at line 2137 of file mesh_tools.C.
Referenced by libMesh::MeshTools::bounding_box(), libMesh::MeshTools::bounding_sphere(), libMesh::MeshTools::build_nodes_to_elem_map(), libMesh::MeshTools::correct_node_proc_ids(), libMesh::MeshTools::create_bounding_box(), libMesh::MeshTools::create_local_bounding_box(), libMesh::MeshTools::create_nodal_bounding_box(), libMesh::MeshTools::create_processor_bounding_box(), libMesh::MeshTools::create_subdomain_bounding_box(), libMesh::MeshTools::elem_types(), libMesh::MeshTools::find_block_boundary_nodes(), libMesh::MeshTools::find_boundary_nodes(), libMesh::MeshTools::find_hanging_nodes_and_parents(), libMesh::MeshTools::get_not_subactive_node_ids(), libMesh::MeshTools::Private::globally_renumber_nodes_and_elements(), libMesh::MeshTools::libmesh_assert_canonical_node_procids(), libMesh::MeshTools::libmesh_assert_connected_nodes(), libMesh::MeshTools::libmesh_assert_consistent_distributed(), libMesh::MeshTools::libmesh_assert_consistent_distributed_nodes(), libMesh::MeshTools::libmesh_assert_contiguous_dof_ids(), libMesh::MeshTools::libmesh_assert_equal_n_systems(), libMesh::MeshTools::libmesh_assert_no_links_to_elem(), libMesh::MeshTools::libmesh_assert_old_dof_objects(), libMesh::MeshTools::libmesh_assert_parallel_consistent_new_node_procids(), libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Elem >(), libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Node >(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Elem >(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Node >(), libMesh::MeshTools::libmesh_assert_valid_amr_elem_ids(), libMesh::MeshTools::libmesh_assert_valid_amr_interior_parents(), libMesh::MeshTools::libmesh_assert_valid_boundary_ids(), libMesh::MeshTools::libmesh_assert_valid_dof_ids(), libMesh::MeshTools::libmesh_assert_valid_elem_ids(), libMesh::MeshTools::libmesh_assert_valid_neighbors(), libMesh::MeshTools::libmesh_assert_valid_node_pointers(), libMesh::MeshTools::libmesh_assert_valid_refinement_flags(), libMesh::MeshTools::libmesh_assert_valid_refinement_tree(), libMesh::MeshTools::libmesh_assert_valid_remote_elems(), libMesh::MeshTools::libmesh_assert_valid_unique_ids(), libMesh::MeshTools::n_active_elem_of_type(), libMesh::MeshTools::n_active_levels(), libMesh::MeshTools::n_active_local_levels(), libMesh::MeshTools::n_elem_of_type(), libMesh::MeshTools::n_levels(), libMesh::MeshTools::n_local_levels(), libMesh::MeshTools::n_non_subactive_elem_of_type_at_level(), libMesh::MeshTools::n_p_levels(), libMesh::MeshTools::paranoid_n_levels(), libMesh::MeshTools::processor_bounding_box(), libMesh::MeshTools::processor_bounding_sphere(), libMesh::MeshTools::subdomain_bounding_box(), libMesh::MeshTools::subdomain_bounding_sphere(), libMesh::MeshTools::total_weight(), and libMesh::MeshTools::weight().
const proc_id_map_type& new_proc_ids |
Definition at line 2207 of file mesh_tools.C.
Referenced by libMesh::MeshTools::correct_node_proc_ids().
const std::unordered_set<const Node *> node_set |
Definition at line 2135 of file mesh_tools.C.
Referenced by libMesh::Nemesis_IO_Helper::compute_node_communication_maps().