2013-12-05 11:42:57 -05:00
|
|
|
# Copy files for the tests
|
2015-08-21 16:56:43 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_permeability_simulator )
|
2016-11-22 10:05:54 -05:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_nondarcy_simulator )
|
2015-08-21 16:56:43 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_color_simulator )
|
2017-02-15 16:38:44 -05:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_color_macro_simulator )
|
2015-08-21 16:56:43 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_sphere_pp )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_random_pp )
|
2016-04-13 21:43:31 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_morphdrain_pp )
|
2016-11-07 18:51:57 -05:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_morphopen_pp )
|
2015-08-21 16:56:43 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_segmented_pp )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_segmented_decomp )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_disc_pp )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_captube_pp )
|
2016-01-09 18:21:14 -05:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_squaretube_pp )
|
2015-08-21 16:56:43 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_BlobAnalysis )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( TestBubble )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( ComponentLabel )
|
2015-11-06 23:40:36 -05:00
|
|
|
ADD_LBPM_EXECUTABLE( ColorToBinary )
|
2015-08-21 16:56:43 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( BlobAnalysis )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( BlobIdentify )
|
|
|
|
|
ADD_LBPM_EXECUTABLE( BlobIdentifyParallel )
|
2017-01-23 10:42:21 -05:00
|
|
|
ADD_LBPM_EXECUTABLE( convertIO )
|
2015-08-21 16:56:43 -04:00
|
|
|
#ADD_LBPM_EXECUTABLE( BlobAnalyzeParallel )
|
2014-03-19 15:49:06 -04:00
|
|
|
|
2013-12-05 11:42:57 -05:00
|
|
|
CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/cylindertest ${CMAKE_CURRENT_BINARY_DIR}/cylindertest COPYONLY )
|
|
|
|
|
|
|
|
|
|
# Add the tests
|
|
|
|
|
ADD_LBPM_TEST( pmmc_cylinder )
|
2014-03-05 16:00:43 -05:00
|
|
|
ADD_LBPM_TEST( TestBubble )
|
2015-09-04 19:59:07 -04:00
|
|
|
ADD_LBPM_TEST( TestTorus )
|
2014-10-16 16:49:26 -04:00
|
|
|
ADD_LBPM_TEST( TestInterfaceSpeed )
|
2014-01-28 14:57:05 -05:00
|
|
|
ADD_LBPM_TEST( TestSphereCurvature )
|
2015-02-02 15:38:02 -05:00
|
|
|
ADD_LBPM_TEST_1_2_4( TestTwoPhase )
|
2015-08-25 14:32:36 -04:00
|
|
|
ADD_LBPM_TEST_1_2_4( TestBlobIdentify )
|
2015-02-02 15:38:02 -05:00
|
|
|
ADD_LBPM_TEST_PARALLEL( TestTwoPhase 8 )
|
2015-06-05 11:56:56 -04:00
|
|
|
ADD_LBPM_TEST_PARALLEL( TestBlobAnalyze 8 )
|
2015-06-03 17:57:59 -04:00
|
|
|
ADD_LBPM_TEST_PARALLEL( TestSegDist 8 )
|
2015-06-25 10:08:02 -04:00
|
|
|
ADD_LBPM_TEST_PARALLEL( TestCommD3Q19 8 )
|
2015-06-24 19:47:18 -04:00
|
|
|
ADD_LBPM_TEST_PARALLEL( TestMassConservationD3Q7 1 )
|
2014-02-01 10:33:03 -05:00
|
|
|
ADD_LBPM_TEST_1_2_4( testCommunication )
|
2014-02-21 15:08:49 -05:00
|
|
|
ADD_LBPM_TEST_1_2_4( testUtilities )
|
2014-09-09 14:42:13 -04:00
|
|
|
ADD_LBPM_TEST( TestWriter )
|
2016-02-22 16:26:35 -05:00
|
|
|
IF ( USE_NETCDF )
|
2016-06-27 10:09:14 -04:00
|
|
|
ADD_LBPM_TEST_PARALLEL( TestNetcdf 8 )
|
2016-03-19 11:36:26 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_uCT_pp )
|
2016-06-28 09:12:20 -04:00
|
|
|
ADD_LBPM_EXECUTABLE( lbpm_uCT_maskfilter )
|
2016-02-22 16:26:35 -05:00
|
|
|
ENDIF()
|
2014-01-28 14:57:05 -05:00
|
|
|
|
|
|
|
|
# Sample test that will run with 1, 2, and 4 processors, failing with 4 or more procs
|
2013-12-05 15:00:31 -05:00
|
|
|
ADD_LBPM_TEST_1_2_4( hello_world )
|
2014-01-28 14:57:05 -05:00
|
|
|
SET_TESTS_PROPERTIES( hello_world PROPERTIES ENVIRONMENT "MPICH_RDMA_ENABLED_CUDA=0")
|
2014-09-09 14:42:13 -04:00
|
|
|
IF ( USE_MPI )
|
|
|
|
|
SET_TESTS_PROPERTIES( hello_world_2procs PROPERTIES ENVIRONMENT "MPICH_RDMA_ENABLED_CUDA=0")
|
|
|
|
|
SET_TESTS_PROPERTIES( hello_world_4procs PROPERTIES ENVIRONMENT "MPICH_RDMA_ENABLED_CUDA=0")
|
|
|
|
|
ENDIF()
|
2014-01-28 14:57:05 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
# Add CPU/GPU specific test
|
|
|
|
|
IF ( USE_CUDA )
|
|
|
|
|
ADD_SUBDIRECTORY( gpu )
|
|
|
|
|
ELSE()
|
|
|
|
|
ADD_SUBDIRECTORY( cpu )
|
|
|
|
|
ENDIF()
|
|
|
|
|
|
|
|
|
|
|