13 std::string
example = TestDir +
"unittest/io/ne4np4-esmf.nc";
16 const double eps = 1e-20;
24 read_options =
"PARALLEL=READ_PART;PARTITION_METHOD=TRIVIAL;PARALLEL_RESOLVE_SHARED_ENTS;VARIABLE=";
26 read_options =
"PARALLEL=READ_PART;PARTITION_METHOD=RCBZOLTAN;PARALLEL_RESOLVE_SHARED_ENTS;VARIABLE=";
28 if( no_mixed_elements )
read_options +=
";NO_MIXED_ELEMENTS";
42 int verts_num = local_verts.
size();
63 verts_num = local_verts.
size();
89 int cells_num = (int)local_cells.
size();
95 std::cout <<
"proc: " <<
rank <<
" cells:" << cells_num <<
"\n";
98 MPI_Reduce( &cells_num, &total_cells_num, 1, MPI_INT, MPI_SUM, 0, pcomm->
proc_config().
proc_comm() );
101 std::cout <<
"total cells: " << total_cells_num <<
"\n";
105 #ifdef MOAB_HAVE_HDF5_PARALLEL
106 std::string write_options(
"PARALLEL=WRITE_PART;" );
108 std::string output_file =
"test_esmf";
109 if( rcbzoltan ) output_file +=
"_rcbzoltan";
110 if( no_mixed_elements ) output_file +=
"_no_mixed_elements";
111 output_file +=
".h5m";
113 mb.
write_file( output_file.c_str(), NULL, write_options.c_str() );
139 int main(
int argc,
char* argv[] )
141 MPI_Init( &argc, &argv );
146 #if defined( MOAB_HAVE_MPI ) && defined( MOAB_HAVE_ZOLTAN )