Actions

FDGITTER05: Difference between revisions

From BAWiki

imported>BAWiki 1
(Created page with '{{ProgramDescription |name_de=FD2GITTER05 |name=FD2GITTER05 |version=November 1999 |version_descr= November 2003 |catchwords= graphical preprocessor<br /> finite difference metho…')
 
mNo edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ProgramDescription
{{ProgramDescription
|name_de=FD2GITTER05
|name_de=FDGITTER05
|name=FD2GITTER05
|name=FDGITTER05
|version=November 1999
|version=November 1999
|version_descr= November 2003
|version_descr= November 2003
Line 12: Line 12:
The program FDGITTER05 is used for graphical visualisation of a finite difference grid. Changes of the grid cell depth values can be applied interactively. Additionally the depth distribution can be displayed (depth values / colored cells / isobaths). Boundary grid cells can be modified also. For long boundaries there is a possibility to generate boundary grid cells automatically. It is possible to define new polygon lines during a session and store them in a BAW file format.  
The program FDGITTER05 is used for graphical visualisation of a finite difference grid. Changes of the grid cell depth values can be applied interactively. Additionally the depth distribution can be displayed (depth values / colored cells / isobaths). Boundary grid cells can be modified also. For long boundaries there is a possibility to generate boundary grid cells automatically. It is possible to define new polygon lines during a session and store them in a BAW file format.  
|inputfiles=
|inputfiles=
* input control file fdgitter05.dat which contains the names of input files
* input control file [[FDGITTER05.DAT|fdgitter05.dat]] which contains the names of input files
* model topography saved in storage format of the method FIDIRB (file type topo.bin)
* model topography saved in storage format of the method FIDIRB (file type [[TOPO.BIN|topo.bin]])
* file of type isoerg.dat contains information about the constants which have to be added to the coordinates of the grid and about automatic display style of isobaths
* file of type [[ISOERG.DAT|isoerg.dat]] contains information about the constants which have to be added to the coordinates of the grid and about automatic display style of isobaths
* file of type layout.dat controls the layout of the sheet (position of legende, result window etc.)
* file of type [[LAYOUT.DAT|layout.dat]] controls the layout of the sheet (position of legende, result window etc.)
* file of type lights.dat describes scaling and color traces
* file of type [[LIGHTS.DAT|lights.dat]] describes scaling and color traces
* colours file (file of type colors.dat)
* colours file (file of type [[COLORS.DAT|colors.dat]])
* (optional) file with structure informations (file type insel.dat)
* (optional) file with structure informations (file type [[INSEL.DAT|insel.dat]])
* (optional) file of type frames.dat contains rectangle polygons of viewport frames, which can be choosen inside the program
* (optional) file of type [[FRAMES.DAT|frames.dat]] contains rectangle polygons of viewport frames, which can be choosen inside the program
* (optional) file of type rgz.dat contains information about boundary grid cells
* (optional) file of type [[RGZ.DAT|rgz.dat]] contains information about boundary grid cells
* (optional) file of type geom.dat contains position and depth values of bearing data (long format 3F15.3 or short format 2F10.1,1x,F6.2 possible)
* (optional) file of type [[GEOM.DAT|geom.dat]] contains position and depth values of bearing data (long format 3F15.3 or short format 2F10.1,1x,F6.2 possible)
* (optional) file of type stamp.dat
* (optional) file of type stamp.dat
* (optional) logo file of type bawlogo.dat
* (optional) logo file of type bawlogo.dat
|outputfiles=
|outputfiles=
* modified finite differences grid (file type topo.bin)
* modified finite differences grid (file type [[TOPO.BIN|topo.bin]])
* graphics output to the screen
* graphics output to the screen
* plot metafiles (GKS, CGM, HPGL and others)
* plot metafiles (GKS, CGM, HPGL and others)
* file with new boundary grid cells (file type rgz.dat)
* file with new boundary grid cells (file type rgz.dat)
* (optional) file of type frames.dat contains coordinates of viewport frames which have been defined during the actual session
* (optional) file of type [[FRAMES.DAT|frames.dat]] contains coordinates of viewport frames which have been defined during the actual session
* (optional) files containing the polygones defined during a session (files of types insel.dat, digi.gkk or poly.dat)
* (optional) files containing the polygones defined during a session (files of types [[INSEL.DAT|insel.dat]], [[DIGI.GKK|digi.gkk]] or [[POLY.DAT|poly.dat]])
* (optional) file of type gkslog.dat (terminal protocol). This file enables the user to rerun a session a second time! You can finish even sessions that were interrupted through program break!
* (optional) file of type gkslog.dat (terminal protocol). This file enables the user to rerun a session a second time! You can finish even sessions that were interrupted through program break!
|methodology=
|methodology=
The data of a finite difference grid are represented in the following way: Each grid cell is connected with a grid cell index I for direction east-west and and index J for direction north-south. A z-value is stored to each grid cell which describes the depth at the center of the cell. Additionally, the program knows the Gauß-Krüger-coordinates of the left lower corner and the grid resolution in each direction of the grid. So the geographical position of each grid cell can be determined by addition of the product of grid cell index and grid cell width with the ordinate of the left lower corner. The color of the cell displays the depth of the cell center. It is controlled by by the color trace in the file lights.dat. Isobaths are calculated in the following way: For each cell corner the depth is given by the mean of the 4 depth values of the surrounding cell centers. Now each cell can be splitted into 4 triangles which have the cell center as a common point:
The data of a finite difference grid are represented in the following way: Each grid cell is connected with a grid cell index I for direction east-west and and index J for direction north-south. A z-value is stored to each grid cell which describes the depth at the center of the cell. Additionally, the program knows the Gauß-Krüger-coordinates of the left lower corner and the grid resolution in each direction of the grid. So the geographical position of each grid cell can be determined by addition of the product of grid cell index and grid cell width with the ordinate of the left lower corner. The color of the cell displays the depth of the cell center. It is controlled by by the color trace in the file [[LIGHTS.DAT|lights.dat]]. Isobaths are calculated in the following way: For each cell corner the depth is given by the mean of the 4 depth values of the surrounding cell centers. Now each cell can be splitted into 4 triangles which have the cell center as a common point:
Each isobath intersects such a triangle only on time. The intersection points of triangle and isobath can be calculated by linear interpolation and the polygon defined by these points can be drawn.
Each isobath intersects such a triangle only on time. The intersection points of triangle and isobath can be calculated by linear interpolation and the polygon defined by these points can be drawn.
One can define boundary grid cells in two ways:
One can define boundary grid cells in two ways:


# by clicking single cells: it is possible to define new boundary nodes and add new cells to an existing node.
# by clicking single cells: it is possible to define new boundary nodes and add new cells to an existing node.
# Autorand function: after clicking the first and last cell and defining the search direction (red or green cell) the new boundary node is created automatically.
# '''Autorand''' function: after clicking the first and last cell and defining the search direction (red or green cell) the new boundary node is created automatically.


|preprocessor=
|preprocessor=
BFABSENK, DTRASSE, FD2ADDTOPO, FD2BASIS, FD2DTOP, FD2CUT, FDGLUE, FD2HYPSO, FD2RIBA, FD2SPUELER, GEOMFD2, POLYUMFORM, POLWIND, TC2GEOM, TEO, TR2FIDI, UTRRND, WARM
[[BFABSENK]], [[FD2ADDTOPO]], [[FD2BASIS]], FD2DTOP, FD2CUT, [[FDGLUE]], [[FD2HYPSO]], [[FD2RIBA]], [[FD2SPUELER]], [[GEOMFD2]], [[POLYUMFORM]], [[POLWIND]], [[TC2GEOM]], [[TEO]], [[TR2FIDI]], [[UTRRND]], [[WARM]]
|postprocessor=
|postprocessor=
ARCVIEW  EDITOR, FD2ADDTOPO, FD2DEL, FD2HYPSO, FD2TRIM, POLYUMFORM, WARM
ARCGIS, [[EDITOR]], [[FD2ADDTOPO]], [[FD2DEL]], [[FD2HYPSO]], [[FD2TRIM]], [[POLYUMFORM]], [[WARM]]
|language=Fortran90
|language=Fortran90
|add_software=GKS (GTS-Gral)
|add_software=GKS (GTS-Gral)
|contact_original=[mailto:jens.juerges@baw.de J. Jürges], [mailto:guenther.lang@baw.de G. Lang], [mailto:ingrid.uliczka@baw.de I. Uliczka]
|contact_original=J. Jürges, G. Lang, I. Uliczka
|contact_maintenance=[mailto:jens.juerges@baw.de J. Jürges]
|contact_maintenance=[mailto:pre.proghome@baw.de working group PRE]
|documentation= -  
|documentation= -  
}}
}}

