xref: /phasta/phSolver/incompressible/test/runphasta.cmake (revision 8eeb38e1c69807162e37a3e17c96348de9ddca18)
1*8eeb38e1SCameron Smithmacro(cmd dir exe)
2*8eeb38e1SCameron Smith  message("${exe} ${ARGN}")
3*8eeb38e1SCameron Smith  execute_process(
4*8eeb38e1SCameron Smith    COMMAND ${exe} ${ARGN}
5*8eeb38e1SCameron Smith    WORKING_DIRECTORY ${dir}
6*8eeb38e1SCameron Smith    OUTPUT_VARIABLE out
7*8eeb38e1SCameron Smith    ERROR_VARIABLE out
8*8eeb38e1SCameron Smith    RESULT_VARIABLE res
9*8eeb38e1SCameron Smith    )
10*8eeb38e1SCameron Smith  message("${out}")
11*8eeb38e1SCameron Smith  if(res)
12*8eeb38e1SCameron Smith    message(FATAL_ERROR "Error running ${exe}")
13*8eeb38e1SCameron Smith  else()
14*8eeb38e1SCameron Smith    message("Success")
15*8eeb38e1SCameron Smith  endif()
16*8eeb38e1SCameron Smithendmacro()
17*8eeb38e1SCameron Smith
18*8eeb38e1SCameron Smithcmd(${WORKDIR} ln -snf ${CASEDIR} ${TGTCASEDIR})
19*8eeb38e1SCameron Smithif(DEFINED NUMSTART )
20*8eeb38e1SCameron Smith  cmd(${WORKDIR} cp ${NUMSTART} ${TGTCASEDIR}/numstart.dat)
21*8eeb38e1SCameron Smithendif()
22*8eeb38e1SCameron Smithcmd(${WORKDIR} ${MPIRUN} ${MPIRUN_PROCFLAG} ${NUMPROCS} ${EXE})
23