10 std::string
example = TestDir +
"unittest/io/homme3x3458.t.3.nc";
21 int main(
int argc,
char* argv[] )
23 MPI_Init( &argc, &argv );
36 partition_method = std::string(
";PARTITION_METHOD=TRIVIAL;PARALLEL_RESOLVE_SHARED_ENTS" );
42 partition_method = std::string(
";PARTITION_METHOD=TRIVIAL;SPECTRAL_MESH;PARALLEL_RESOLVE_SHARED_ENTS" );
56 opt += std::string(
";GATHER_SET=0" );
69 int my_num = verts.
size();
70 if( test_nb_nodes && 2 == procs )
80 my_num = verts.
size();
81 if( test_nb_nodes && 2 == procs )
102 verts =
subtract( verts, gather_ents );
105 my_num = verts.
size();
106 if( test_nb_nodes && 2 == procs )
114 std::cout <<
"proc: " <<
rank <<
" verts:" << my_num <<
"\n";
121 std::cout <<
"total vertices: " << total_verts <<
"\n";
122 if( test_nb_nodes )
CHECK_EQUAL( total_verts, num_verts );
125 #ifdef MOAB_HAVE_HDF5_PARALLEL
126 std::string write_options(
"PARALLEL=WRITE_PART;" );
127 mb.
write_file(
"test.h5m", NULL, write_options.c_str() );
140 std::string opts(
"PARALLEL=READ_PART;PARTITION;NOMESH;VARIABLE=;PARTITION_METHOD=TRIVIAL" );
143 opts =
"PARALLEL=READ_PART;PARTITION;PARALLEL_RESOLVE_SHARED_ENTS;PARTITION_METHOD=TRIVIAL;"
146 opts += std::string(
";GATHER_SET=1" );
149 opts =
"PARALLEL=READ_PART;PARTITION;PARTITION_METHOD=TRIVIAL;NOMESH;VARIABLE=T;TIMESTEP=0";
163 int my_num = verts.
size();
182 verts =
subtract( verts, gather_ents );
183 my_num = verts.
size();
196 const double eps = 0.0001;
197 double* data = (
double*)Tbuf;