r4091 - MOAB/trunk/test/parallel
Author: kraftche Date: 2010-08-16 12:08:34 -0500 (Mon, 16 Aug 2010) New Revision: 4091 Added: MOAB/trunk/test/parallel/partcheck.cpp Modified: MOAB/trunk/test/parallel/Makefile.am Log: add simple test to load file in parallel, print read time, and call some functions to check consistancy of partitioned data Modified: MOAB/trunk/test/parallel/Makefile.am =================================================================== --- MOAB/trunk/test/parallel/Makefile.am 2010-08-16 17:07:09 UTC (rev 4090) +++ MOAB/trunk/test/parallel/Makefile.am 2010-08-16 17:08:34 UTC (rev 4091) @@ -31,7 +31,7 @@ HDF5_TESTS = endif -check_PROGRAMS = $(TESTS) mbparallelcomm_test +check_PROGRAMS = $(TESTS) mbparallelcomm_test partcheck pcomm_unit_SOURCES = pcomm_unit.cpp parallel_hdf5_test_SOURCES = parallel_hdf5_test.cc @@ -42,6 +42,7 @@ pcomm_serial_SOURCES = pcomm_serial.cpp mbparallelcomm_test_SOURCES = mbparallelcomm_test.cpp scdtest_SOURCES = scdtest.cpp +partcheck_SOURCES = partcheck.cpp # Other files to clean up (e.g. output from tests) MOSTLYCLEANFILES = mhdf_ll.h5m Added: MOAB/trunk/test/parallel/partcheck.cpp =================================================================== --- MOAB/trunk/test/parallel/partcheck.cpp (rev 0) +++ MOAB/trunk/test/parallel/partcheck.cpp 2010-08-16 17:08:34 UTC (rev 4091) @@ -0,0 +1,236 @@ +#include "moab/Core.hpp" +#include "moab/Range.hpp" +#include "moab/ParallelComm.hpp" +#include "moab/Skinner.hpp" +#include "moab/CN.hpp" + +#include <iostream> +#include <sstream> +#include <limits> +#include <string> +#include <time.h> + +#include "moab_mpi.h" + +const char PARTTAG[] = "PARALLEL_PARTITION"; +const char READ_DEL_OPT[] = "READ_DELETE"; +const char BCAST_DEL_OPT[] = "BCAST_DELETE"; +const char READ_PART_OPT[] = "READ_PART"; +const char* const DEFAULT_MODE = READ_PART_OPT; + +const char USAGE[] = " [-v <n>] [-R] [-p <parttag>[=val]] [-D|-B|-P] <input_file>"; + +static void usage( const char* argv0 ) { + std::cerr << "Usage: " << argv0 << USAGE << std::endl
participants (1)
-
kraftche@cae.wisc.edu