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…') |
imported>BAWiki 1 No edit summary |
||
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]], [[DTRASSE]], [[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 | [[ARCVIEW]] [[EDITOR]], [[FD2ADDTOPO]], [[FD2DEL]], [[FD2HYPSO]], [[FD2TRIM]], [[POLYUMFORM]], [[WARM]] | ||
|language=Fortran90 | |language=Fortran90 | ||
|add_software=GKS (GTS-Gral) | |add_software=GKS (GTS-Gral) |
Revision as of 12:13, 14 May 2010
Basic Information
Name of Program
FD2GITTER05
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:
- 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.
Program(s) to run before this Program
BFABSENK, DTRASSE, FD2ADDTOPO, FD2BASIS, FD2DTOP, FD2CUT, FDGLUE, FD2HYPSO, FD2RIBA, FD2SPUELER, GEOMFD2, POLYUMFORM, POLWIND, TC2GEOM, TEO, TR2FIDI, UTRRND, WARM
Program(s) to run after this Program
ARCVIEW 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
Documentation/Literature
-
back to Program Descriptions