-
Notifications
You must be signed in to change notification settings - Fork 5
/
runORRAMP.cmd
48 lines (36 loc) · 1.95 KB
/
runORRAMP.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
set PROJECT_DRIVE=%1
set PROJECT_DIRECTORY=%2
SET sampleRate=%3
SET iteration=%4
set JAVA_PATH=%5
%PROJECT_DRIVE%
cd %PROJECT_DIRECTORY%
set sampleSeed=1234642
rem ### Name the project directory. This directory will hava data and runtime subdirectories
set CONFIG=%PROJECT_DIRECTORY%\config
set JAR_LOCATION=%PROJECT_DIRECTORY%\application
set LIB_JAR_PATH=%JAR_LOCATION%\odottm2.jar
rem ### Define the CLASSPATH environment variable for the classpath needed in this model run.
set OLDCLASSPATH=%CLASSPATH%
rem ### Define the CLASSPATH environment variable for the classpath needed in this model run.
set CLASSPATH=%CONFIG%;%PROJECT_DIRECTORY%;%LIB_JAR_PATH%;%JAR_LOCATION%\*
rem ### Save the name of the PATH environment variable, so it can be restored at the end of the model run.
set OLDPATH=%PATH%
rem ### Change the PATH environment variable so that JAVA_HOME is listed first in the PATH.
rem ### Doing this ensures that the JAVA_HOME path we defined above is the on that gets used in case other java paths are in PATH.
set PATH=%JAVA_PATH%\bin;%JAR_LOCATION%;%OLDPATH%
rem ### Run ABM LOCAL
java -server -Xmx40g -cp "%CLASSPATH%" -Dlog4j.configuration=log4j.xml -Dproject.folder=%PROJECT_DIRECTORY% -Djppf.config=jppf-clientLocal.properties com.pb.mtctm2.abm.application.MTCTM2TourBasedModel orramp_out -iteration %iteration% -sampleRate %sampleRate% -sampleSeed %sampleSeed%
::java -server -Xmx40g -cp "%CLASSPATH%" -Djava.library.path=%JAR_LOCATION% -Dlog4j.configuration=log4j.xml -Dproject.folder=%PROJECT_DIRECTORY% -Djppf.config=jppf-clientLocal.properties com.pb.mtctm2.abm.application.MTCTM2TourBasedModel orramp_out -iteration %iteration% -sampleRate %sampleRate% -sampleSeed %sampleSeed%
ECHO %ERRORLEVEL%
IF %ERRORLEVEL% NEQ 0 GOTO MODEL_ERROR
rem ### restore saved environment variable values, and change back to original current directory
set PATH=%OLDPATH%
set CLASSPATH=%OLDCLASSPATH%
ECHO ORRAMP COMPLETE
GOTO END
:MODEL_ERROR
ECHO Model Failed
PAUSE
EXIT 1
:END