MOAB: Mesh Oriented datABase
(version 5.5.0)
|
#include "moab/ParallelComm.hpp"
#include "moab/Core.hpp"
#include "moab_mpi.h"
#include "moab/iMOAB.h"
#include "TestUtil.hpp"
#include "moab/ProgOptions.hpp"
Go to the source code of this file.
Macros | |
#define | RUN_TEST_ARG2(A, B) run_test( &( A ), #A, B ) |
#define | CHECKRC(rc, message) |
Functions | |
int | is_any_proc_error (int is_my_error) |
int | run_test (ErrorCode(*func)(const char *), const char *func_name, const char *file_name) |
ErrorCode | migrate_graph (const char *filename) |
ErrorCode | migrate_geom (const char *filename) |
ErrorCode | migrate_trivial (const char *filename) |
ErrorCode | migrate_smart (const char *filename, const char *outfile, int partMethod) |
int | main (int argc, char *argv[]) |
Variables | |
int | rank |
int | size |
int | ierr |
int | compid1 |
int | compid2 |
int | nghlay |
std::vector< int > | groupTasks |
int | startG1 |
int | startG2 |
int | endG1 |
int | endG2 |
MPI_Comm | jcomm |
MPI_Group | jgroup |
#define CHECKRC | ( | rc, | |
message | |||
) |
Definition at line 30 of file migrate_nontrivial.cpp.
#define RUN_TEST_ARG2 | ( | A, | |
B | |||
) | run_test( &( A ), #A, B ) |
Definition at line 24 of file migrate_nontrivial.cpp.
int is_any_proc_error | ( | int | is_my_error | ) |
Definition at line 37 of file migrate_nontrivial.cpp.
References MPI_COMM_WORLD.
Referenced by run_test().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 207 of file migrate_nontrivial.cpp.
References ProgOptions::addOpt(), endG1, endG2, filename, jcomm, jgroup, migrate_geom(), migrate_graph(), migrate_trivial(), MPI_COMM_WORLD, ProgOptions::parseCommandLine(), rank, RUN_TEST_ARG2, size, startG1, and startG2.
ErrorCode migrate_geom | ( | const char * | filename | ) |
Definition at line 197 of file migrate_nontrivial.cpp.
References filename, and migrate_smart().
Referenced by main().
ErrorCode migrate_graph | ( | const char * | filename | ) |
Definition at line 192 of file migrate_nontrivial.cpp.
References filename, and migrate_smart().
Referenced by main().
ErrorCode migrate_smart | ( | const char * | filename, |
const char * | outfile, | ||
int | partMethod | ||
) |
Definition at line 76 of file migrate_nontrivial.cpp.
References CHECKRC, compid1, compid2, context, endG1, endG2, filename, groupTasks, ierr, iMOAB_AppID, iMOAB_DeregisterApplication(), iMOAB_Finalize(), iMOAB_Initialize(), iMOAB_LoadMesh(), iMOAB_RegisterApplication(), iMOAB_WriteMesh(), jcomm, jgroup, MB_SUCCESS, nghlay, outfile, readopts(), startG1, and startG2.
Referenced by migrate_geom(), migrate_graph(), and migrate_trivial().
ErrorCode migrate_trivial | ( | const char * | filename | ) |
Definition at line 202 of file migrate_nontrivial.cpp.
References filename, and migrate_smart().
Referenced by main().
int run_test | ( | ErrorCode(*)(const char *) | func, |
const char * | func_name, | ||
const char * | file_name | ||
) |
Definition at line 44 of file migrate_nontrivial.cpp.
References ErrorCode, is_any_proc_error(), MB_SUCCESS, MPI_COMM_WORLD, and rank.
int compid1 |
Definition at line 68 of file migrate_nontrivial.cpp.
Referenced by migrate_smart().
int compid2 |
Definition at line 68 of file migrate_nontrivial.cpp.
Referenced by migrate_smart().
int endG1 |
Definition at line 71 of file migrate_nontrivial.cpp.
Referenced by main(), and migrate_smart().
int endG2 |
Definition at line 71 of file migrate_nontrivial.cpp.
Referenced by main(), and migrate_smart().
std::vector< int > groupTasks |
Definition at line 70 of file migrate_nontrivial.cpp.
Referenced by migrate_smart().
int ierr |
Definition at line 66 of file migrate_nontrivial.cpp.
Referenced by migrate_smart().
MPI_Comm jcomm |
Definition at line 73 of file migrate_nontrivial.cpp.
Referenced by main(), migrate_smart(), moab::ParCommGraph::receive_comm_graph(), moab::ParCommGraph::receive_mesh(), moab::ParCommGraph::receive_tag_values(), moab::ParCommGraph::send_graph(), moab::ParCommGraph::send_graph_partition(), moab::ParCommGraph::send_mesh_parts(), and moab::ParCommGraph::send_tag_values().
MPI_Group jgroup |
Definition at line 74 of file migrate_nontrivial.cpp.
Referenced by main(), and migrate_smart().
int nghlay |
Definition at line 69 of file migrate_nontrivial.cpp.
Referenced by migrate_smart().
int rank |
Definition at line 66 of file migrate_nontrivial.cpp.
Referenced by add_field_value(), moab::MeshGeneration::BrickInstance(), PartMap::build_map(), check_consistent_ids(), closedsurface_uref_hirec_convergence_study(), moab::NCWriteGCRM::collect_mesh_info(), moab::NCWriteHOMME::collect_mesh_info(), moab::NCWriteMPAS::collect_mesh_info(), moab::WriteHDF5Parallel::communicate_shared_set_data(), compute_tracer_case1(), compute_velocity_case1(), PartMap::count_from_rank(), create_coarse_mesh(), moab::WriteHDF5Parallel::create_dataset(), create_fine_mesh(), moab::NCHelperESMF::create_mesh(), moab::NCHelperGCRM::create_mesh(), moab::NCHelperHOMME::create_mesh(), moab::NCHelperMPAS::create_mesh(), moab::NCHelperScrip::create_mesh(), create_mesh_in_memory(), moab::WriteHDF5Parallel::create_meshset_tables(), IntxUtilsCSLAM::create_span_quads(), moab::WriteHDF5Parallel::create_tag_tables(), moab::Coupler::do_normalization(), do_rank_subst(), moab::HiReconstruction::eval_vander_bivar_cmf(), moab::HiReconstruction::eval_vander_univar_cmf(), moab::ReadHDF5::find_sets_containing(), FunctionA(), FunctionB(), FunctionC(), gather_one_cell_var(), generate_mesh(), moab::TempestOnlineMap::GenerateRemappingWeights(), GenerateTestMatrixAndVectors(), get_attrib_array_length_handle(), moab::Coupler::get_matching_entities(), get_max_id(), moab::SharedSetData::get_owner_handle(), moab::SharedSetData::get_shared_sets(), get_tag(), handle_error_code(), iMeshP_getPartsArrOnRank(), iMeshP_getRankOfPart(), iMeshP_getRankOfPartArr(), iMOAB_LoadMesh(), iMOAB_WriteLocalMesh(), moab::NCHelperDomain::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::NCHelperFV::init_mesh_vals(), initialize_tree(), interface_verts(), moab::TempestOnlineMap::IsConservative(), moab::TempestOnlineMap::LinearRemapFVtoFV_Tempest_MOAB(), moab::TempestOnlineMap::LinearRemapSE4_Tempest_MOAB(), moab::ReadParallel::load_file(), load_meshset_hirec(), PartMap::local_id_from_rank(), main(), moab::MBTraceBackErrorHandler(), mhdf_create_table(), mhdf_create_table_with_prop(), mhdf_getTagInfo(), mhdf_open_table(), mhdf_open_table2(), MPI_swap(), multiple_loads_of_same_file(), moab::my_Gatherv(), parallel_create_mesh(), moab::ReadNC::parse_options(), moab::WriteNC::parse_options(), PartMap::part_from_coords(), PartMap::part_id_from_rank(), ZoltanPartitioner::partition_owned_cells(), print_partitioned_entities(), moab::FILEDebugStream::println(), moab::CxxDebugStream::println(), moab::FILEErrorStream::println(), moab::CxxErrorStream::println(), moab::ProcConfig::ProcConfig(), moab::DGMSolver::qr_polyfit_safeguarded(), moab::ReadHDF5::read_all_set_meta(), read_buffered_map(), read_mesh_parallel(), read_one_cell_var(), moab::TempestOnlineMap::ReadParallelMap(), ZoltanPartitioner::repartition(), report_iface_ents(), report_nsets(), report_sets(), run_test(), runner_run_tests(), moab::DebugOutput::set_rank(), moab::ErrorOutput::set_rank(), moab::ReadHDF5::set_up_read(), moab::TempestOnlineMap::SetDOFmapAssociation(), moab::SharedSetData::SharedSetData(), test_assign_global_ids(), test_correct_ghost(), test_entity_copies(), test_entity_copy_parts(), test_entity_owner(), test_entity_status(), test_eul_check_across_files(), test_eul_check_append(), test_eul_check_T(), test_eul_check_timestep(), test_exchange_ents(), test_fv_check_T(), test_gather_onevar(), test_gcrm_check_vars(), test_get_neighbors(), test_get_part_boundary(), test_get_parts(), test_ghost_tag_exchange(), test_ghosted_entity_shared_data(), test_homme_check_T(), test_interface_owners_common(), test_intx_in_parallel_elem_based(), test_intx_mpas(), test_mesh(), test_mpas_check_vars(), test_multiple_loads_of_same_file(), test_part_boundary_iter(), test_part_id_handle(), test_part_rank(), test_push_tag_data_common(), test_read_and_ghost_after(), test_read_bc_sets(), test_read_elements_common(), test_read_eul_onevar(), test_read_fv_onevar(), test_read_global_tags(), test_read_non_adjs_side(), test_read_parallel(), test_read_sets_common(), test_read_tags(), test_read_time(), test_read_with_ghost(), test_read_with_ghost_no_augment(), test_read_with_thin_ghost_layer(), test_reduce_tag_explicit_dest(), test_reduce_tag_failures(), test_reduce_tags(), test_shared_sets(), test_string_rank_subst(), test_tempest_map_bcast(), test_trivial_partition(), test_var_length_parallel(), test_write_dense_tags(), test_write_different_element_types(), test_write_different_tags(), test_write_elements(), test_write_polygons(), test_write_shared_sets(), test_write_unbalanced(), tprint(), moab::NCWriteHelper::write_set_variables(), moab::TempestOnlineMap::WriteHDF5MapFile(), and moab::TempestOnlineMap::WriteSCRIPMapFile().
int size |
Definition at line 66 of file migrate_nontrivial.cpp.
Referenced by main().
int startG1 |
Definition at line 71 of file migrate_nontrivial.cpp.
Referenced by main(), and migrate_smart().
int startG2 |
Definition at line 71 of file migrate_nontrivial.cpp.
Referenced by main(), and migrate_smart().