mesh_communication.C File Reference

Go to the source code of this file.

Namespaces

 libMesh
 

Functions

void libMesh::query_ghosting_functors (const MeshBase &mesh, processor_id_type pid, MeshBase::const_element_iterator elem_it, MeshBase::const_element_iterator elem_end, std::set< const Elem *, CompareElemIdsByLevel > &connected_elements)
 
void libMesh::connect_children (const MeshBase &mesh, MeshBase::const_element_iterator elem_it, MeshBase::const_element_iterator elem_end, std::set< const Elem *, CompareElemIdsByLevel > &connected_elements)
 
void libMesh::connect_families (std::set< const Elem *, CompareElemIdsByLevel > &connected_elements)
 
void libMesh::reconnect_nodes (const std::set< const Elem *, CompareElemIdsByLevel > &connected_elements, std::set< const Node *> &connected_nodes)
 

Variable Documentation

◆ definitive_ids

uset_type definitive_ids

Definition at line 1280 of file mesh_communication.C.

◆ definitive_renumbering

umap_type definitive_renumbering

Definition at line 1286 of file mesh_communication.C.

◆ mesh

MeshBase& mesh

Definition at line 1245 of file mesh_communication.C.

Referenced by libMesh::HilbertSFCPartitioner::_do_partition(), libMesh::MortonSFCPartitioner::_do_partition(), libMesh::LinearPartitioner::_do_partition(), libMesh::MetisPartitioner::_do_partition(), libMesh::MappedSubdomainPartitioner::_do_partition(), libMesh::SFCPartitioner::_do_partition(), libMesh::CentroidPartitioner::_do_partition(), libMesh::SubdomainPartitioner::_do_partition(), libMesh::ParmetisPartitioner::_do_repartition(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::Partitioner::_find_global_index_by_pid_map(), libMesh::EquationSystems::_read_impl(), libMesh::Elem::active_family_tree_by_topological_neighbor(), libMesh::MeshTools::Subdivision::add_boundary_ghosts(), libMesh::PetscDMWrapper::add_dofs_to_section(), libMesh::DofMap::add_neighbors_to_send_list(), libMesh::MeshTools::Subdivision::all_subdivision(), libMesh::MeshTools::Modification::all_tri(), libMesh::MeshCommunication::allgather(), libMesh::DofMap::allgather_recursive_constraints(), libMesh::FEMSystem::assemble_qoi(), libMesh::FEMSystem::assemble_qoi_derivative(), libMesh::FEMSystem::assembly(), libMesh::MeshCommunication::assign_global_indices(), libMesh::Partitioner::assign_partitioning(), libMesh::PointLocatorBase::build(), libMesh::MeshTools::Generation::build_cube(), libMesh::MeshTools::Generation::build_delaunay_square(), libMesh::MeshTools::Generation::build_extrusion(), libMesh::ParmetisPartitioner::build_graph(), libMesh::Partitioner::build_graph(), libMesh::MeshTools::Generation::build_line(), libMesh::MeshTools::Generation::build_point(), libMesh::DofMap::build_sparsity(), libMesh::MeshTools::Generation::build_square(), libMesh::MeshTools::Modification::change_boundary_id(), libMesh::MeshTools::Modification::change_subdomain_id(), libMesh::DofMap::check_dirichlet_bcid_consistency(), libMesh::MeshCommunication::check_for_duplicate_global_indices(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEInterface::compute_periodic_constraints(), libMesh::FEAbstract::compute_periodic_node_constraints(), libMesh::connect_children(), libMesh::DofMap::create_dof_constraints(), libMesh::MeshCommunication::delete_remote_elements(), libMesh::MeshTools::Modification::distort(), libMesh::DofMap::distribute_dofs(), libMesh::DofMap::distribute_local_dofs_node_major(), libMesh::DofMap::distribute_local_dofs_var_major(), DMlibMeshSetSystem_libMesh(), libMesh::DofMap::elem_ptr(), libMesh::EquationSystems::enable_default_ghosting(), libMesh::WeightedPatchRecoveryErrorEstimator::estimate_error(), libMesh::PatchRecoveryErrorEstimator::estimate_error(), libMesh::JumpErrorEstimator::estimate_error(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::ExactErrorEstimator::estimate_error(), libMesh::TopologyMap::fill(), libMesh::LocationMap< T >::fill(), libMesh::MeshTools::Modification::flatten(), libMesh::Elem::has_topological_neighbor(), libMesh::LocationMap< T >::init(), libMesh::TopologyMap::init(), libMesh::MeshFunction::init(), libMesh::SystemSubsetBySubdomain::init(), libMesh::System::init_data(), libMesh::ParmetisPartitioner::initialize(), libMesh::ExodusII_IO_Helper::initialize(), libMesh::Nemesis_IO_Helper::initialize(), libMesh::TreeNode< N >::insert(), libMesh::DofMap::invalidate_dofs(), libMesh::MeshTools::libmesh_assert_valid_procids(), libMesh::DofMap::local_variable_indices(), libMesh::MeshCommunication::make_elems_parallel_consistent(), libMesh::MeshCommunication::make_new_node_proc_ids_parallel_consistent(), libMesh::MeshCommunication::make_new_nodes_parallel_consistent(), libMesh::MeshCommunication::make_node_ids_parallel_consistent(), libMesh::MeshCommunication::make_node_proc_ids_parallel_consistent(), libMesh::MeshCommunication::make_node_unique_ids_parallel_consistent(), libMesh::MeshCommunication::make_nodes_parallel_consistent(), libMesh::MeshCommunication::make_p_levels_parallel_consistent(), libMesh::DofMap::max_constraint_error(), libMesh::FEMSystem::mesh_position_get(), libMesh::FEMSystem::mesh_position_set(), libMesh::MeshInput< MeshBase >::MeshInput(), libMesh::MeshOutput< MeshBase >::MeshOutput(), libMesh::MeshSerializer::MeshSerializer(), libMesh::FEInterface::n_vec_dim(), libMesh::PeriodicBoundaries::neighbor(), libMesh::DofMap::node_ptr(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::Parallel::Packing< T >::pack(), libMesh::Parallel::Packing< T >::packable_size(), libMesh::Partitioner::partition(), libMesh::MetisPartitioner::partition_range(), libMesh::LinearPartitioner::partition_range(), libMesh::SFCPartitioner::partition_range(), libMesh::CentroidPartitioner::partition_range(), libMesh::Partitioner::partition_unpartitioned_elements(), libMesh::ErrorVector::plot_error(), libMesh::System::point_gradient(), libMesh::System::point_hessian(), libMesh::System::point_value(), libMesh::FEMSystem::postprocess(), libMesh::MeshTools::Subdivision::prepare_subdivision_mesh(), libMesh::DofMap::process_constraints(), libMesh::Partitioner::processor_pairs_to_interface_nodes(), libMesh::query_ghosting_functors(), libMesh::MeshTools::Modification::redistribute(), libMesh::TreeNode< N >::refine(), libMesh::DofMap::reinit(), libMesh::Partitioner::repartition(), libMesh::MeshTools::Modification::rotate(), libMesh::MeshTools::Modification::scale(), libMesh::DofMap::scatter_constraints(), libMesh::HPSingularity::select_refinement(), libMesh::HPCoarsenTest::select_refinement(), libMesh::Partitioner::set_interface_node_processor_ids_BFS(), libMesh::Partitioner::set_interface_node_processor_ids_linear(), libMesh::Partitioner::set_interface_node_processor_ids_petscpartitioner(), libMesh::DefaultCoupling::set_mesh(), libMesh::PointNeighborCoupling::set_mesh(), libMesh::Partitioner::set_node_processor_ids(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::Partitioner::set_parent_processor_ids(), libMesh::PetscDMWrapper::set_point_range_in_section(), libMesh::Partitioner::single_partition(), libMesh::MeshTools::Modification::smooth(), libMesh::split_mesh(), libMesh::Parallel::sync_element_data_by_parent_id(), libMesh::Parallel::sync_node_data_by_element_id(), libMesh::Parallel::sync_node_data_by_element_id_once(), libMesh::MeshTools::Subdivision::tag_boundary_ghosts(), libMesh::Elem::topological_neighbor(), libMesh::TreeNode< N >::transform_nodes_to_elements(), libMesh::MeshTools::Modification::translate(), libMesh::Parallel::Packing< T >::unpack(), libMesh::DofMap::use_coupled_neighbor_dofs(), libMesh::MeshTools::weight(), libMesh::EquationSystems::write(), libMesh::ExodusII_IO_Helper::write_element_values(), libMesh::Nemesis_IO_Helper::write_element_values(), libMesh::Nemesis_IO_Helper::write_elements(), libMesh::ExodusII_IO_Helper::write_elements(), libMesh::Nemesis_IO_Helper::write_nodal_coordinates(), libMesh::ExodusII_IO_Helper::write_nodal_coordinates(), libMesh::Nemesis_IO_Helper::write_nodesets(), libMesh::ExodusII_IO_Helper::write_nodesets(), libMesh::Nemesis_IO_Helper::write_sidesets(), libMesh::ExodusII_IO_Helper::write_sidesets(), and libMesh::System::zero_variable().

◆ query

query_obj query

Definition at line 1416 of file mesh_communication.C.

Referenced by libMesh::Parallel::pull_parallel_vector_data().

◆ renumber

renumber_obj renumber

Definition at line 1246 of file mesh_communication.C.

◆ was_new

std::unordered_set<const Node *> was_new

Definition at line 1648 of file mesh_communication.C.