intro story DELWAQ


DELWAQ is the engine of the D-Water Quality and D-Ecology programmes of the Delft3D suite. It is based on a rich library from which relevant substances and processes can be selected to quickly put water and sediment quality models together.

The processes library covers many aspects of water quality and ecology, from basic tracers, dissolved oxygen, nutrients, organic matter, inorganic suspended matter, heavy metals, bacteria and organic micro-pollutants, to complex algae and macrophyte dynamics. High performance solvers enable the simulation of long periods, often required to capture the full cycles of the processes being modelled.

The finite volume approach underlying DELWAQ allows it to be coupled to both the structured grid hydrodynamics of the current Delft3D-FLOW engine and the upcoming D-Flow Flexible Mesh engine (1D-2D-3D) of the Delft3D Flexible Mesh Suite (or even other models such as TELEMAC).

'DELWAQ in open source' is our invitation to all leading experts to collaborate in further development and research in the field of water quality, ecology and morphology using Delft3D. Feel free to post your DELWAQ related questions or comments in this dedicated forum space. If you are new to DELWAQ, the tutorial (in the user manual) is a good place to start. A list of DELWAQ related publications is available here.




Sub groups
D-Flow Flexible Mesh

Cohesive sediments & muddy systems


Message Boards

Cannot Run Example 01

Benjamin Tyner, modified 10 Months ago.

Cannot Run Example 01

Youngling Posts: 2 Join Date: 4/8/20 Recent Posts
Hello,I cannot seem to run example 01 after compilation on Windows. Here is the error I am getting
Working directory: C:\Users\tynerb\Desktop\d3dfmt\src\bin\x64\dflowfm\scripts
D3D_HOME         : C:\Users\tynerb\Desktop\d3dfmt\src\bin\x64\dflowfm\scripts\..\..\..
ARCH             : x64
executing: "C:\Users\tynerb\Desktop\d3dfmt\src\bin\x64\dflowfm\scripts\..\..\..\x64\dflowfm\bin\dflowfm-cli.exe" --nodisplay --autostartstop
 Error: Missing arguments.
 Usage: dflowfm-cli [OPTIONS] [FILE]... FILE may be one of the following types:
  *.mdu                 model definition file
  *.cfg                 display settings file
  *.pol, *.xyz, etc.    additional model files Options:
   --autostart MDUFILE
       Auto-start the model run, and wait upon completion.   --autostartstop MDUFILE
       Auto-start the model run, and exit upon completion.   --noautostart MDUFILE
       Disable any AutoStart option in the MDU file (if any).   --partition: OPTS (MDUFILE|NETFILE) [POLFILE]
       Partitions the unstructured model+grid in MDUFILE into multiple files.
              or: the unstructured grid in NETFILE into multiple files.       POLFILE is an optional polygon file which defines the partitions.
       Only used when ndomains in OPTS is undefined or 0.       OPTS is a colon-separated list opt1=val1:opt2=val2:...
         ndomains  = N     Number of partitions.
         method    = [01]  Partition method: Recursive Bisection(0), K-Way(1).
         genpolygon= [01]  Generate partition polygon(1), or not (0).
         contiguous= [01]  Enforce contiguous grid cells in each domain.
                           Only available when K-Way is enabled (method=1).
         icgsolver = [67]  Parallel CG solver (When MDUFILE is specified).
                           6: PETSc (recommended), 7: parallel GS+CG.
         ugrid     = [01]  write cf UGRID 0.8 (0, default) or UGRID 1.0 (1)   -t N, --threads N
       Set maximum number of OpenMP threads. N must be a positive integer.   --processlibrary PROCESSLIBRARYFILE
       Specify the process library file to be used for water quality processes.   --bloomspecies BLOOMSPECIESFILE
       Specify the BLOOM species definition file to be used for water quality pr
 ocesses.   --refine: OPTS NETFILE
       Refine the unstructured grid in NETFILE from commandline.
       OPTS is a colon-separated list opt1=val1:opt2=val2:...
           drypointsfile=<filename (*.pol, or cutcellpolygons.lst)>   --make1d2dlinks[: OPTS] NETFILE [-o OUTPUTFILE]
       Make 1d2d links for the given NETFILE and save the resulting net.
       OPTS is a colon-separated list opt1=val1:opt2=val2:...
         method       = (1to1 | 1ton_emb | 1ton_lat | long)  Coupling method.
         linktype     = N    The link type (kn3) that will be used for all links
                             (only for method=1to1).
         connect1dend = VAL  The search distance for coupling 1D endpoints.
       OUTPUTFILE is the name under which the file will be saved.
         When not specified, the original NETFILE will be overwritten.  --cutcells NETFILE
       Cut the unstructured grid in NETFILE with the polygons specified
       in a file called 'cutcellpolygons.lst'.  --no-geom-cache
       Do not load nor save cache file with geometry information.   -q, --quiet
       Minimal output: Only (fatal) errors are shown.   --verbose[:level_stdout[:level_dia]], e.g., --verbose:INFO: DEBUG
       Set verbosity level of output on standard out and in diagnostics file.
       where level is in: {DEBUG|INFO|WARNING|ERROR|FATAL}
       Levels are optional, default is INFO on screen, DEBUG in dia file.   -h, --help
       Display this help information and exit.   -v, --version
       Output version information and exit.
Press any key to continue . . .
Can someone please tell me why the example calculation will not run?