Actions

Mathematical Model UNTRIM2: Difference between revisions

From BAWiki

imported>Lang Guenther
(The LinkTitles extension automatically added links to existing pages (<a target="_blank" rel="nofollow noreferrer noopener" class="external free" href="https://github.com/bovender/LinkTitles">https://github.com/bovender/LinkTitles</a>).)
 
(32 intermediate revisions by 3 users not shown)
Line 2: Line 2:
[[de: Mathematisches Verfahren UNTRIM2]]
[[de: Mathematisches Verfahren UNTRIM2]]
==Short Description==
==Short Description==
The numerical method [[UNTRIM2]] is closely related with its predecessors [[Mathematical Model UNTRIM|UNTRIM]] and [[Mathematical Model UNTRIM|UNTRIM2007]]. [[UNTRIM2]] is a semi-implicit finite difference (-volume) model, based on the three-dimensional shallow water equations as well as on the three-dimensional transport equation for salt, heat, dissolved matter and suspended sediments. The essential, main and revolutionary difference, is due to the sub grid technology used to discretise bathymetry with much finer resolution compared to the computational grid.
The numerical method [[UNTRIM2]] is closely related with its predecessors [[Mathematical Model UNTRIM|UNTRIM]] and [[Mathematical Model UNTRIM|UNTRIM2007]]. [[UNTRIM2]] is a semi-implicit finite difference (-volume) [[model]], based on the three-dimensional [[shallow water]] equations as well as on the three-dimensional transport equation for salt, heat, dissolved matter and suspended sediments. The essential, main and revolutionary difference, is due to the sub grid technology used to discretise bathymetry with much finer resolution compared to the computational grid.


==Sub Grid Technology==
==Sub Grid Technology==
Line 8: Line 8:
===Computational Grid and Sub Grid===
===Computational Grid and Sub Grid===


* computational grid:
* Computational Grid:
*: UNTRIM2 is able to work on unstructured orthogonal grids (UOG). The modelling domain is covered by a grid consisting of a set of non-overlapping convex polygons, usually either triangles or quadrilaterals. The grid is said to be an unstructured orthogonal grid if within each polygon a point (hereafter called a center) can be identified in such a way that the segment joining the center of two adjacent polygons and the side shared by the two polygons, have a non-empty intersection and are orthogonal to each other.  
*: [[UNTRIM2]] is able to work on unstructured orthogonal grids (UOG). The modelling domain is covered by a grid consisting of a set of non-overlapping convex polygons, usually either triangles or quadrilaterals. The grid is said to be an unstructured orthogonal grid if within each polygon a point (hereafter called a center) can be identified in such a way that the segment joining the center of two adjacent polygons and the side shared by the two polygons, have a non-empty intersection and are orthogonal to each other.  
* Sub Grid:
* Sub Grid:
*: Model bathymetry is defined with sub grid resolution. Sub grid resolution can be much finer compared to the resolution of the computational grid.
*: [[Model]] bathymetry is defined with sub grid resolution. Sub grid resolution can be much finer compared to the resolution of the computational grid.
* Non-Linearities:
* Non-Linearities:
*: Das Wasservolumen in einem Berechnungspolygon ist nichtlinear vom Wasserstand abhängig.
*: Water volume within a polygon may be non-linearily dependent on [[water level]].
*: Die durchströmte Fläche entlang einer Kante kann ebenfalls nichtlinear vom Wasserstand abhängen.
*: Flow area along edges may also become non-linearily dependent on [[water level]].


In dem Bild [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/sub_grid_bathymetry_g_lang.pdf Berechnungsgitter und Bathymetrie auf SubGrid] (ca. 0,5 MB) wird links die Topografie eines ''klassischen'', aus Dreiecken aufgebauten unstrukturierten Gitters gezeigt. In einem Polygon sowie entlang jeder Kante variiert die Tiefe nicht. In der rechten Bildhälfte wird für ein (grobes) strukturiertes Berechnungsgitter die SubGrid-Technologie zur Diskretisierung der Bathymetrie genutzt. Man erkennt den Detailreichtum dieses Wattgebietes, da in jedem Polygon und entlang jeder Kante die Tiefe nunmehr veränderlich sein kann.
[[File:sub_grid_bathymetry_g_lang.jpeg|thumb|'''Figure ''Tidal Flats Elbe Estuary''''': (left) model bathymetry for a ''classical'' grid; (right) model bathymetry with sub grid technology.]] In '''Figure ''Tidal Flats Elbe [[Estuary]]''''' the discrete [[model]] bathymetry for the ''classical'' grid (left) as well as for the case using sub grid technology (right) is displayed. In the ''classical'' case, e.g. for a triangular unstructured grid, depth is constant within polygons as well as along edges.With use of sub grid technology many more details of bathymetry become visible. This is mainly due to the fact, that depth is allowed to vary within a polygon as well as along edges. Therefore, also small topographic structures can be represented in the [[model]] bathymetry.


===Berechnungsergebnisse===
===Computational Results===


Die Ergebnisse für z. B. Wasserstand und Strömung liegen auf dem (groben) Berechnungsgitter und nicht auf dem (feineren) SubGrid vor. Typischer Weise entspricht der Wasserstand dem mittleren Wasserstand innerhalb eines Polygons, und die Strömungsgeschwindigkeit gibt für jede Kante jeweils den Mittelwert für die aktuell durchströmte Fläche wieder.
[[Water level]] as well as current velocity are computed on the (coarse) computational grid only, but not on the (much finer) sub grid. Typically [[water level]] corresponds to the mean value within a computational polygon. And current velocity is equivalent to the [[mean velocity]] for the respective actual flow area along an edge.


In dem Bild [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/sub_grid_flow_g_lang.pdf Strömung auf Gitter mit SubGrid] (ca. 0,25 MB) wird links die Strömung für das ''klassische'', und rechts für das Gitter mit SubGrid dargestellt. Man erkennt, dass im klassischen Fall jedes Polygon nur gänzlich von Wasser bedeckt oder vollkommen trockengefallen sein kann. In dem Gitter mit SubGrid kann ein Polygon (und eine Kante) hingegen auch ''teilweise'' von Wasser bedeckt sein. Damit gelingt eine naturähnlichere Simulation der Überflutung von Wattgebieten.
[[File:sub_grid_flow_g_lang.jpeg|thumb|'''Figure ''Synoptic current velocity for a tidal flat area in the Elbe Estuary''''': (left) results for ''classical'' grid; (right) results for grid with sub grid bathymetry.]] In '''Figure ''Synoptic current velocity for a tidal flat area in the Elbe [[Estuary]]''''', computed current velocity for the ''classical'' grid is shown on the left, whereas results obtained for a grid using sub grid bathymetry are displayed on the right. In the ''classical'' case any polygon is either completely wet or dry. In the sub grid case instead, any polygon, and also any edge, may become also partially wet. This feature is mainly responsible for the quasi-natural flooding obtained with sub grid technology, where water is enabled to penetrate more rapidly along the deep tidal channels.
 
===Vorteile===
 
# Die Topografie kann unabhängig von der Auflösung des Berechnungsgitters beschrieben werden.
# Die Genauigkeit, mit der die Topografie wiedergegeben werden kann, wird prinzipiell nur durch die Genauigkeit der gemessenen Daten begrenzt.
# Für jede Wasserspiegellage entspricht das Wasservolumen in dem Modell dem in der Natur vorhandenen Wasservolumen. Gleiches gilt für die durchströmten Querschnitte.
# Überflutete und trocken gefallene Gebiete können präzise beschrieben werden.
# Die gleiche Genauigkeit hinsichtlich der Diskretisierung der Bathymetrie wird mit SubGrid zu deutlich geringeren CPU-Kosten erzielt, als dies mit einem ''klassischen'' Berechnungsgitter, ohne SubGrid-Technologie, möglich wäre.


===Benefits===


# Bathymetry can be prescribed independent of computational grid resolution.
# Accuracy is, in principle, only limited due to measurement errors of bathymetric data.
# For any water [[water level]], modelled water volume is very close to the natural water volume. Similar is true for the flow area.
# Dry and wet areas can be prescribed in great detail.
# Comparable accuracy with respect to bathymetry can be achieved at much lower CPU cost using sub grid technology, compared to a full discretisation of bathymetry with the ''classical'' grid approach.


==Physical Processes==
==Physical Processes==
Line 39: Line 37:
** advective acceleration
** advective acceleration
** Coriolis acceleration
** Coriolis acceleration
** barotropic pressure gradient
** barotropic pressure [[gradient]]
** baroclinic pressure gradient
** baroclinic pressure [[gradient]]
** hydrostatic or non-hydrostatic pressure
** hydrostatic or non-[[hydrostatic pressure]]
** horizontal turbulent viscosity
** horizontal turbulent viscosity
** vertical turbulent viscosity influenced by density stratification
** vertical turbulent viscosity influenced by density stratification
Line 54: Line 52:
** horizontal turbulent diffusivity
** horizontal turbulent diffusivity
** vertical turbulent diffusivity influenced by density stratification
** vertical turbulent diffusivity influenced by density stratification
** settling of particles, deposition and erosion (for suspended sediments)
** settling of particles, deposition and [[erosion]] (for suspended sediments)
** heat-transfer to/from the atmosphere and to/from the bottom
** heat-transfer to/from the atmosphere and to/from the bottom
** sources and sinks
** sources and sinks
** sinks with immediate return inflow at a different location, with optional modification of inflow-temperature as well as -salinity
** sinks with immediate return inflow at a different location, with optional modification of inflow-temperature as well as -salinity
==Computational Results==
==Computational Results==
*  water level elevation at the free surface
[[water level]] elevation at the free surface
* current velocity
* current velocity
* tracer concentration (e.g. salinity, temperature, suspended sediments)
* tracer concentration (e.g. salinity, temperature, suspended sediments)
* hydrodynamic pressure
* hydrodynamic pressure


Note: when UNTRIM is used in two-dimensional (depth-integrated) mode, results correspond to the depth-averaged values for the above-mentioned quantities.  
Note: when [[UNTRIM2]] is used in two-dimensional (depth-integrated) mode, results correspond to the depth-averaged values for the above-mentioned quantities.
 
==Publications==
==Publications==
# Casulli, V. and Zanolli, P. (1998), A Three-Dimensional Semi-Implicit Algorithm for Environmental Flows on Unstructured Grids, Proc. of Conf. on Num. Methods for Fluid Dynamics, University of Oxford.
 
# Casulli, V. (1999), A Semi-Implicit Finite Difference Method for Non-Hydrostatic, Free-Surface Flows, International Journal for Numerical Methods in Fluids, 30: 425 - 440.
# Casulli, V. (2008), ''A high-resolution wetting and drying algorithm for free-surface hydrodynamics'', International Journal for [[Numerical Methods]] in Fluids, Volume 60, Issue 4, pages 391 - 408. See [http://onlinelibrary.wiley.com/doi/10.1002/fld.1896/abstract abstract].
# [http://www3.interscience.wiley.com/journal/69502070/abstract Casulli, V. and R.A. Walters (2000)], An unstructured, three-dimensional model based on the shallow water equations, International Journal for Numerical Methods in Fluids 2000, 32: 331 - 348.
# Casulli, V. and Stelling, G. S. (2010), ''Semi-implicit sub grid modelling of three-dimensional free-surface flows'', International Journal for [[Numerical Methods]] in Fluids. See [http://onlinelibrary.wiley.com/doi/10.1002/fld.2361/abstract abstract].
# Casulli, V. and Zanolli, P. (2002), Semi-Implicit Numerical Modelling of Non-Hydrostatic Free-Surface Flows for Environmental Problems, Mathematical and Computer Modelling, 36: 1131 - 1149.
# Sehili, A., Lang, G. and Lippert, C. (2014), ''High-resolution subgrid models: background, grid generation, and implementation'', [[Ocean]] Dynamics, Volume 64, Issue 4, pages 519 - 535. See [http://link.springer.com/article/10.1007/s10236-014-0693-x abstract].
# Casulli, V. and Zanolli, P. (2004), High Resolution Methods for Multidimensional Advection-Diffusion Problems in Free-Surface Hydrodynamics, Ocean Modelling, to appear.
 
==Presentations==
 
* [https://izw-campus.baw.de/ ''IZW-Campus''] ('''Podcast''', available in German only)
** 2020-06-16: [https://izw-campus.baw.de/ilias.php?ref_id=1817&cmd=render&cmdClass=ilrepositorygui&cmdNode=uj&baseClass=ilrepositorygui ''UnTRIM - UnTRIM und seine Vorgänger''].
* '''Latest Presentation''':
**[http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/BAWC_2011_Lang.pdf ''Neue Möglichkeiten in der Ästuarmodellierung''] (in German only), slides, September 22, 2011, approx. 3.7 MB.
**[http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/BAWC_2011_Lippert.pdf ''Gittergenerierung für UnTRIM<sup>2</sup>''] (in German only), slides, September 22, 2011, approx. 4.1 MB.
* Older Presentations:
**[http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/USSD_2011_Casulli_UnTRIM.pdf ''An Overview of the Numerical Method within UnTRIM''], slides, August 23, 2011, approx. 1.2 MB.
**[http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/USSD_2011_Casulli_UnTRIM2.pdf ''An Overview of the Numerical Method within UnTRIM<sup>2</sup>''], slides, August 24, 2011, approx. 1.8 MB.
**[http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/a_395_5_03_70150_vortrag_untrim_user_meeting_20110510_g_lang.pdf ''Further Experiences using Sub Grid Technology''], slides, May 10, 2011, approx. 11 MB.
** [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/a_395_5_03_70150_tn12_2010_11_30_UnTRIM_SubGrid_g_lang.pdf ''UNTRIM<sup>2</sup> (sub grid) at BAW Hamburg''], slides, November 11, 2010, approx. 15 MB.
 
==R&D Projects==
 
* '''[[UNTRIM|UnTRIM]] SubGrid-Topografie (2009-2011)'''
**[http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/A39550370150_UnTRIM_SubGrid_Topografie_Abschlussbericht.pdf ''final report''], approx. 4.3 MB.
 
==Other Users==
Different versions of the computational [[core]] [[UNTRIM2|UnTRIM2]] developed by Prof. V. Casulli are used at the following organizations:
* [http://www.deltamodeling.com/ ''Delta Modeling Associates, Inc.'', San Francisco, California, USA]
* [http://www.rma.com/ ''Resource Management Associates'', Fairfield, California, USA]
* [http://www.ucdavis.edu/ ''University of California'', Davis, California, USA]
* [http://www.vims.edu/ ''Virginia Institute of Marine Science'', Gloucester Point, Maryland, USA]
 
==Similar Software==
Not existing so far.
 
==Validation Document==
==Validation Document==
In addition to a quite general introduction to UNTRIM the validation document contains also more detailed informations related to the following topics:


# physical system,
Not available.
# model functionality,
# conceptual model,
# algorithmic implementation,
# software implementation,
# validation studies, and
# literature.


A PDF-version of the validation document is freely available for download:
* [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/Simulationsverfahren_Kueste_validation_document-untrim-2004.pdf UNTRIM standard validation document]
==User Interface Description==
==User Interface Description==
This document contains a detailed description of all interface functions and routines available to the user. The following topics are dealt with in this document:
This document contains a detailed description of all interface functions and routines available to the user. The following topics are dealt with in this document:
Line 91: Line 108:
# get data (get-interfaces),
# get data (get-interfaces),
# check grid consistency as well as accuracy of iteratively computed results (check-routines),
# check grid consistency as well as accuracy of iteratively computed results (check-routines),
# external routines called by the computational core (user-interface-routines) which are required to,
# external routines called by the computational [[core]] (user-interface-routines) which are required to,
## define paths and names of the standard input data files, to
## define paths and names of the standard input data files, to
## define (set) the inital state (initial data), to
## define (set) the inital state (initial data), to
Line 101: Line 118:
A PDF-version of the user interface description document is freely available for download:
A PDF-version of the user interface description document is freely available for download:


* [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/Simulationsverfahren_Kueste_untrim-ui-2004.pdf UNTRIM user interface description]
* '''Latest version''':
* [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/Simulationsverfahren_Kueste_untrim2-ui.pdf UNTRIM<sup>2</sup> (version August 2009) user interface description]
** [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/vd-untrim2-ui_edition_2010.pdf UNTRIM<sup>2</sup> (edition 2010) user interface description] (in Englisch, ca. 740 kB)
* Earlier versions:
** [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/Simulationsverfahren_Kueste_untrim2-ui.pdf UNTRIM<sup>2</sup> (edition 2009) user interface description] (in Englisch, ca. 1.4 MB)


==MPI-Parallelisation==
==MPI-Parallelisation==
The core of the mathematical model UnTRIM has been parallelized using MPI by [mailto:jacek.jankowski@baw.de Jacek Jankowski]. A detailed description is available in the technical report [http://www.baw.de/downloads/manual_mpi_untrim.pdf MPI Version Manual]. This version is actually applied internally mainly in the department of Hydraulic Engineering in Inland Areas.
 
Not realised.
 
==BAW-Specific Informations==
==BAW-Specific Informations==
===Grid Generation===
===Grid Generation===
An unstructured orthogonal grid for UNTRIM can be prepared using JANET grid generator software, made by [http://www.smileconsult.de/ SmileConsult]. For further informations related to the integration of JANET into BAW's programming environment please visit [[JANET|JANET program description]].
An unstructured orthogonal grid for [[UNTRIM2]] can be prepared using [[JANET]] grid generator software, made by [http://www.smileconsult.de/ SmileConsult]. For further informations related to the integration of [[JANET]] into BAW's programming environment please visit [[JANET|JANET program description]].
 
===Simulation===
===Simulation===
The mathematical model UNTRIM is fully integrated into BAW's programming environment. More detailed information concerning it's integration can be found visiting [[UNTRIM|UNTRIM program description]].
The mathematical [[model]] [[UNTRIM2]] is partially integrated into BAW's programming environment. More detailed information concerning it's integration can be found visiting [[UNTRIM2|UNTRIM2 program description]].
 
===Graphical Presentation of Computed Results===
===Graphical Presentation of Computed Results===
To display UnTRIM results currently several methods are used at BAW. The more important ones are,
To display [[UNTRIM2|UnTRIM2]] results currently several methods are used at BAW. The more important ones are,


* [[HVIEW2D]], for data available throughout the computational domain,
* [[NCPLOT]], for data available throughout the computational domain,
* [[VVIEW2D]] and/or [[LQ2PRO]], for data at longitudinal- and/or cross-sections, as well as
* [[VVIEW2D]] and/or [[LQ2PRO]], for data at longitudinal- and/or cross-sections, as well as
* [[GVIEW2D]], for data at specific locations.
* [[GVIEW2D]], for data at specific Locations,
* [[QUICKPLOT]] for data available throughout the computational domain.
 
===Analyses of Computational Results===
===Analyses of Computational Results===
A great variety of methods for [[Analysis of Calculated Results|analyses of computational results]] is available which enables the user to respond to many different questions.  
A great variety of methods for [[Analysis of Calculated Results|analyses of computational results]] is available which enables the user to respond to many different questions. The following methods are currently available:
* [[NCANALYSE]] for computation of characteristic numbers (tide-dependent, independent of tides).
 
===Coupling to Independent Sub-Models===
===Coupling to Independent Sub-Models===
At BAW UNTRIM can be used together with the following independent sub-models:
# spectral wave model k-modell (see [[UNK.DAT|unk.dat]]);
# sedimentological model SediMorph (see [[SEDIMORPH.DAT|sedimorph.dat]]).


The above mentioned sub-models can be used in direct coupling with the computational core of UNTRIM.  
Not realised.
----
----
back to [[Mathematical Models for Coastal Areas and Estuaries]]
back to [[Mathematical Models for Coastal Areas and Estuaries]]
----
----
[[Overview]]
[[Overview]]

Latest revision as of 09:32, 21 October 2022

Short Description

The numerical method UNTRIM2 is closely related with its predecessors UNTRIM and UNTRIM2007. UNTRIM2 is a semi-implicit finite difference (-volume) model, based on the three-dimensional shallow water equations as well as on the three-dimensional transport equation for salt, heat, dissolved matter and suspended sediments. The essential, main and revolutionary difference, is due to the sub grid technology used to discretise bathymetry with much finer resolution compared to the computational grid.

Sub Grid Technology

Computational Grid and Sub Grid

  • Computational Grid:
    UNTRIM2 is able to work on unstructured orthogonal grids (UOG). The modelling domain is covered by a grid consisting of a set of non-overlapping convex polygons, usually either triangles or quadrilaterals. The grid is said to be an unstructured orthogonal grid if within each polygon a point (hereafter called a center) can be identified in such a way that the segment joining the center of two adjacent polygons and the side shared by the two polygons, have a non-empty intersection and are orthogonal to each other.
  • Sub Grid:
    Model bathymetry is defined with sub grid resolution. Sub grid resolution can be much finer compared to the resolution of the computational grid.
  • Non-Linearities:
    Water volume within a polygon may be non-linearily dependent on water level.
    Flow area along edges may also become non-linearily dependent on water level.
Figure Tidal Flats Elbe Estuary: (left) model bathymetry for a classical grid; (right) model bathymetry with sub grid technology.

In Figure Tidal Flats Elbe Estuary the discrete model bathymetry for the classical grid (left) as well as for the case using sub grid technology (right) is displayed. In the classical case, e.g. for a triangular unstructured grid, depth is constant within polygons as well as along edges.With use of sub grid technology many more details of bathymetry become visible. This is mainly due to the fact, that depth is allowed to vary within a polygon as well as along edges. Therefore, also small topographic structures can be represented in the model bathymetry.

Computational Results

Water level as well as current velocity are computed on the (coarse) computational grid only, but not on the (much finer) sub grid. Typically water level corresponds to the mean value within a computational polygon. And current velocity is equivalent to the mean velocity for the respective actual flow area along an edge.

Figure Synoptic current velocity for a tidal flat area in the Elbe Estuary: (left) results for classical grid; (right) results for grid with sub grid bathymetry.

In Figure Synoptic current velocity for a tidal flat area in the Elbe Estuary, computed current velocity for the classical grid is shown on the left, whereas results obtained for a grid using sub grid bathymetry are displayed on the right. In the classical case any polygon is either completely wet or dry. In the sub grid case instead, any polygon, and also any edge, may become also partially wet. This feature is mainly responsible for the quasi-natural flooding obtained with sub grid technology, where water is enabled to penetrate more rapidly along the deep tidal channels.

Benefits

  1. Bathymetry can be prescribed independent of computational grid resolution.
  2. Accuracy is, in principle, only limited due to measurement errors of bathymetric data.
  3. For any water water level, modelled water volume is very close to the natural water volume. Similar is true for the flow area.
  4. Dry and wet areas can be prescribed in great detail.
  5. Comparable accuracy with respect to bathymetry can be achieved at much lower CPU cost using sub grid technology, compared to a full discretisation of bathymetry with the classical grid approach.

Physical Processes

  • reynolds-averaged Navier-Stokes equations (RANS)
    • local acceleration (inertia)
    • advective acceleration
    • Coriolis acceleration
    • barotropic pressure gradient
    • baroclinic pressure gradient
    • hydrostatic or non-hydrostatic pressure
    • horizontal turbulent viscosity
    • vertical turbulent viscosity influenced by density stratification
    • bottom friction
    • wind friction
    • sources and sinks
    • horizontal acceleration due to wave effects (by means of radiation stress)
  • transport of tracers
    • local rate of change of concentration
    • advective rate of change of concentration
    • optional flux limiter : Minmod, van Leer or Superbee
    • horizontal turbulent diffusivity
    • vertical turbulent diffusivity influenced by density stratification
    • settling of particles, deposition and erosion (for suspended sediments)
    • heat-transfer to/from the atmosphere and to/from the bottom
    • sources and sinks
    • sinks with immediate return inflow at a different location, with optional modification of inflow-temperature as well as -salinity

Computational Results

  • water level elevation at the free surface
  • current velocity
  • tracer concentration (e.g. salinity, temperature, suspended sediments)
  • hydrodynamic pressure

Note: when UNTRIM2 is used in two-dimensional (depth-integrated) mode, results correspond to the depth-averaged values for the above-mentioned quantities.

Publications

  1. Casulli, V. (2008), A high-resolution wetting and drying algorithm for free-surface hydrodynamics, International Journal for Numerical Methods in Fluids, Volume 60, Issue 4, pages 391 - 408. See abstract.
  2. Casulli, V. and Stelling, G. S. (2010), Semi-implicit sub grid modelling of three-dimensional free-surface flows, International Journal for Numerical Methods in Fluids. See abstract.
  3. Sehili, A., Lang, G. and Lippert, C. (2014), High-resolution subgrid models: background, grid generation, and implementation, Ocean Dynamics, Volume 64, Issue 4, pages 519 - 535. See abstract.

Presentations

R&D Projects

Other Users

Different versions of the computational core UnTRIM2 developed by Prof. V. Casulli are used at the following organizations:

Similar Software

Not existing so far.

Validation Document

Not available.

User Interface Description

This document contains a detailed description of all interface functions and routines available to the user. The following topics are dealt with in this document:

  1. set data (set-interfaces),
  2. get data (get-interfaces),
  3. check grid consistency as well as accuracy of iteratively computed results (check-routines),
  4. external routines called by the computational core (user-interface-routines) which are required to,
    1. define paths and names of the standard input data files, to
    2. define (set) the inital state (initial data), to
    3. set the forcing terms (e.g. along open boundaries) for each time step, and to
    4. retrieve the computational results.
  5. tables with short descriptions of all get- and set-interfaces available, and
  6. example standard input data files.

A PDF-version of the user interface description document is freely available for download:

MPI-Parallelisation

Not realised.

BAW-Specific Informations

Grid Generation

An unstructured orthogonal grid for UNTRIM2 can be prepared using JANET grid generator software, made by SmileConsult. For further informations related to the integration of JANET into BAW's programming environment please visit JANET program description.

Simulation

The mathematical model UNTRIM2 is partially integrated into BAW's programming environment. More detailed information concerning it's integration can be found visiting UNTRIM2 program description.

Graphical Presentation of Computed Results

To display UnTRIM2 results currently several methods are used at BAW. The more important ones are,

  • NCPLOT, for data available throughout the computational domain,
  • VVIEW2D and/or LQ2PRO, for data at longitudinal- and/or cross-sections, as well as
  • GVIEW2D, for data at specific Locations,
  • QUICKPLOT for data available throughout the computational domain.

Analyses of Computational Results

A great variety of methods for analyses of computational results is available which enables the user to respond to many different questions. The following methods are currently available:

  • NCANALYSE for computation of characteristic numbers (tide-dependent, independent of tides).

Coupling to Independent Sub-Models

Not realised.


back to Mathematical Models for Coastal Areas and Estuaries


Overview