1set(testLabel "phsolver_incompressible") 2add_test(NAME ${testLabel}_sync 3 COMMAND ${CMAKE_COMMAND} 4 -DNAME=${casename} 5 -DWORKDIR=${CDIR} 6 -DCASEDIR=${CDIR}/4-procs_case-SyncIO-2 7 -DTGTCASEDIR=${CDIR}/4-procs_case 8 -DNUMSTART=${CDIR}/numstart.dat 9 -DMPIRUN=${MPIRUN} 10 -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 11 -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 12 -DNUMPROCS=4 13 -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 14 ) 15if(HAS_VALGRIND) 16 ic_serial_test(resetNumStartValgrind-sync 17 cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat) 18 ic_parallel_test(valgrind-sync 4 ${CDIR} 19 valgrind --leak-check=yes --log-file=icSyncValgrind.%p 20 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe) 21endif(HAS_VALGRIND) 22set(compareArgs 23 ${CDIR}/4-procs_case-SyncIO-2/ 24 ${CDIR}/4-procs_case-SyncIO-2_ref/ 25 2 1e-6) 26ic_parallel_test(compare-sync 4 ${CDIR} 27 ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 28 29add_test(NAME ${testLabel}_restart-sync 30 COMMAND ${CMAKE_COMMAND} 31 -DNAME=${casename} 32 -DWORKDIR=${CDIR} 33 -DCASEDIR=${CDIR}/4-procs_case-SyncIO-2 34 -DTGTCASEDIR=${CDIR}/4-procs_case 35 -DMPIRUN=${MPIRUN} 36 -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 37 -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 38 -DNUMPROCS=4 39 -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 40 ) 41ic_parallel_test(compareRestart-sync 4 ${CDIR} 42 ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 43 44add_test(NAME ${testLabel}_posix 45 COMMAND ${CMAKE_COMMAND} 46 -DNAME=${casename} 47 -DWORKDIR=${CDIR} 48 -DCASEDIR=${CDIR}/4-procs_case-Posix 49 -DTGTCASEDIR=${CDIR}/4-procs_case 50 -DNUMSTART=${CDIR}/numstart.dat 51 -DMPIRUN=${MPIRUN} 52 -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 53 -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 54 -DNUMPROCS=4 55 -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 56 ) 57 58if(HAS_VALGRIND) 59 ic_serial_test(resetNumStartValgrind-posix 60 cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat) 61 ic_parallel_test(valgrind-posix 4 ${CDIR} 62 valgrind --leak-check=yes --log-file=icPosixValgrind.%p 63 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe) 64endif(HAS_VALGRIND) 65 66set(compareArgs 67 ${CDIR}/4-procs_case-Posix/ 68 ${CDIR}/4-procs_case-Posix_ref/ 69 0 1e-6) 70ic_parallel_test(compare-posix 4 ${CDIR} 71 ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 72 73add_test(NAME ${testLabel}_restart-posix 74 COMMAND ${CMAKE_COMMAND} 75 -DNAME=${casename} 76 -DWORKDIR=${CDIR} 77 -DCASEDIR=${CDIR}/4-procs_case-Posix 78 -DTGTCASEDIR=${CDIR}/4-procs_case 79 -DMPIRUN=${MPIRUN} 80 -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 81 -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 82 -DNUMPROCS=4 83 -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 84 ) 85ic_parallel_test(compareRestart-posix 4 ${CDIR} 86 ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 87