Latest revision as of 13:29, 10 October 2022

Basic Information

Name of Program

FDGITTER05

Version-Date

November 1999

Description-Date

November 2003

Catchwords

graphical preprocessor
finite difference method
display and change topography / morphology of a FD grid
(re)define boundary grid cells

Short Description of Functionality

The program FDGITTER05 is used for graphical visualisation of a finite difference grid. Changes of the grid cell depth values can be applied interactively. Additionally the depth distribution can be displayed (depth values / colored cells / isobaths). Boundary grid cells can be modified also. For long boundaries there is a possibility to generate boundary grid cells automatically. It is possible to define new polygon lines during a session and store them in a BAW file format.

Input-Files

  • input control file fdgitter05.dat which contains the names of input files
  • model topography saved in storage format of the method FIDIRB (file type topo.bin)
  • file of type isoerg.dat contains information about the constants which have to be added to the coordinates of the grid and about automatic display style of isobaths
  • file of type layout.dat controls the layout of the sheet (position of legende, result window etc.)
  • file of type lights.dat describes scaling and color traces
  • colours file (file of type colors.dat)
  • (optional) file with structure informations (file type insel.dat)
  • (optional) file of type frames.dat contains rectangle polygons of viewport frames, which can be choosen inside the program
  • (optional) file of type rgz.dat contains information about boundary grid cells
  • (optional) file of type geom.dat contains position and depth values of bearing data (long format 3F15.3 or short format 2F10.1,1x,F6.2 possible)
  • (optional) file of type stamp.dat
  • (optional) logo file of type bawlogo.dat

