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.
- general input data (filetype trim3d.dat)
- 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.
- bathymetry and index arrays (filetype tr2.topo.bin.ind)
- boundary values file for hydrodynamics (filetype tr2.rbh.bin.i and filetype tr2.rbh.bin)
- (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.
- (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.
- (optional) control structure boundary condition file (filetype tr2.rbw.bin.i and filetype tr2.rbw.bin)
- (optional) wind field (filetype tr2.met.bin.i and filetype tr2.met.bin)
- (optional) initial conditions (filetype tr3.result)
- TR2first_H: hydrodynamics
- TR2first_S: salinity
- (optional) manually defined initial conditions which are variable in space (filetype tr3.deffields.dat)
- (optional) profile-topography (filetype profil05.bin)
Output-Files
- (optional) results files (filetype tr3.result)
- (optional) time series of computed results at specific locations (filetype knoerg.bin)
- (optional) computed results along profiles (files of type dirz.bin.r, dirz.bin.i and dirz.bin)
- (optional) safety output of computational results at regular intervals (filetype tr3.result)
- TR2save_H: hydrodynamics
- TR2save_S: salinity
- 3D-index-arrays (filetype tr2.topo.bin.i3d)
- printer file with informations about essential parameters used and informative messages during program execution (filetype trim3d.echo)
- (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
Maintenance
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