72 lines
2.4 KiB
Batchfile
72 lines
2.4 KiB
Batchfile
@ echo off
|
|
rem
|
|
rem This script is an example for running Delft3D-FLOW
|
|
rem Adapt and use it for your own purpose
|
|
rem
|
|
rem edwin.spee@deltares.nl
|
|
rem adri.mourits@deltares.nl
|
|
rem 17 sep 2014
|
|
rem
|
|
rem
|
|
rem This script starts on Windows a parallel single-domain Delft3D-FLOW
|
|
rem computation online with Delft3D-WAVE
|
|
rem
|
|
rem When using mpich2 for the first time on a machine:
|
|
rem Execute "smpd -install"
|
|
rem
|
|
|
|
rem
|
|
rem Set the config file and mdw file here
|
|
rem
|
|
taskkill /F /IM d_hydro.exe
|
|
taskkill /F /IM wave.exe
|
|
taskkill /F /IM swan_4072ABCDE_del_w64_i11_omp.exe
|
|
|
|
set argfile=config_d_hydro.xml
|
|
set mdwfile=rt_run.mdw
|
|
set NUMBER_OF_PROCESSORS=16
|
|
|
|
|
|
|
|
rem
|
|
rem Set the directory containing ALL exes/dlls here (mpiexec.exe, delftflow.exe, flow2d3d.dll, mpich-dlls, DelftOnline dlls etc.)
|
|
rem
|
|
set ARCH=x64
|
|
rem set D3D_HOME=..\..\bin
|
|
set D3D_HOME=C:\Program Files\Deltares\Delft3D 4.04.00
|
|
set flowexedir=%D3D_HOME%\%ARCH%\flow2d3d\bin
|
|
rem set flowexedir=d:\src\trunk_os\src\engines_gpl\d_hydro\bin\Debug
|
|
set waveexedir=%D3D_HOME%\%ARCH%\wave\bin
|
|
set swanexedir=%D3D_HOME%\%ARCH%\swan\bin
|
|
set swanbatdir=%D3D_HOME%\%ARCH%\swan\scripts
|
|
|
|
rem
|
|
rem No adaptions needed below
|
|
rem
|
|
|
|
rem Set some (environment) parameters
|
|
set PATH=%flowexedir%;%PATH%
|
|
rem mpiexec is in %flowexedir%
|
|
rem For some users, it is necessary to use the locally installed mpiexec:
|
|
set MPIPATH=%flowexedir%
|
|
rem set MPIPATH="C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\mpirt"
|
|
|
|
|
|
rem Run
|
|
rem start computation on all your local cores (2 for dual core; 4 for quad core etc.)
|
|
rem note the flag "-localonly" which may be needed to avoid "Aborting: unable to connect to machinename.local"
|
|
rem start "Hydrodynamic simulation" "%MPIPATH%\mpiexec" -n %NUMBER_OF_PROCESSORS% -localonly "%flowexedir%\d_hydro.exe" %argfile%
|
|
start "Hydrodynamic simulation" "%MPIPATH%\mpiexec" -n 16 -localonly "%flowexedir%\d_hydro.exe" %argfile%
|
|
|
|
title Wave simulation
|
|
set PATH=%waveexedir%;%swanbatdir%;%swanexedir%;%PATH%
|
|
"%waveexedir%\wave.exe" %mdwfile% 1
|
|
title %CD%
|
|
|
|
taskkill /F /IM d_hydro.exe
|
|
taskkill /F /IM wave.exe
|
|
taskkill /F /IM swan_4072ABCDE_del_w64_i11_omp.exe
|
|
|
|
rem To prevent the DOS box from disappearing immediately: remove the rem on the following line
|
|
rem pause
|