Skip to content
Contact Support

Delft3D

3D modeling suite to investigate hydrodynamics, sediment transport and morphology and water quality for fluvial, estuarine and coastal environments Delft3D_FM Homepage

Module names

Delft3D_FM contains solvers for both structured and unstructured meshes. Delft3D contains only the structured mesh solvers and is kept for backwards compatibility.

Available Modules

module load Delft3D_FM/141732-intel-2022a

module load Delft3D_FM/141732-intel-2022a

Example scripts

For when only one CPU is required, generally as part of a job array.

#!/bin/bash -e

#SBATCH --job-name      Delft3D
#SBATCH --account       nesi99991
#SBATCH --time          00:05:00       # Walltime
#SBATCH --mem           512M           # Total Memory

module load Delft3D/141732-intel-2022a

d_hydro test_input.xml

For domain based decompositions. Use --cpus-per-task to allocate resources. Each subdomain runs in a separate thread inside one executable. Limited to one node.

#!/bin/bash -e

#SBATCH --job-name      Delft3D
#SBATCH --account       nesi99991
#SBATCH --time          00:05:00       # Walltime
#SBATCH --cpus-per-task 4
#SBATCH --mem           2G             # Total Memory

module load Delft3D/141732-intel-2022a

srun d_hydro test_input.xml

Domain is split automatically into stripwise partitions and can run across multiple nodes. Use --ntasks to allocate resources.

Cannot be used in conjunction with:

  • DomainDecomposition
  • Fluid mud
  • Coup online
  • Drogues and moving observation points
  • Culverts
  • Power stations with inlet and outlet in different partitions
  • Non-hydrostatic solvers
  • Walking discharges
  • 2D skewed weirs
  • max(mmax,nmax)/npart ≤ 4
  • Roller model
  • Mormerge
  • Mass balance polygons
#!/bin/bash -e

#SBATCH --job-name      Delft3D
#SBATCH --account       nesi99991
#SBATCH --time          00:05:00       # Walltime
#SBATCH --mem-per-cpu   1G

module load Delft3D/141732-intel-2022a

srun d_hydro test_input.xml

Warning

Trying to use more tasks than there are partitions in your model will cause failure.