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.