mesh_tools.h File Reference

Go to the source code of this file.

Classes

class  libMesh::MeshTools::BoundingBox
 

Namespaces

 libMesh
 
 libMesh::MeshTools
 
 libMesh::MeshTools::Private
 

Functions

dof_id_type libMesh::MeshTools::total_weight (const MeshBase &mesh)
 
dof_id_type libMesh::MeshTools::weight (const MeshBase &mesh, const processor_id_type pid)
 
dof_id_type libMesh::MeshTools::weight (const MeshBase &mesh)
 
void libMesh::MeshTools::build_nodes_to_elem_map (const MeshBase &mesh, std::vector< std::vector< dof_id_type >> &nodes_to_elem_map)
 
void libMesh::MeshTools::build_nodes_to_elem_map (const MeshBase &mesh, std::vector< std::vector< const Elem *>> &nodes_to_elem_map)
 
void libMesh::MeshTools::build_nodes_to_elem_map (const MeshBase &mesh, std::unordered_map< dof_id_type, std::vector< dof_id_type >> &nodes_to_elem_map)
 
void libMesh::MeshTools::build_nodes_to_elem_map (const MeshBase &mesh, std::unordered_map< dof_id_type, std::vector< const Elem *>> &nodes_to_elem_map)
 
void libMesh::MeshTools::find_boundary_nodes (const MeshBase &mesh, std::vector< bool > &on_boundary)
 
std::unordered_set< dof_id_typelibMesh::MeshTools::find_boundary_nodes (const MeshBase &mesh)
 
std::unordered_set< dof_id_typelibMesh::MeshTools::find_block_boundary_nodes (const MeshBase &mesh)
 
BoundingBox libMesh::MeshTools::bounding_box (const MeshBase &mesh)
 
libMesh::BoundingBox libMesh::MeshTools::create_bounding_box (const MeshBase &mesh)
 
Sphere libMesh::MeshTools::bounding_sphere (const MeshBase &mesh)
 
libMesh::BoundingBox libMesh::MeshTools::create_nodal_bounding_box (const MeshBase &mesh)
 
libMesh::BoundingBox libMesh::MeshTools::create_local_bounding_box (const MeshBase &mesh)
 
BoundingBox libMesh::MeshTools::processor_bounding_box (const MeshBase &mesh, const processor_id_type pid)
 
libMesh::BoundingBox libMesh::MeshTools::create_processor_bounding_box (const MeshBase &mesh, const processor_id_type pid)
 
Sphere libMesh::MeshTools::processor_bounding_sphere (const MeshBase &mesh, const processor_id_type pid)
 
BoundingBox libMesh::MeshTools::subdomain_bounding_box (const MeshBase &mesh, const subdomain_id_type sid)
 
libMesh::BoundingBox libMesh::MeshTools::create_subdomain_bounding_box (const MeshBase &mesh, const subdomain_id_type sid)
 
Sphere libMesh::MeshTools::subdomain_bounding_sphere (const MeshBase &mesh, const subdomain_id_type sid)
 
void libMesh::MeshTools::elem_types (const MeshBase &mesh, std::vector< ElemType > &et)
 
dof_id_type libMesh::MeshTools::n_elem_of_type (const MeshBase &mesh, const ElemType type)
 
dof_id_type libMesh::MeshTools::n_active_elem_of_type (const MeshBase &mesh, const ElemType type)
 
dof_id_type libMesh::MeshTools::n_non_subactive_elem_of_type_at_level (const MeshBase &mesh, const ElemType type, const unsigned int level)
 
unsigned int libMesh::MeshTools::n_levels (const MeshBase &mesh)
 
unsigned int libMesh::MeshTools::n_local_levels (const MeshBase &mesh)
 
unsigned int libMesh::MeshTools::n_active_levels (const MeshBase &mesh)
 
unsigned int libMesh::MeshTools::n_active_local_levels (const MeshBase &mesh)
 
unsigned int libMesh::MeshTools::n_p_levels (const MeshBase &mesh)
 
unsigned int libMesh::MeshTools::paranoid_n_levels (const MeshBase &mesh)
 
void libMesh::MeshTools::get_not_subactive_node_ids (const MeshBase &mesh, std::set< dof_id_type > &not_subactive_node_ids)
 
dof_id_type libMesh::MeshTools::n_elem (const MeshBase::const_element_iterator &begin, const MeshBase::const_element_iterator &end)
 
dof_id_type libMesh::MeshTools::n_nodes (const MeshBase::const_node_iterator &begin, const MeshBase::const_node_iterator &end)
 
unsigned int libMesh::MeshTools::max_level (const MeshBase &mesh)
 
void libMesh::MeshTools::find_nodal_neighbors (const MeshBase &mesh, const Node &n, const std::vector< std::vector< const Elem *>> &nodes_to_elem_map, std::vector< const Node *> &neighbors)
 
void libMesh::MeshTools::find_nodal_neighbors (const MeshBase &mesh, const Node &n, const std::unordered_map< dof_id_type, std::vector< const Elem *>> &nodes_to_elem_map, std::vector< const Node *> &neighbors)
 
void libMesh::MeshTools::find_hanging_nodes_and_parents (const MeshBase &mesh, std::map< dof_id_type, std::vector< dof_id_type >> &hanging_nodes)
 
void libMesh::MeshTools::correct_node_proc_ids (MeshBase &)
 
void libMesh::MeshTools::libmesh_assert_no_links_to_elem (const MeshBase &mesh, const Elem *bad_elem)
 
void libMesh::MeshTools::libmesh_assert_equal_n_systems (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_old_dof_objects (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_node_pointers (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_remote_elems (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_elem_ids (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_amr_elem_ids (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_amr_interior_parents (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_connected_nodes (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_boundary_ids (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_dof_ids (const MeshBase &mesh, unsigned int sysnum)
 
void libMesh::MeshTools::libmesh_assert_contiguous_dof_ids (const MeshBase &mesh, unsigned int sysnum)
 
void libMesh::MeshTools::libmesh_assert_valid_unique_ids (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_consistent_distributed (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_consistent_distributed_nodes (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_parallel_consistent_new_node_procids (const MeshBase &mesh)
 
template<typename DofObjectSubclass >
void libMesh::MeshTools::libmesh_assert_parallel_consistent_procids (const MeshBase &mesh)
 
template<typename DofObjectSubclass >
void libMesh::MeshTools::libmesh_assert_topology_consistent_procids (const MeshBase &mesh)
 
template<typename DofObjectSubclass >
void libMesh::MeshTools::libmesh_assert_valid_procids (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_canonical_node_procids (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_refinement_flags (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_refinement_tree (const MeshBase &mesh)
 
void libMesh::MeshTools::libmesh_assert_valid_neighbors (const MeshBase &mesh, bool assert_valid_remote_elems=true)
 
void libMesh::MeshTools::Private::globally_renumber_nodes_and_elements (MeshBase &)