1*8eeb38e1SCameron Smithset(testLabel "phsolver_incompressible") 2*8eeb38e1SCameron Smithadd_test(NAME ${testLabel}_sync 3*8eeb38e1SCameron Smith COMMAND ${CMAKE_COMMAND} 4*8eeb38e1SCameron Smith -DNAME=${casename} 5*8eeb38e1SCameron Smith -DWORKDIR=${CDIR} 6*8eeb38e1SCameron Smith -DCASEDIR=${CDIR}/4-procs_case-SyncIO-2 7*8eeb38e1SCameron Smith -DTGTCASEDIR=${CDIR}/4-procs_case 8*8eeb38e1SCameron Smith -DNUMSTART=${CDIR}/numstart.dat 9*8eeb38e1SCameron Smith -DMPIRUN=${MPIRUN} 10*8eeb38e1SCameron Smith -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 11*8eeb38e1SCameron Smith -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 12*8eeb38e1SCameron Smith -DNUMPROCS=4 13*8eeb38e1SCameron Smith -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 14*8eeb38e1SCameron Smith ) 158312278fSCameron Smithif(HAS_VALGRIND) 16fa773e3fSCameron Smith ic_serial_test(resetNumStartValgrind-sync 178312278fSCameron Smith cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat) 18fa773e3fSCameron Smith ic_parallel_test(valgrind-sync 4 ${CDIR} 19fa773e3fSCameron Smith valgrind --leak-check=yes --log-file=icSyncValgrind.%p 20fa773e3fSCameron Smith ${PHASTA_BINARY_DIR}/bin/phastaIC.exe) 218312278fSCameron Smithendif(HAS_VALGRIND) 22fa773e3fSCameron Smithset(compareArgs 23006092acSCameron Smith ${CDIR}/4-procs_case-SyncIO-2/ 24006092acSCameron Smith ${CDIR}/4-procs_case-SyncIO-2_ref/ 25006092acSCameron Smith 2 1e-6) 26fa773e3fSCameron Smithic_parallel_test(compare-sync 4 ${CDIR} 27fa773e3fSCameron Smith ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 28*8eeb38e1SCameron Smith 29*8eeb38e1SCameron Smithadd_test(NAME ${testLabel}_restart-sync 30*8eeb38e1SCameron Smith COMMAND ${CMAKE_COMMAND} 31*8eeb38e1SCameron Smith -DNAME=${casename} 32*8eeb38e1SCameron Smith -DWORKDIR=${CDIR} 33*8eeb38e1SCameron Smith -DCASEDIR=${CDIR}/4-procs_case-SyncIO-2 34*8eeb38e1SCameron Smith -DTGTCASEDIR=${CDIR}/4-procs_case 35*8eeb38e1SCameron Smith -DMPIRUN=${MPIRUN} 36*8eeb38e1SCameron Smith -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 37*8eeb38e1SCameron Smith -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 38*8eeb38e1SCameron Smith -DNUMPROCS=4 39*8eeb38e1SCameron Smith -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 40*8eeb38e1SCameron Smith ) 41fa773e3fSCameron Smithic_parallel_test(compareRestart-sync 4 ${CDIR} 42fa773e3fSCameron Smith ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 43fe88b52dSCameron Smith 44*8eeb38e1SCameron Smithadd_test(NAME ${testLabel}_posix 45*8eeb38e1SCameron Smith COMMAND ${CMAKE_COMMAND} 46*8eeb38e1SCameron Smith -DNAME=${casename} 47*8eeb38e1SCameron Smith -DWORKDIR=${CDIR} 48*8eeb38e1SCameron Smith -DCASEDIR=${CDIR}/4-procs_case-Posix 49*8eeb38e1SCameron Smith -DTGTCASEDIR=${CDIR}/4-procs_case 50*8eeb38e1SCameron Smith -DNUMSTART=${CDIR}/numstart.dat 51*8eeb38e1SCameron Smith -DMPIRUN=${MPIRUN} 52*8eeb38e1SCameron Smith -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 53*8eeb38e1SCameron Smith -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 54*8eeb38e1SCameron Smith -DNUMPROCS=4 55*8eeb38e1SCameron Smith -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 56*8eeb38e1SCameron Smith ) 57*8eeb38e1SCameron Smith 588312278fSCameron Smithif(HAS_VALGRIND) 59fa773e3fSCameron Smith ic_serial_test(resetNumStartValgrind-posix 608312278fSCameron Smith cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat) 61fa773e3fSCameron Smith ic_parallel_test(valgrind-posix 4 ${CDIR} 62fa773e3fSCameron Smith valgrind --leak-check=yes --log-file=icPosixValgrind.%p 63fa773e3fSCameron Smith ${PHASTA_BINARY_DIR}/bin/phastaIC.exe) 648312278fSCameron Smithendif(HAS_VALGRIND) 65*8eeb38e1SCameron Smith 66fa773e3fSCameron Smithset(compareArgs 67006092acSCameron Smith ${CDIR}/4-procs_case-Posix/ 68006092acSCameron Smith ${CDIR}/4-procs_case-Posix_ref/ 69006092acSCameron Smith 0 1e-6) 70fa773e3fSCameron Smithic_parallel_test(compare-posix 4 ${CDIR} 71fa773e3fSCameron Smith ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 72*8eeb38e1SCameron Smith 73*8eeb38e1SCameron Smithadd_test(NAME ${testLabel}_restart-posix 74*8eeb38e1SCameron Smith COMMAND ${CMAKE_COMMAND} 75*8eeb38e1SCameron Smith -DNAME=${casename} 76*8eeb38e1SCameron Smith -DWORKDIR=${CDIR} 77*8eeb38e1SCameron Smith -DCASEDIR=${CDIR}/4-procs_case-Posix 78*8eeb38e1SCameron Smith -DTGTCASEDIR=${CDIR}/4-procs_case 79*8eeb38e1SCameron Smith -DMPIRUN=${MPIRUN} 80*8eeb38e1SCameron Smith -DMPIRUN_PROCFLAG=${MPIRUN_PROCFLAG} 81*8eeb38e1SCameron Smith -DEXE=${PHASTA_BINARY_DIR}/bin/phastaIC.exe 82*8eeb38e1SCameron Smith -DNUMPROCS=4 83*8eeb38e1SCameron Smith -P ${CMAKE_CURRENT_SOURCE_DIR}/runphasta.cmake 84*8eeb38e1SCameron Smith ) 85fa773e3fSCameron Smithic_parallel_test(compareRestart-posix 4 ${CDIR} 86fa773e3fSCameron Smith ${PHASTA_BINARY_DIR}/bin/checkphasta ${compareArgs}) 87