35 if(
rank == 0 ) std::cout <<
"Success";
37 std::cout <<
"Success";
43 std::cout <<
"Failure";
65 read_options =
"PARALLEL=READ_PART;PARTITION=PARALLEL_PARTITION;PARALLEL_RESOLVE_SHARED_ENTS;";
78 Range verts, edges, faces, cells;
95 std::cout <<
"Finished AHF initialization" << std::endl;
98 std::vector< EntityHandle > adjents;
99 Range mbents, ahfents;
115 std::sort( adjents.begin(), adjents.end() );
116 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
117 mbents =
subtract( mbents, ahfents );
133 std::sort( adjents.begin(), adjents.end() );
134 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
135 mbents =
subtract( mbents, ahfents );
140 std::cout <<
"Finished 1D queries" << std::endl;
156 std::sort( adjents.begin(), adjents.end() );
157 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
158 mbents =
subtract( mbents, ahfents );
174 std::sort( adjents.begin(), adjents.end() );
175 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
176 mbents =
subtract( mbents, ahfents );
192 std::sort( adjents.begin(), adjents.end() );
193 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
194 mbents =
subtract( mbents, ahfents );
210 std::sort( adjents.begin(), adjents.end() );
211 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
212 mbents =
subtract( mbents, ahfents );
217 std::cout <<
"Finished 2D queries: " << std::endl;
233 std::sort( adjents.begin(), adjents.end() );
234 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
235 mbents =
subtract( mbents, ahfents );
250 if( adjents.size() != mbents.
size() )
259 std::sort( adjents.begin(), adjents.end() );
260 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
261 mbents =
subtract( mbents, ahfents );
276 if( adjents.size() != mbents.
size() )
285 std::sort( adjents.begin(), adjents.end() );
286 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
287 mbents =
subtract( mbents, ahfents );
303 std::sort( adjents.begin(), adjents.end() );
304 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
305 mbents =
subtract( mbents, ahfents );
321 std::sort( adjents.begin(), adjents.end() );
322 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
323 mbents =
subtract( mbents, ahfents );
339 std::sort( adjents.begin(), adjents.end() );
340 std::copy( adjents.begin(), adjents.end(),
range_inserter( ahfents ) );
341 mbents =
subtract( mbents, ahfents );
346 std::cout <<
"Finished 3D queries" << std::endl;
353 int main(
int argc,
char* argv[] )
357 MPI_Init( &argc, &argv );
365 #ifdef MOAB_HAVE_HDF5
367 filename = TestDir +
"unittest/spectral.h5m";
369 filename = TestDir +
"unittest/32hex_ef.h5m";
372 filename = TestDir +
"unittest/hexes_mixed.vtk";
378 if(
rank == 0 ) std::cout <<
"Using default input file:" <<
filename << std::endl;
380 std::cout <<
"Using default input file:" <<
filename << std::endl;
388 std::cerr <<
"Usage: " << argv[0] <<
" [filename]" << std::endl;
395 if(
rank == 0 ) std::cout <<
" para_ahf_test: ";
397 std::cout <<
"ahf_test:";