Applications/Delft3D

From HPC
Jump to: navigation , search

Application Details

  • Description: Delft3D is a world leading 3D modeling suite to investigate hydrodynamics, sediment transport and morphology and water quality for fluvial, estuarine and coastal environments.
  • Versions: Tag 6686 (retrieved from subversion on 2016-11-20)
  • Module names: delft3d/intel/6686
  • License: GPLv3 though you must be registered to be able to download the source code and participate in forums

About Delft3D

Delft3D is a world leading 3D modelling suite to investigate hydrodynamics, sediment transport and morphology and water quality for fluvial, estuarine and coastal environments. As per 1 January 2011, the Delft3D flow (FLOW), morphology (MOR) and waves (WAVE) modules are available in open source.

The FLOW module is the heart of Delft3D and is a multi-dimensional (2D or 3D) hydrodynamic (and transport) simulation programme which calculates non-steady flow and transport phenomena resulting from tidal and meteorological forcing on a curvilinear, boundary fitted grid or spherical coordinates. In 3D simulations, the vertical grid is defined following the so-called sigma coordinate approach or Z-layer approach. The MOR module computes sediment transport (both suspended and bed total load) and morphological changes for an arbitrary number of cohesive and non-cohesive fractions. Both currents and waves act as driving forces and a wide variety of transport formulae have been incorporated. For the suspended load this module connects to the 2D or 3D advection-diffusion solver of the FLOW module; density effects may be taken into account. An essential feature of the MOR module is the dynamic feedback with the FLOW and WAVE modules, which allow the flows and waves to adjust themselves to the local bathymetry and allows for simulations on any time scale from days (storm impact) to centuries (system dynamics). It can keep track of the bed composition to build up a stratigraphic record. The MOR module may be extended to include extensive features to simulate dredging and dumping scenarios.


Usage Examples

d_hydro.exe usage

Usage:
    d_hydro.exe [<options>] <configurationFile>
Options:
    -d <bitmask>
        Specify debug/trace output as a bit mask in decimal or hex
        Maximum output: 0xFFFFFFFF
    -l <filename>
        Log debug/trace messages to the specified file instead of stdout
    -v
        Print version, contact, and other information about this program
    -?
        Print this usage synopsis
Configuration file:
    XML format, DTD or schema not yet available
    If a "-" is specified the configuration is read from standard input


Interactive Sessions

And as an interactive session within a compute node, here with two processing cores (-np 2)

[pysdlb@login01 ~]$ interactive
salloc: Granted job allocation 1394893
Job ID 1394893 connecting to c136, please wait...
[pysdlb@c136 ~]$ module load delft3d/intel/6686

[pysdlb@c136 ~]$ mpirun -np 2 d_hydro.exe config_d_hydro.xml 


Batch Submission

#!/bin/bash
#SBATCH -J delft3d_name
#SBATCH -n 28
#SBATCH -o %N-%j.log
#SBATCH -e %N-%j.err
#SBATCH -p compute

module add delft3d/intel/6686

mpirun -np 28 d_hydro.exe config_d_hydro.xml
[username@login01 ~]$ sbatch delft3d.job
Submitted batch job 289555


Further Information





Modules | Main Page | Further Topics