...
System requirements
- This program needs Matlab Compiler runtime 2013b x64 v8.2 to be installed
- This program needs Java version 1.7 or higher.
- This program needs the following Java libraries:
- castor-0.9.5.jar
- commons-httpclient-3.0.1.jar
- Delft_Util.jar
- fews-FAST-adapter.jar
- log4j-1.2.14.jar
- netcdf-4.2.jar
- slf4j-api-1.5.6.jar
- slf4j-log4j12-1.5.6.jar
- xercesImpl.jar
...
The next steps are the execute activities.
The first will be the pre adapter. This program will read the run.nc input file and use the contents for instructions on which directory and files should be used to convert to the correct FAST input format. The Pre adapter generates a log file called fast_pre_adapter.log, which can be read into FEWS by coupling line patterns to FEWS log messages.
The second execute activity will be the module run. cil0_30mv3_out.asc contains the output in grid format of the run.
The third execute activity will be the post adapter.
Code Block |
---|
| xml |
---|
| xml |
---|
title | execute activities |
---|
|
<executeActivities>
<executeActivity>
<command>
<className>nl.deltares.fast.FastPreAdapter</className>
<binDir>adapter\bin</binDir>
</command>
<arguments>
<argument>run.nc</argument>
</arguments>
<logFile>
<file>Fast_Pre_Adapter.log</file>
<errorLinePattern>ERROR*</errorLinePattern>
<warningLinePattern>WARN*</warningLinePattern>
<infoLinePattern>INFO*</infoLinePattern>
<debugLinePattern>DEBUG*</debugLinePattern>
</logFile>
<timeOut>99999999</timeOut>
<ignoreDiagnostics>true</ignoreDiagnostics>
</executeActivity>
<executeActivity>
<command>
<executable>FASTrun.exe</executable>
</command>
<arguments>
<argument>cil0b2</argument>
<argument>cil0_30mv3</argument>
</arguments>
<timeOut>99999999</timeOut>
<ignoreDiagnostics>true</ignoreDiagnostics>
</executeActivity>
<executeActivity>
<command>
<className>nl.deltares.fast.FastPostAdapter</className>
<binDir>adapter\bin</binDir>
</command>
<arguments>
<argument>run.nc</argument>
</arguments>
<logFile>
<file>Fast_Post_Adapter.log</file>
<errorLinePattern>ERROR*</errorLinePattern>
<warningLinePattern>WARN*</warningLinePattern>
<infoLinePattern>INFO*</infoLinePattern>
<debugLinePattern>DEBUG*</debugLinePattern>
</logFile>
<timeOut>99999999</timeOut>
<ignoreDiagnostics>true</ignoreDiagnostics>
</executeActivity>
</executeActivities>
|
...
Code Block |
---|
| xml |
---|
| xml |
---|
title | module run execute activity |
---|
|
<executeActivity>
<command>
<executable>FASTrun.exe</executable>
</command>
<arguments>
<argument>cil0b2</argument>
<argument>cil0_30mv3</argument>
</arguments>
<timeOut>99999999</timeOut>
<ignoreDiagnostics>true</ignoreDiagnostics>
</executeActivity>
|
Executing post adapter
Code Block |
---|
| xml |
---|
| xml |
---|
title | post adapter execute activity |
---|
|
<executeActivity>
<command>
<className>nl.deltares.fast.FastPostAdapter</className>
<binDir>adapter\bin</binDir>
</command>
<arguments>
<argument>run.nc</argument>
</arguments>
<logFile>
<file>Fast_Post_Adapter.log</file>
<errorLinePattern>ERROR*</errorLinePattern>
<warningLinePattern>WARN*</warningLinePattern>
<infoLinePattern>INFO*</infoLinePattern>
<debugLinePattern>DEBUG*</debugLinePattern>
</logFile>
<timeOut>99999999</timeOut>
<ignoreDiagnostics>true</ignoreDiagnostics>
</executeActivity>
|
Importing
...
post adapter output
The last part of the general adapter run is importing the FAST post adapter output. cil0_30mv3_out.asc contains the output in grid format of the run.
Code Block |
---|
| xml |
---|
| xml |
---|
title | model run output import activity |
---|
|
<importActivities>
<importCustomFormatTimeSeriesActivity><importNetcdfActivity>
<importFile>cil0_30mv3_out.asc<<importFile>postAdapterOutput.nc</importFile>
<parserClassName>nl.wldelft.fews.pi.EsriAsciiGridParser</parserClassName>
<timeSeriesSets>
<timeSeriesSet>
<moduleInstanceId>Run_XBeach</moduleInstanceId>
<valueType>grid</valueType>
<parameterId>H_mean<max</parameterId>
<locationId>Fast</locationId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="nonequidistant"/>
<readWriteMode>read complete forecast</readWriteMode>
</timeSeriesSet>
</timeSeriesSets>
</importCustomFormatTimeSeriesActivity>importNetcdfActivity>
</importActivities>
|