14 #if !defined( _MSC_VER ) && !defined( __MINGW32__ )
23 ErrorCode val = ( a ); \
24 if( MB_SUCCESS != val ) \
26 std::cerr << "Error code " << val << " at " << __FILE__ << ":" << __LINE__ << std::endl; \
32 if( is_any_proc_error( !( A ) ) ) return report_error( __FILE__, __LINE__ )
36 std::cerr <<
"Failure at " << file <<
':' << line << std::endl;
42 #define RUN_TEST_ARG3( A, B, C ) run_test( &( A ), #A, B, C )
47 int err = MPI_Allreduce( &is_my_error, &result, 1, MPI_INT, MPI_MAX,
MPI_COMM_WORLD );
52 const char* func_name,
53 const std::string& file_name,
56 ErrorCode result = ( *func )( file_name.c_str(), option );
63 std::cout << func_name <<
" : FAILED!!" << std::endl;
65 std::cout << func_name <<
" : success" << std::endl;
71 int main(
int argc,
char* argv[] )
74 MPI_Init( &argc, &argv );
80 std::string vtk_test_filename = TestDir +
"unittest/hex_2048.vtk";
87 filename = TestDir +
"unittest/64bricks_512hex.h5m";
90 option =
"PARALLEL=READ_DELETE;PARTITION=GEOM_DIMENSION;PARTITION_VAL=3;PARTITION_DISTRIBUTE;"
91 "PARALLEL_RESOLVE_SHARED_ENTS;";
95 option =
"PARALLEL=READ_DELETE;PARTITION=MATERIAL_SET;PARTITION_DISTRIBUTE;PARALLEL_RESOLVE_"
100 option =
"PARALLEL=BCAST_DELETE;PARTITION=GEOM_DIMENSION;PARTITION_VAL=3;PARTITION_DISTRIBUTE;"
101 "PARALLEL_RESOLVE_SHARED_ENTS;";
105 option =
"PARALLEL=BCAST_DELETE;PARTITION=MATERIAL_SET;PARTITION_DISTRIBUTE;PARALLEL_RESOLVE_"
110 option =
"PARALLEL=READ_DELETE;PARTITION=GEOM_DIMENSION;PARTITION_VAL=3;PARTITION_DISTRIBUTE;"
111 "PARALLEL_RESOLVE_SHARED_ENTS;PARALLEL_GHOSTS=3.0.1;";
115 option =
"PARALLEL=READ_DELETE;PARTITION=MATERIAL_SET;PARTITION_DISTRIBUTE;PARALLEL_RESOLVE_"
116 "SHARED_ENTS;PARALLEL_GHOSTS=3.0.1;";
120 option =
"PARALLEL=BCAST_DELETE;PARTITION=GEOM_DIMENSION;PARTITION_VAL=3;PARTITION_DISTRIBUTE;"
121 "PARALLEL_RESOLVE_SHARED_ENTS;PARALLEL_GHOSTS=3.0.1;";
125 option =
"PARALLEL=BCAST_DELETE;PARTITION=MATERIAL_SET;PARTITION_DISTRIBUTE;PARALLEL_RESOLVE_"
126 "SHARED_ENTS;PARALLEL_GHOSTS=3.0.1;";
129 if( vtk_test_filename.size() )
132 option =
"PARALLEL=BCAST_DELETE;PARTITION=TRIVIAL;PARTITION_DISTRIBUTE;PARALLEL_RESOLVE_"
136 option =
"PARALLEL=BCAST_DELETE;PARTITION=TRIVIAL;PARTITION_DISTRIBUTE;PARALLEL_RESOLVE_"
137 "SHARED_ENTS;PARALLEL_GHOSTS=3.0.1;";