Aktionen

FD2BASIS

Aus BAWiki

Version vom 12. Mai 2010, 11:38 Uhr von imported>BAWiki 1 (Die Seite wurde neu angelegt: „{{Programmkennblatt |name_en=FD2BASIS |name=FD2BASIS |version=April 1998 |version_beschr=April 1998 |stichworte= Finite Differenzenverfahren<br /> Gittergenerie…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Basisinformationen

Programm-Name

FD2BASIS

Version

April 1998

Beschreibung

April 1998

Stichworte

Finite Differenzenverfahren
Gittergenerierung
Land-Wasserverteilung

Kurzbeschreibung

Das Programm FD2BASIS erzeugt ein FIDISOR/FIDIRB-Gitter mit korrekter Land-Wasser-Verteilung. Diese wird anhand von digitalisierten Randstrukturen wie die Tidehochwasserlinie (bei Topographien für Simulationen unter normalen Tideverhältnissen) oder die Deichlinie (für Sturmflutsimulationen) ermittelt.

Eingabe-Dateien

  1. Eingabesteuerdatei (Typ fd2basis.dat)
  2. ein oder mehrere Dateien mit digitalisierten Berandungen (Typ digi.gkk)

Ausgabe-Dateien

  1. FIDISOR/FIDIRB-Basisgitter (Typ topo.bin)
  2. Datei randpkte.dat mit Randpunktindizes und dem schneidenden Polygonabschnitt (wird intern zur Randbearbeitung verwendet).
  3. Pufferdateien liste_1.dat und liste_2.dat
  4. Druckerdatei fd2basis.sdr
  5. (optional) Tracedatei fd2basis.trc

Methode

Zunächst wird eine Matrix IPOLY der angegebenen Gitterdimension allokiert und mit 0 vorbesetzt. Dann werden Zellen, die von den Randstrukturen geschnitten werden, mit 99 (Stützpunkt) oder 98 (Zwischenpunkt) besetzt. Nun wird von vorgegebenen Startpunkten begonnen, nach den 4 Hauptrichtungen Landpunkte zu initialisieren (Wert -99). Wird eine Zelle erreicht, die von 0 verschieden ist, so wird die nächste Richtung oder der nächste Startpunkt bearbeitet. Neu besetzte Landpunkte werden wiederum Startpunkte. Um die Zahl der Startpunkte in der gespeicherten Liste zu begrenzen, wird eine Pufferung auf Platte durchgeführt.

Zuletzt wird die Bearbeitung des Randes durchgeführt. Eine Randzelle wird dann zu Land, wenn der überwiegende Flächenanteil Land ist. Bei zweifelhaften Zellen wird Wasser angenommen. Die Berechnung des Flächenanteils wird über das schneidende Berandungspolygon durchgeführt. Dieses wird der zuvor angelegten Datei randpkte.dat entnommen.

Hinweise:

  • Die Strukturlinien können auch aus Teilstuecken bestehen und ungeordnet in verschiedenen Dateien abgelegt worden sein. Bedingung ist allerdings, daß die Teilstuecke zusammen geschlossene Strukturen (Inseln) ergeben, oder Anfang und Ende außerhalb des bearbeiteten Gebietes liegen. Löcher in einer Berandung führen evetuell zu unerwünschten Ergebnissen!
  • Besteht eine Struktur nur aus einem Punkt, so wird sie ignoriert. Doppelte Punkte innerhalb einer Struktur werden als einer behandelt, falls sie direkt aufeinander folgen.
  • Eine manuelle Nachbearbeitung kann erforderlich sein, falls Land- oder Wasserflächen schmaler als die Gitterweite werden (Landbrücken, Kanäle) !

Vorlauf-Programme

Digitalisierprogramm (PC)

Nachlauf-Programme

FD2ADDTOPO, FDGITTER05

Weitere Informationen

Programmiersprache

Fortran90

zusätzliche Software

-

Originalversion

G. Seiß

Programmpflege

G. Seiß

Dokumentation/Literatur

$PROGHOME/examples/fd2basis/*


zurück zu Programmkennblätter


Strukturübersicht