Applications/Delft3D
Contents
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