Actions

TRIM-3D

From BAWiki

Basic Information

Name of Program

TRIM-3D

Version-Date

4.x / January 2001

Description-Date

October 2001

Catchwords

numerical simulation
finite difference method
three-dimensional, transient, nonlinear
hydrostatic pressure, non-hydrostatic pressure
Navier-Stokes-Equations, Reynolds-Equations
tidal dynamics
short waves
advection-diffusion equation
salt transport
numerical model TRIM-3D

Short Description of Functionality

The three-dimensional finite difference numerical model TRIM-3D 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-3D:

  • Reynolds-Equations (time-averaged Navier-Stokes-Equations)
  • local acceleration (inertia)
  • advective acceleration
  • Coriolis acceleration
  • barotropic pressure gradient
  • baroclinic pressure gradient
  • hydrostatic or non-hydrostatic pressure
  • turbulent diffusion in horizontal directions
  • vertical turbulent viscosity influenced by density stratification
  • 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 in horizontal directions
  • vertical turbulent diffusivity influenced by density stratification

Horizontal turbulent diffusion is parameterized using constant coefficients.

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

  • free surface elevation
  • current velocity
  • salinity
  • vertical turbulent eddy-viscosity
  • vertical turbulent eddy-diffusivity
  • hydrodynamic pressure
  • water density
  • bottom shear stress
  • wind shear stress

A comprehensive description of TRIM-3D in the form of a standard validation document is unfortunately not available at the moment.

Input-Files

Several input-files are identical with those of the numerical model TRIM-2D.

  1. general input data (filetype trim3d.dat)
  2. general input data for bed load transport (filetype trim2d.bed.dat)
    Notice: informations contained in this file are not used by the current version of the program.
  3. bathymetry and index arrays (filetype tr2.topo.bin.ind)
  4. boundary values file for hydrodynamics (filetype tr2.rbh.bin.i and filetype tr2.rbh.bin)
  5. (optional) boundary values file for salinity (filetype tr2.rbs.bin.i and filetype tr2.rbs.bin)
    Notice: only depth-independent boundary values can be prescribed in the current version of the program.
  6. (optional) boundary values file for suspended sediment concentration (filetype tr2.rbc.bin.i and filetype tr2.rbc.bin)
    Notice: informations contained in this file are not used by the current version of the program.
  7. (optional) control structure boundary condition file (filetype tr2.rbw.bin.i and filetype tr2.rbw.bin)
  8. (optional) wind field (filetype tr2.met.bin.i and filetype tr2.met.bin)
  9. (optional) initial conditions (filetype tr3.result)
    TR2first_H: hydrodynamics
    TR2first_S: salinity
  10. (optional) manually defined initial conditions which are variable in space (filetype tr3.deffields.dat)
  11. (optional) profile-topography (filetype profil05.bin)

Output-Files

  1. (optional) results files (filetype tr3.result)
  2. (optional) time series of computed results at specific locations (filetype knoerg.bin)
  3. (optional) computed results along profiles (files of type dirz.bin.r, dirz.bin.i and dirz.bin)
  4. (optional) safety output of computational results at regular intervals (filetype tr3.result)
    TR2save_H: hydrodynamics
    TR2save_S: salinity
  5. 3D-index-arrays (filetype tr2.topo.bin.i3d)
  6. printer file with informations about essential parameters used and informative messages during program execution (filetype trim3d.echo)
  7. (optional) trace of program execution (filetype trim3d.trc)

Methodology

-

Program(s) to run before this Program

FD2MET, TR2LQ2, TR2VOR, TR2RND, TR3RND (under construction)

Program(s) to run after this Program

ADCP2PROFILE, DIDAMERGE, DIDAMINTQ, DIDAMINTZ, DIDARENAME, DIDASPLIT, ENERF, GVIEW2D, LQ2PRO, PGCALC, TIDKEN, TR2GEOM, TR3DIDA, TR3KACHEL, TR3MODATE, TRIMKACH, TRVZR, VTDK, VVIEW2D, XTRDATA, ZEITR

Additional Information

Language

Fortran90

Additional software

-

Original Version

V. Casulli,G. Lang

Maintenance

H. Weilbeer, E. Rudolph

Documentation/Literature

please refer to $PROGHOME/examples/trim3d/

general informations: Numerische Methoden für Strömungen, Stoff- und Wärmetransport (available in German only).


back to Program Descriptions


Overview