Overview
Import Delft3D Flow model results that are stored in the NEFIS file format. There are 2 types of Delft3D Flow model results:
- Point-based output
 - Grid-based output.
 
In both cases data are stored in NEFIS file but the structure is different.
Input from NEFIS
Currently the Delft3DFlow import can import point-based results only which are stored in a number of NEFIS structures (groups, cells, elements as they are defined in the NEFIS file format):
Group  | 
Element  | 
Type  | 
Unit  | 
Example  | 
Comment  | 
|---|---|---|---|---|---|
his-const  | 
ITDATE  | 
INTEGER [2]  | 
YYYYYYDDMM, HHmmSS  | 
20050101, 100101  | 
start date and time  | 
his-const  | 
TUNIT  | 
INTEGER  | 
sec  | 
60  | 
time unit  | 
his-const  | 
NAMST  | 
CHARACTER*20 [nLocations]  | 
  | 
"st1", "st2", ...  | 
location names  | 
his-info-series  | 
ITHISC  | 
INTEGER [nCells]  | 
  | 
0, 10, ...  | 
time step number for each cell in a group  | 
his-series  | 
ZWL  | 
REAL[nCells]  | 
m  | 
1.1, 1.2, ...  | 
water level values for each time step defined in the ITHISC  | 
 
Names and dimensions of the variables available in the NEFIS Delft3D Flow results file:
Variable  | 
Supported  | 
Name  | 
Group dimension  | 
Element dimension  | 
Comment  | 
|---|---|---|---|---|---|
ZWL  | 
   | 
Water-level in station (zeta point)  | 
[5761]  | 
[43]  | 
  | 
ZVICWV  | 
   | 
Vertical eddy viscosity-3D in station (zeta point)  | 
[5761]  | 
[1]  | 
  | 
ZTUR  | 
   | 
Turbulent quantity per layer in station (zeta point)  | 
[5761]  | 
[1]  | 
  | 
ZTAUKS  | 
   | 
Bottom stress U in station (zeta point)  | 
[5761]  | 
[43]  | 
  | 
ZTAUET  | 
   | 
Bottom stress V in station (zeta point)  | 
[5761]  | 
[43]  | 
  | 
ZRICH  | 
   | 
Richardson number in station (zeta point)  | 
[5761]  | 
[1]  | 
  | 
ZRHO  | 
   | 
Density per layer in station (zeta point)  | 
[5761]  | 
[1]  | 
  | 
ZQYK  | 
   | 
V-discharge per layer in station (zeta point)  | 
[5761]  | 
[43, 1]  | 
  | 
ZQXK  | 
   | 
U-discharge per layer in station (zeta point)  | 
[5761]  | 
[43, 1]  | 
  | 
ZDICWW  | 
   | 
Vertical eddy diffusivity-3D in station (zeta point)  | 
[5761]  | 
[43, 1]  | 
  | 
ZCURW  | 
   | 
W-velocity per layer in station (zeta point)  | 
[5761]  | 
[1]  | 
  | 
ZCURV  | 
   | 
V-velocity per layer in station (zeta point)  | 
[5761]  | 
[43, 1]  | 
  | 
ZCURU  | 
   | 
U-velocity per layer in station (zeta point)  | 
[5761]  | 
[43, 1]  | 
  | 
HYDPRES  | 
   | 
Non-hydrostatic pressure at station (zeta point)  | 
[5761]  | 
[1]  | 
  | 
GRO  | 
   | 
Concentrations per layer in station (zeta point)  | 
[5761]  | 
[1]  | 
 concentration of what   | 
FLTR  | 
   | 
Total discharge through cross section (velocity points)  | 
[5761]  | 
[16]  | 
can not be imported, requires velocity points  | 
DTR  | 
   | 
Dispersive transport through cross section (velocity points)  | 
[5761]  | 
[1]  | 
strange that dimension differs from previous - 1 versus 16  | 
CTR  | 
   | 
Monumentary discharge through cross section (velocity points)  | 
[5761]  | 
[16]  | 
can not be imported, requires velocity points  | 
CTR  | 
   | 
Advective transport through cross section (velocity points)  | 
[5761]  | 
[1]  | 
can not be imported, requires velocity points  | 
 
Configuration
To import location-based data from Delft3D Flow NEFIS file setup a TimeSeriesImport module configuration like:
<?xml version="1.0" encoding="UTF-8"?> <timeSeriesImportRun xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/timeSeriesImportRun.xsd"> <import> <general> <importType>Delft3DFlow</importType> <folder>../junit_test_output/nl/wldelft/fews/system/plugin/dataImport/TimeSeriesImportTestData/import/delft3dflow</folder> <idMapId>delft3dflowMapId</idMapId> <importTimeZone><timeZoneOffset>+01:00</timeZoneOffset></importTimeZone> </general> <timeSeriesSet> <moduleInstanceId>ImportDelft3DFlow</moduleInstanceId> <valueType>scalar</valueType> <parameterId>Z.m</parameterId> <locationId>shepelevo</locationId> <timeSeriesType>external forecasting</timeSeriesType> <timeStep unit="minute" multiplier="1"/> <relativeViewPeriod unit="day" start="0" end="4"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </import> </timeSeriesImportRun>