Skip to content
Contact Support

Delft3D

Integrated simulation of sediment transport and morphology, waves, water quality and ecology.

Delft3D Homepage

Available Modules

module load Delft3D/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 --time          00:05:00       # Walltime
#SBATCH --mem           512M           # Total Memory
#SBATCH --hint          nomultithread  # Hyperthreading disabled
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 --time          00:05:00       # Walltime
#SBATCH --cpus-per-task 4
#SBATCH --mem           2G             # Total Memory
#SBATCH --hint         nomultithread  # Hyperthreading disabled

module load Delft3D/141732-intel-2022a

srun d_hyrdo test_input.xml

Domain is split automatically in stripwise partitions. 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_distributed
#SBATCH --time          00:05:00       # Walltime
#SBATCH --mem-per-cpu   1G             #SBATCH --hint          nomultithread  # Hyperthreading disabled

module load Delft3D/141732-intel-2022a
srun d_hyrdo test_input.xml

Warning

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