libMesh
Namespaces | Functions
mesh_communication.C File Reference

Go to the source code of this file.

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 

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 1292 of file mesh_communication.C.

◆ definitive_renumbering

umap_type definitive_renumbering

Definition at line 1298 of file mesh_communication.C.

◆ mesh

MeshBase& mesh

Definition at line 1257 of file mesh_communication.C.

Referenced by libMesh::ExactSolution::_compute_error(), 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(), OverlappingTestPartitioner::_do_partition(), libMesh::ParmetisPartitioner::_do_repartition(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::Partitioner::_find_global_index_by_pid_map(), libMesh::EquationSystems::_read_impl(), libMesh::ElemInternal::active_family_tree_by_topological_neighbor(), libMesh::Elem::active_family_tree_by_topological_neighbor(), libMesh::MeshTools::Subdivision::add_boundary_ghosts(), LinearElasticityWithContact::add_contact_edge_elements(), add_cube_convex_hull_to_mesh(), libMesh::PetscDMWrapper::add_dofs_to_section(), libMesh::DofMap::add_neighbors_to_send_list(), libMesh::RBConstruction::add_scaled_matrix_and_vector(), libMesh::MeshTools::Subdivision::all_subdivision(), libMesh::MeshTools::Modification::all_tri(), libMesh::MeshCommunication::allgather(), libMesh::DofMap::allgather_recursive_constraints(), AllSecondOrderTest::allSecondOrder(), assemble(), LinearElasticity::assemble(), assemble_1D(), AssembleOptimization::assemble_A_and_F(), assemble_and_solve(), assemble_biharmonic(), assemble_cd(), assemble_elasticity(), assemble_ellipticdg(), assemble_helmholtz(), assemble_laplace(), assemble_mass(), assemble_matrices(), assemble_matrix_and_rhs(), assemble_poisson(), libMesh::FEMSystem::assemble_qoi(), libMesh::FEMSystem::assemble_qoi_derivative(), assemble_SchroedingerEquation(), assemble_shell(), assemble_stokes(), assemble_wave(), libMesh::FEMSystem::assembly(), assembly_with_dg_fem_context(), libMesh::MeshCommunication::assign_global_indices(), libMesh::Partitioner::assign_partitioning(), OverlappingTestPartitioner::assign_proc_id_subdomain(), libMesh::PointLocatorBase::build(), libMesh::MeshTools::Generation::build_cube(), libMesh::MeshTools::Generation::build_delaunay_square(), build_domain(), libMesh::MeshTools::Generation::build_extrusion(), libMesh::ParmetisPartitioner::build_graph(), libMesh::Partitioner::build_graph(), libMesh::MeshTools::Generation::build_line(), ExtraIntegersTest::build_mesh(), build_mesh_refinement(), 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(), ExtraIntegersTest::checkpoint_helper(), compute_jacobian(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEInterface::compute_periodic_constraints(), libMesh::FEAbstract::compute_periodic_node_constraints(), compute_residual(), LinearElasticityWithContact::compute_stresses(), LinearElasticity::compute_stresses(), compute_stresses(), LargeDeformationElasticity::compute_stresses(), 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(), NodalNeighborsTest::do_test(), libMesh::DofMap::elem_ptr(), libMesh::EquationSystems::enable_default_ghosting(), libMesh::RBEIMConstruction::enrich_RB_space(), 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(), fill_dirichlet_bc(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::find_dofs_to_send(), libMesh::MeshTools::Modification::flatten(), libMesh::Elem::has_topological_neighbor(), libMesh::LocationMap< T >::init(), libMesh::TopologyMap::init(), libMesh::MeshFunction::init(), libMesh::SystemSubsetBySubdomain::init(), libMesh::PetscDMWrapper::init_and_attach_petscdm(), libMesh::System::init_data(), libMesh::ParmetisPartitioner::initialize(), libMesh::ExodusII_IO_Helper::initialize(), libMesh::Nemesis_IO_Helper::initialize(), LinearElasticityWithContact::initialize_contact_load_paths(), libMesh::TreeNode< N >::insert(), integrate_function(), libMesh::DofMap::invalidate_dofs(), LaplaceYoung::jacobian(), LargeDeformationElasticity::jacobian(), libMesh::MeshTools::libmesh_assert_valid_procids(), libMesh::RBDataDeserialization::load_elem_into_mesh(), libMesh::DofMap::local_variable_indices(), main(), 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< const Node * >::pack(), libMesh::Parallel::Packing< const Elem * >::pack(), libMesh::Parallel::Packing< const Node * >::packable_size(), libMesh::Parallel::Packing< const Elem * >::packable_size(), libMesh::Partitioner::partition(), libMesh::LinearPartitioner::partition_range(), libMesh::MetisPartitioner::partition_range(), libMesh::SFCPartitioner::partition_range(), libMesh::CentroidPartitioner::partition_range(), libMesh::Partitioner::partition_unpartitioned_elements(), DistortTest::perturb_and_check(), 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::Partitioner::processor_pairs_to_interface_nodes(), libMesh::query_ghosting_functors(), libMesh::ExodusII_IO_Helper::read_edge_blocks(), libMesh::ExodusII_IO_Helper::read_sideset_data(), libMesh::MeshTools::Modification::redistribute(), libMesh::TreeNode< N >::refine(), libMesh::DofMap::reinit(), libMesh::Partitioner::repartition(), LaplaceYoung::residual(), LargeDeformationElasticity::residual(), LinearElasticityWithContact::residual_and_jacobian(), libMesh::MeshTools::Modification::rotate(), TimeSolverTestImplementation< NewmarkSolver >::run_test_with_exact_soln(), libMesh::MeshTools::Modification::scale(), scale_mesh_and_plot(), 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(), ParsedFEMFunctionTest::setUp(), setup(), 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(), ParsedFEMFunctionTest::tearDown(), MeshSpatialDimensionTest::test1D(), MeshSpatialDimensionTest::test2D(), ExtraIntegersTest::test_and_set_initial_data(), ExtraIntegersTest::test_final_integers(), ExtraIntegersTest::test_helper(), DistortTest::test_helper_2D(), AllTriTest::test_helper_2D(), DistortTest::test_helper_3D(), AllTriTest::test_helper_3D(), MeshFunctionTest::test_p_level(), EquationSystemsTest::testAddSystem(), SystemsTest::testAssemblyWithDgFemContext(), SystemsTest::testBlockRestrictedVarNDofs(), SystemsTest::testBoundaryProjectCube(), DofMapTest::testConstraintLoopDetection(), EquationSystemsTest::testConstruction(), DefaultCouplingTest::testCoupling(), PointNeighborCouplingTest::testCoupling(), EquationSystemsTest::testDisableDefaultGhosting(), SystemsTest::testDofCouplingWithVarGroups(), DofMapTest::testDofOwner(), MeshInputTest::testDynaReadElem(), MeshInputTest::testDynaReadPatch(), BoundaryInfoTest::testEdgeBoundaryConditions(), MeshInputTest::testExodusCopyElementSolution(), MeshInputTest::testExodusWriteElementDataFromDiscontinuousNodalData(), EquationSystemsTest::testInit(), PointLocatorTest::testLocator(), MappedSubdomainPartitionerTest::testMappedSubdomainPartitioner(), BoundaryInfoTest::testMesh(), MeshInputTest::testMeshMoveConstructor(), PartitionerTest< PartitionerSubclass, MeshClass >::testPartition(), PartitionerTest< PartitionerSubclass, MeshClass >::testPartitionEmpty(), EquationSystemsTest::testPostInitAddElem(), EquationSystemsTest::testPostInitAddRealSystem(), EquationSystemsTest::testPostInitAddSystem(), SystemsTest::testProjectCube(), SystemsTest::testProjectCubeWithMeshFunction(), SystemsTest::testProjectLine(), SystemsTest::testProjectMatrix1D(), SystemsTest::testProjectMatrix2D(), SystemsTest::testProjectMatrix3D(), SystemsTest::testProjectSquare(), EquationSystemsTest::testRefineThenReinitPreserveFlags(), EquationSystemsTest::testReinitWithNodeElem(), EquationSystemsTest::testRepartitionThenReinit(), BoundaryInfoTest::testShellFaceConstraints(), InfFERadialTest::testSingleOrder(), CheckpointIOTest::testSplitter(), WriteSidesetData::testWrite(), WriteEdgesetData::testWrite(), WriteVecAndScalar::testWrite(), tetrahedralize_domain(), libMesh::Elem::topological_neighbor(), transform_mesh_and_plot(), libMesh::TreeNode< N >::transform_nodes_to_elements(), libMesh::MeshTools::Modification::translate(), triangulate_domain(), libMesh::RBEIMConstruction::truth_solve(), libMesh::Parallel::Packing< Node * >::unpack(), libMesh::Parallel::Packing< Elem * >::unpack(), libMesh::MeshTools::weight(), libMesh::EquationSystems::write(), libMesh::ExodusII_IO::write_element_data_from_discontinuous_nodal_data(), libMesh::Nemesis_IO_Helper::write_element_values(), libMesh::ExodusII_IO_Helper::write_element_values(), libMesh::ExodusII_IO_Helper::write_element_values_element_major(), 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_nodal_solution(), libMesh::Nemesis_IO_Helper::write_nodesets(), libMesh::ExodusII_IO_Helper::write_nodesets(), write_output(), write_output_solvedata(), libMesh::ExodusII_IO_Helper::write_sideset_data(), libMesh::Nemesis_IO_Helper::write_sidesets(), libMesh::ExodusII_IO_Helper::write_sidesets(), and libMesh::System::zero_variable().

◆ query

query_obj query

◆ renumber

renumber_obj renumber

Definition at line 1258 of file mesh_communication.C.

◆ was_new

std::unordered_set<const Node *> was_new

Definition at line 1656 of file mesh_communication.C.