Difference between revisions of "Applications/Delft3D"

From HPC
Jump to: navigation , search
(Application Details)
m (Further Information)
 
(7 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
* License: [https://www.gnu.org/licenses/gpl-3.0.html GPLv3] though you must be [https://oss.deltares.nl/web/delft3d/get-started registered] to be able to download the source code and participate in forums
 
* License: [https://www.gnu.org/licenses/gpl-3.0.html GPLv3] though you must be [https://oss.deltares.nl/web/delft3d/get-started registered] to be able to download the source code and participate in forums
  
== Usage Examples ==
+
==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===
 +
 
 +
<pre>
 +
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
 +
 
 +
</pre>
 +
 
 +
 
 +
===Interactive Sessions===
 +
 
 +
And as an interactive session within a compute node, here with two processing cores (-np 2)
 +
 
 +
<pre style="background-color: #E5E4E2; color: black; font-family: monospace, sans-serif;">
 +
[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
 +
</pre>
 +
 
 +
 
 
=== Batch Submission ===
 
=== Batch Submission ===
 +
 
<pre style="background-color: #E5E4E2; color: black; font-family: monospace, sans-serif;">
 
<pre style="background-color: #E5E4E2; color: black; font-family: monospace, sans-serif;">
 
#!/bin/bash
 
#!/bin/bash
 
#SBATCH -J delft3d_name
 
#SBATCH -J delft3d_name
#SBATCH -n 32
+
#SBATCH -n 28
 
#SBATCH -o %N-%j.log
 
#SBATCH -o %N-%j.log
 
#SBATCH -e %N-%j.err
 
#SBATCH -e %N-%j.err
Line 18: Line 65:
 
module add delft3d/intel/6686
 
module add delft3d/intel/6686
  
mpirun d_hydro.exe config_d_hydro.xml
+
mpirun -np 28 d_hydro.exe config_d_hydro.xml
 
</pre>  
 
</pre>  
  
Line 25: Line 72:
 
Submitted batch job 289555
 
Submitted batch job 289555
 
</pre>
 
</pre>
 +
 +
  
 
== Further Information ==
 
== Further Information ==
 
* [https://oss.deltares.nl/web/delft3d/get-started Delft3D Getting Started page]
 
* [https://oss.deltares.nl/web/delft3d/get-started Delft3D Getting Started page]
* [[Main Page#General_Support|Wiki: General Support]]
+
 
* [[Main Page|Wiki: Home]]
+
{{Modulepagenav}}

Latest revision as of 10:42, 16 November 2022

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