Actions

TRIM-2D: Difference between revisions

From BAWiki

imported>BAWiki 3
(Created page with '{{ProgramDescription |name_de=TRIM-2D |name=TRIM-2D |version=12.x |version_descr=March 2003 |catchwords=numerical simulation<br /> finite difference method<br /> two-dimensiona…')
 
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 62: Line 62:
A comprehensive description of TRIM-2D is available in the form of a [http://www.baw.de/methoden/index.php5?title=Mathematisches_Verfahren_TRIM-2D&action=edit&redlink=1 Standard Validation Document] (in German only).  
A comprehensive description of TRIM-2D is available in the form of a [http://www.baw.de/methoden/index.php5?title=Mathematisches_Verfahren_TRIM-2D&action=edit&redlink=1 Standard Validation Document] (in German only).  
|inputfiles=
|inputfiles=
#general input data (filetype trim2d.dat)
#general input data (filetype [[TRIM2D.DAT|trim2d.dat]])
#general input data for bed load transport (filetype trim2d.bed.dat)
#general input data for bed load transport (filetype [[TRIM2D.BED.DAT|trim2d.bed.dat]])
#solver accuracy (filetype relax.dat)
#solver accuracy (filetype [[RELAX.DAT|relax.dat]])
#bathymetry and index arrays (filetype tr2.topo.bin.ind)
#bathymetry and index arrays (filetype [[TR2.TOPO.BIN.IND|tr2.topo.bin.ind]])
#boundary values file for hydrodynamics (filetype tr2.rbh.bin.I and filetype tr2.rbh.bin)
#boundary values file for hydrodynamics (filetype [[TR2.RBH.BIN.I|tr2.rbh.bin.i]] and filetype [[TR2.RBH.BIN|tr2.rbh.bin]])
#(optional) boundary values file for salinity (filetype tr2.rbs.bin.I and filetype tr2.rbs.bin)
#(optional) boundary values file for salinity (filetype [[TR2.RBS.BIN.I|tr2.rbs.bin.i]] and filetype [[TR2.RBS.BIN|tr2.rbs.bin]])
#(optional) boundary values file for suspended sediment concentration (filetype tr2.rbc.bin.I and filetype tr2.rbc.bin)
#(optional) boundary values file for suspended sediment concentration (filetype [[TR2.RBC.BIN.I|tr2.rbc.bin.i]] and filetype [[TR2.RBC.BIN|tr2.rbc.bin]])
#(optional) control structure boundary condition file (filetype tr2.rbw.bin.I and filetype tr2.rbw.bin)
#(optional) control structure boundary condition file (filetype [[TR2.RBW.BIN.I|tr2.rbw.bin.i]] and filetype [[TR2.RBW.BIN|tr2.rbw.bin]])
#(optional) wind field (filetype tr2.met.bin.I and filetype tr2.met.bin)
#(optional) wind field (filetype [[TR2.MET.BIN.I|tr2.met.bin.i]] and filetype [[TR2.MET.BIN|tr2.met.bin]])
#(optional) description of soil types (filetype soil.dat)
#(optional) description of soil types (filetype [[SOIL.DAT|soil.dat]])
#(optional) distribution of soil types (filetype tr2.soil.bin.ind)
#(optional) distribution of soil types (filetype [[TR2.SOIL.BIN.IND|tr2.soil.bin.ind]])
#(optional) initial conditions (filetype tr2.result)
#(optional) initial conditions (filetype [[TR2.RESULT|tr2.result]])
#:'''TR2first_H:''' hydrodynamics, depth of the bottom<br />
#:'''TR2first_H:''' hydrodynamics, depth of the bottom<br />
#:'''TR2first_S:''' salinity<br />
#:'''TR2first_S:''' salinity<br />
Line 79: Line 79:
#:'''TR2first_B:''' deposited suspended sediments<br />
#:'''TR2first_B:''' deposited suspended sediments<br />
#:'''TR2first_L:''' bed load transport rate and deposited bed load material<br />
#:'''TR2first_L:''' bed load transport rate and deposited bed load material<br />
# (optional) profile-topography (filetype profil05.bin)
# (optional) profile-topography (filetype [[PROFIL05.BIN|profil05.bin]])
|outputfiles=
|outputfiles=
# computational results at the end of the simulation (filetype tr2.result)
# computational results at the end of the simulation (filetype [[TR2.RESULT|tr2.result]])
#:'''TR2last_H:''' hydrodynamics, depth of the bottom<br />
#:'''TR2last_H:''' hydrodynamics, depth of the bottom<br />
#:'''TR2last_S:''' salinity<br />
#:'''TR2last_S:''' salinity<br />
Line 88: Line 88:
#:'''TR2last_L:''' bed load transport rate and deposited bed load material<br />
#:'''TR2last_L:''' bed load transport rate and deposited bed load material<br />
#:'''TR2last_A:''' optional results (e.g. wind shear stress, bottom shear stress)<br />
#:'''TR2last_A:''' optional results (e.g. wind shear stress, bottom shear stress)<br />
#(optional, in case of morphodynamic simulation) final bathymetry and index arrays (filetype tr2.topo.bin.ind)
#(optional, in case of morphodynamic simulation) final bathymetry and index arrays (filetype [[TR2.TOPO.BIN.IND|tr2.topo.bin.ind]])
#(optional) results files (filetype tr2.result)
#(optional) results files (filetype [[TR2.RESULT|tr2.result]])
#(optional) time series of computed results at specific locations (filetype knoerg.bin)
#(optional) time series of computed results at specific locations (filetype [[KNOERG.BIN|knoerg.bin]])
#(optional) computed results along profiles (files of type dirz.bin.R, dirz.bin.I and dirz.bin)
#(optional) computed results along profiles (files of type [[DIRZ.BIN.R|dirz.bin.r]], [[DIRZ.BIN.I|dirz.bin.i]] and [[DIRZ.BIN|dirz.bin]])
#(optional) safety output of computational results at regular intervals (filetype tr2.result)
#(optional) safety output of computational results at regular intervals (filetype [[TR2.RESULT|tr2.result]])
#:'''TR2save_H:''' hydrodynamics, depth of the bottom<br />
#:'''TR2save_H:''' hydrodynamics, depth of the bottom<br />
#:'''TR2save_S:''' salinity<br />
#:'''TR2save_S:''' salinity<br />
Line 101: Line 101:
#printer file with informations about essential parameters used and informative messages during program execution (filetype trim2d.echo)
#printer file with informations about essential parameters used and informative messages during program execution (filetype trim2d.echo)
#(optional) trace of program execution (filetype trim2d.trc)
#(optional) trace of program execution (filetype trim2d.trc)
|methodology=[http://www.baw.de/methoden/index.php5?title=Mathematisches_Verfahren_TRIM-2D&action=edit&redlink=1 See information in the Standard Validation Document] (in German only).
|methodology=See information in [http://www.baw.de/methoden/index.php5?title=Mathematisches_Verfahren_TRIM-2D&action=edit&redlink=1 the Standard Validation Document] (in German only).
|preprocessor=[[FD2MET]], [[MKRDAT]], [[TR2LQ2]], [[TR2VOR]], [[TR2RND]]
|preprocessor=[[FD2MET]], [[MKRDAT]], [[TR2LQ2]], [[TR2VOR]], [[TR2RND]]
|postprocessor=[[DIDAMERGE]], [[DIDAMINTQ]], [[DIDARENAME]], [[DIDASPLIT]], [[ENERF]], [[GVIEW2D]], [[LQ2PRO]], [[PGCALC]], [[TIDKEN]], [[TR2APP]], [[TR2ASCII]], [[TR2DIDA]], [[TR2GEOM]], [[TR2KACHEL]], [[TR2MODATE]], [[TRIMKACH]], [[TRVZR]], [[VTDK]], [[VVIEW2D]], [[XTRDATA]], [[ZEITR]]
|postprocessor=[[DIDAMERGE]], [[DIDAMINTQ]], [[DIDARENAME]], [[DIDASPLIT]], [[ENERF]], [[GVIEW2D]], [[LQ2PRO]], [[PGCALC]], [[TIDKEN]], [[TR2APP]], [[TR2ASCII]], [[TR2DIDA]], [[TR2GEOM]], [[TR2KACHEL]], [[TR2MODATE]], [[TRIMKACH]], [[TRVZR]], [[VTDK]], [[VVIEW2D]], [[XTRDATA]], [[ZEITR]]
Line 107: Line 107:
|add_software=-  
|add_software=-  
|contact_original=[mailto:vincenzo.casulli@ing.unitn.it V. Casulli], [mailto:rtcheng@usgs.gov R. T. Cheng],[mailto:günther.lang@baw.de G. Lang], [mailto:elisabeth.rudolph@baw.de  E. Rudolph]   
|contact_original=[mailto:vincenzo.casulli@ing.unitn.it V. Casulli], [mailto:rtcheng@usgs.gov R. T. Cheng],[mailto:günther.lang@baw.de G. Lang], [mailto:elisabeth.rudolph@baw.de  E. Rudolph]   
|contact_maintenance=[mailto:holger.weilbeer@baw.de H. Weilbeer], [mailto:elisabeth.rudolph@baw.de  E. Rudolph]
|contact_maintenance=[mailto:sim.proghome@baw.de Working Group SIM]
|documentation=$PROGHOME/examples/trim2d/,
|documentation=$PROGHOME/examples/trim2d/,
[http://www.baw.de/methoden/index.php5?title=Mathematisches_Verfahren_TRIM-2D&action=edit&redlink=1 Standard Validation Document] (in German only),
[http://www.baw.de/methoden/index.php5?title=Mathematisches_Verfahren_TRIM-2D&action=edit&redlink=1 Standard Validation Document] (in German only),
general informations: [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/programmkennbl_de/pdf/nummeth1.pdf Numerische Methoden für Strömungen, Stoff- und Wärmetransport] (available in German only).  
general informations: [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/programmkennbl_de/pdf/nummeth1.pdf Numerische Methoden für Strömungen, Stoff- und Wärmetransport] (available in German only).  
}}
}}

Latest revision as of 10:13, 12 December 2022

Basic Information

Name of Program

TRIM-2D

Version-Date

12.x

Description-Date

March 2003

Catchwords

numerical simulation
finite difference method
two-dimensional, transient, nonlinear
shallow water equations
tidal dynamics
advection-diffusion equation
salt transport
suspended sediment transport
deposition and resuspension
bed load transport
numerical model TRIM-2D
portable SMP-programming using OpenMP
morphodynamic evolution of the bottom due to suspended load as well as bed load transport

Short Description of Functionality

The two-dimensional finite difference numerical model TRIM-2D can be used to simulate flow and transport processes in different free-surface flow problems. The following list of physical processes are taken into account by TRIM-2D:

  • shallow water equations
  • local acceleration (inertia)
  • advective acceleration
  • Coriolis acceleration
  • barotropic pressure gradient
  • baroclinic pressure gradient (depth integrated)
  • turbulent diffusion and dispersion
  • bottom friction
  • wind friction
  • time-varying height of control-structures (weirs)
  • advection-diffusion equation
  • local rate of change of concentration
  • advctive rate of change of concentration
  • turbulent diffusion and dispersion
  • settling velocity depends on turbulence intensity
  • Exchange of suspended sediments between the bottom layer and the water column
  • resuspension of deposited suspended sediments above a critical bottom shear stress (critical shear stress for resuspension)
  • deposition of suspended sediments below a critical bottom shear stress (critical shear stress for deposition)
  • bed load transport of sediments
  • bed load transport rate is given by the transport capacity of the flow (vanRIJN, BAGNOLD)
  • morphodynamic evolution of the bottom
  • net erosion/deposition due to bed load transport
  • net erosion/deposition due to suspended load transport

Turbulent diffusion as well as dispersion is parameterized using constant coefficients.

With the aid of the numerical model TRIM-2D the following physical quantities can be calculated:

  • free surface elevation
  • depth-averaged current velocity
  • depth-averaged salinity
  • depth-averaged suspended sediment concentration
  • deposited suspended sediment mass
  • bed load transport rate
  • deposited bed load material mass
  • bottom shear stress
  • wind shear stress
  • depth erosion
  • time varying depth of the bottom

A comprehensive description of TRIM-2D is available in the form of a Standard Validation Document (in German only).

Input-Files

  1. general input data (filetype trim2d.dat)
  2. general input data for bed load transport (filetype trim2d.bed.dat)
  3. solver accuracy (filetype relax.dat)
  4. bathymetry and index arrays (filetype tr2.topo.bin.ind)
  5. boundary values file for hydrodynamics (filetype tr2.rbh.bin.i and filetype tr2.rbh.bin)
  6. (optional) boundary values file for salinity (filetype tr2.rbs.bin.i and filetype tr2.rbs.bin)
  7. (optional) boundary values file for suspended sediment concentration (filetype tr2.rbc.bin.i and filetype tr2.rbc.bin)
  8. (optional) control structure boundary condition file (filetype tr2.rbw.bin.i and filetype tr2.rbw.bin)
  9. (optional) wind field (filetype tr2.met.bin.i and filetype tr2.met.bin)
  10. (optional) description of soil types (filetype soil.dat)
  11. (optional) distribution of soil types (filetype tr2.soil.bin.ind)
  12. (optional) initial conditions (filetype tr2.result)
    TR2first_H: hydrodynamics, depth of the bottom
    TR2first_S: salinity
    TR2first_C: suspended sediment concentration
    TR2first_B: deposited suspended sediments
    TR2first_L: bed load transport rate and deposited bed load material
  13. (optional) profile-topography (filetype profil05.bin)

Output-Files

  1. computational results at the end of the simulation (filetype tr2.result)
    TR2last_H: hydrodynamics, depth of the bottom
    TR2last_S: salinity
    TR2last_C: suspended sediment concentration
    TR2last_B: deposited suspended sediments
    TR2last_L: bed load transport rate and deposited bed load material
    TR2last_A: optional results (e.g. wind shear stress, bottom shear stress)
  2. (optional, in case of morphodynamic simulation) final bathymetry and index arrays (filetype tr2.topo.bin.ind)
  3. (optional) results files (filetype tr2.result)
  4. (optional) time series of computed results at specific locations (filetype knoerg.bin)
  5. (optional) computed results along profiles (files of type dirz.bin.r, dirz.bin.i and dirz.bin)
  6. (optional) safety output of computational results at regular intervals (filetype tr2.result)
    TR2save_H: hydrodynamics, depth of the bottom
    TR2save_S: salinity
    TR2save_C: suspended sediment concentration
    TR2save_B: deposited suspended sediments
    TR2save_L: bed load transport rate and deposited bed load material
    TR2save_A: optional results (e.g. wind shear stress, bottom shear stress)
  7. printer file with informations about essential parameters used and informative messages during program execution (filetype trim2d.echo)
  8. (optional) trace of program execution (filetype trim2d.trc)

Methodology

See information in the Standard Validation Document (in German only).

Program(s) to run before this Program

FD2MET, MKRDAT, TR2LQ2, TR2VOR, TR2RND

Program(s) to run after this Program

DIDAMERGE, DIDAMINTQ, DIDARENAME, DIDASPLIT, ENERF, GVIEW2D, LQ2PRO, PGCALC, TIDKEN, TR2APP, TR2ASCII, TR2DIDA, TR2GEOM, TR2KACHEL, TR2MODATE, TRIMKACH, TRVZR, VTDK, VVIEW2D, XTRDATA, ZEITR

Additional Information

Language

Fortran90

Additional software

-

Original Version

V. Casulli, R. T. Cheng,G. Lang, E. Rudolph

Maintenance

Working Group SIM

Documentation/Literature

$PROGHOME/examples/trim2d/, Standard Validation Document (in German only), general informations: Numerische Methoden für Strömungen, Stoff- und Wärmetransport (available in German only).


back to Program Descriptions


Overview