Anchor | ||||
---|---|---|---|---|
|
A command line launch of SEAMCAT (i.e. without GUI) is possible using the same seamcat.jar file that has been you have downloaded. From the command line with a workspace file called "myWorkspace.sws" the following command will It will launch the workspace and save the results in myWorkspace.swr by default.
java -cp seamcat.jar org.seamcat.CommandLine myWorkspace.sws |
---|
Several options are possible. The result file name can be changed by using the option: result=otherNamemyWorkspaceResults.swr and the number of events can be specified by using the option: events=12345. The example below uses all these parameters:
java -cp seamcat.jar org.seamcat.CommandLine |
---|
myWorkspace.sws result=myWorkspaceResults.swr events=12345 |
---|
you will see the following when setting 12 events:
$ java -cp seamcat.jar org.seamcat.CommandLine myWorkspace.sws result=myWorkspaceResults.swr events=12 Initializing log4j with basic configuration [[======================================================================]] Simulated 12 events Simulated performed on: 8 processor Total simulation duration: 0.033 second Event generation duration: 0.03 second Calculation rate: 400 events/second Simulation date: 2020-03-18 17:34:21 Simulation seed: 8425679684002480147 |
---|
x.1.3 Extracting vector results from the workspace results
Once your simulation is done, you can either open the .swr results file from the SEAMCAT GUI or it is possible to extract the vector results in a separate file directly from command line.
java -cp seamcat.jar org.seamcat.CommandLine myWorkspaceResults.swr > myVectorResults.txt |
---|
Running the above code will generate a new file in .txt format as shown below.
'
The vector results will contain the following vectors: the number of events, iRSSunwanted, iRSSblocking, the dRSS vector and the iRSSunwanted+blocking.
Afterwards you can use some command like cut to clean-up the data you want. For instance, in Linux (Unix) environment, you can use cut command. For example, if you are only interested in the “number of events” and “iRSSunwnated”, you should use the following command:
cut -d$'\t' -f1,2 myVectorResults.txt > newFile.txt |
---|
In Windows environment you can use command:
FOR /F "tokens=2-3 delims= " %i in (myVectorResults.txt) do @echo %i %j %k |
---|