xref: /phasta/phSolver/incompressible/test/testing.cmake (revision 8eeb38e1c69807162e37a3e17c96348de9ddca18)
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