Output-Files

  • modified finite differences grid (file type topo.bin)
  • graphics output to the screen
  • plot metafiles (GKS, CGM, HPGL and others)
  • file with new boundary grid cells (file type rgz.dat)
  • (optional) file of type frames.dat contains coordinates of viewport frames which have been defined during the actual session
  • (optional) files containing the polygones defined during a session (files of types insel.dat, digi.gkk or poly.dat)
  • (optional) file of type gkslog.dat (terminal protocol). This file enables the user to rerun a session a second time! You can finish even sessions that were interrupted through program break!

Methodology

The data of a finite difference grid are represented in the following way: Each grid cell is connected with a grid cell index I for direction east-west and and index J for direction north-south. A z-value is stored to each grid cell which describes the depth at the center of the cell. Additionally, the program knows the Gauß-Krüger-coordinates of the left lower corner and the grid resolution in each direction of the grid. So the geographical position of each grid cell can be determined by addition of the product of grid cell index and grid cell width with the ordinate of the left lower corner. The color of the cell displays the depth of the cell center. It is controlled by by the color trace in the file lights.dat. Isobaths are calculated in the following way: For each cell corner the depth is given by the mean of the 4 depth values of the surrounding cell centers. Now each cell can be splitted into 4 triangles which have the cell center as a common point: Each isobath intersects such a triangle only on time. The intersection points of triangle and isobath can be calculated by linear interpolation and the polygon defined by these points can be drawn. One can define boundary grid cells in two ways:

  1. by clicking single cells: it is possible to define new boundary nodes and add new cells to an existing node.
  2. Autorand function: after clicking the first and last cell and defining the search direction (red or green cell) the new boundary node is created automatically.

Program(s) to run before this Program

BFABSENK, FD2ADDTOPO, FD2BASIS, FD2DTOP, FD2CUT, FDGLUE, FD2HYPSO, FD2RIBA, FD2SPUELER, GEOMFD2, POLYUMFORM, POLWIND, TC2GEOM, TEO, TR2FIDI, UTRRND, WARM

Program(s) to run after this Program

ARCGIS, EDITOR, FD2ADDTOPO, FD2DEL, FD2HYPSO, FD2TRIM, POLYUMFORM, WARM

Additional Information

Language

Fortran90

Additional software

GKS (GTS-Gral)

Original Version

J. Jürges, G. Lang, I. Uliczka

Maintenance

working group PRE

Documentation/Literature

-


back to Program Descriptions


Overview