K MODEL.DAT: Unterschied zwischen den Versionen
Aus BAWiki
imported>Schade Peter KKeine Bearbeitungszusammenfassung |
(Link auf LOCATION.DAT und GEOPOS.DAT ergänzt) |
||
(6 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
|name_en=K_MODEL.DAT | |name_en=K_MODEL.DAT | ||
|dateityp=k_model.dat | |dateityp=k_model.dat | ||
|version= | |version=Januar 2020 | ||
|version_beschr=Januar | |version_beschr=Januar 2020 | ||
|bedeutung=allgemeine Eingabesteuerdaten für das Softwarepaket K-Modell | |bedeutung=allgemeine Eingabesteuerdaten für das Softwarepaket K-Modell | ||
|dateiinhalt= | |dateiinhalt= | ||
Zeile 59: | Zeile 59: | ||
##: Wasserstands- und Strömungsgitters (z.B. Gitterpunkte eines gekoppelten HN-Modells) müssen im Umkreis von '''"Export_Max_Radius"''' eine Mindestanzahl von Punkten mit | ##: Wasserstands- und Strömungsgitters (z.B. Gitterpunkte eines gekoppelten HN-Modells) müssen im Umkreis von '''"Export_Max_Radius"''' eine Mindestanzahl von Punkten mit | ||
##: Seegangsdaten vorhanden sein; wird dieser Key nicht angegeben, so wird der Wert 3 (Interpolationspunkte) benutzt. | ##: Seegangsdaten vorhanden sein; wird dieser Key nicht angegeben, so wird der Wert 3 (Interpolationspunkte) benutzt. | ||
## (optional) Key '''"Export_Only_Loc_Ip'''" legt fest, dass Punkte des Wasserstands- und Strömungsgitters außerhalb des '''"Export_Max_Radius"''' liegen dürfen und dann keinen Wert zugewiesen bekommen. | |||
# Block '''Wave_Discretisation''' mit Angaben zur '''Diskretisierung des Seegangsspektrums''': | # Block '''Wave_Discretisation''' mit Angaben zur '''Diskretisierung des Seegangsspektrums''': | ||
## Key '''"Nof_Wave_Numbers"''' bezeichnet die Anzahl der '''diskreten Wellenzahlen''' bzw. Frequenzen; | ## Key '''"Nof_Wave_Numbers"''' bezeichnet die Anzahl der '''diskreten Wellenzahlen''' bzw. Frequenzen; | ||
Zeile 66: | Zeile 67: | ||
## Key'''"Intrinsic_Data_Timestep"''' ist der '''Zeitschritt''' zur '''Ausgabe der Ergebnisse in GKSS-spezifischen Formaten'''; die Ergebnisse werden in den Dateien | ## Key'''"Intrinsic_Data_Timestep"''' ist der '''Zeitschritt''' zur '''Ausgabe der Ergebnisse in GKSS-spezifischen Formaten'''; die Ergebnisse werden in den Dateien | ||
### MAPYYYYMMDDhhmmss (integrale Seegangsdaten) und | ### MAPYYYYMMDDhhmmss (integrale Seegangsdaten) und | ||
### OUTYYYYMMDDhhmmss (spektrale Seegangsdaten) | ### OUTYYYYMMDDhhmmss (spektrale Seegangsdaten) abgelegt. | ||
## Key '''"Integrated_Data_Output"''' bezeichnet '''Anfangstermin, Endtermin''' sowie '''Zeitschritt''' zur '''Ausgabe der integralen Seegangsparameter''' in einem BAW-spezifischen Datenformat. | |||
## Key '''"Integrated_Data_Output"''' bezeichnet '''Anfangstermin, Endtermin''' sowie '''Zeitschritt''' zur '''Ausgabe der integralen Seegangsparameter''' in einem | ## Key '''"Integrated_Data_Output_Nc"''' bezeichnet '''Anfangstermin, Endtermin''' sowie '''Zeitschritt''' zur Ausgabe der integralen Seegangsparameter in eine NetCDF-Datei mit '''UGRID CF Metadaten'''. | ||
## | |||
## Key '''"Spectral_Data_Output"''' bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der Seegangsspektren in einem BAW-spezifischen Datenformat. | ## Key '''"Spectral_Data_Output"''' bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der Seegangsspektren in einem BAW-spezifischen Datenformat. | ||
## Key '''" | ## Key '''"Spectral_Data_Output_Nc"''' bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der Seegangsspektren in eine NetCDF-Datei mit '''NODC CF Metadaten'''. | ||
# Block '''Output_Files''' mit Namen und '''Typbezeichnungen''' der BAW-spezifischen Ergebnisdateien: | # Block '''Output_Files''' mit Namen und '''Typbezeichnungen''' der BAW-spezifischen Ergebnisdateien: | ||
## Key '''"Integrated_Data_File"''' bezeichnet den '''Dateinamen''' sowie den '''Dateityp (BDF)''' zur Aufnahme der integralen Seegangsparameter (Dateien des Typs | ## Key '''"Integrated_Data_File"''' bezeichnet den '''Dateinamen''' sowie den '''Dateityp (BDF)''' zur Aufnahme der integralen Seegangsparameter (Dateien des Typs [[DIRZ.BIN.R|dirz.bin.r]], [[DIRZ.BIN.I|dirz.bin.i]] und [[DIRZ.BIN|dirz.bin]]). | ||
## Key '''"Integrated_Data_File_Nc"''' bezeichnet den '''Dateinamen''' sowie den '''Dateityp (NETCDF)''' zur Aufnahme der integralen Seegangsparameter in eine [[CF-NETCDF.NC|UGRID- und CF-konforme NetCDF-Datei]]. | |||
## Key '''"Spectral_Data_File"''' bezeichnet den Dateinamen sowie den '''Dateityp (NETCDF)''' zur Aufnahme der spektralen Seegangsdaten (Datei des Typs | ## Key '''"Spectral_Data_File"''' bezeichnet den Dateinamen sowie den '''Dateityp (NETCDF)''' zur Aufnahme der spektralen Seegangsdaten (Datei des Typs [[NETCDF.CDF|netcdf.cdf]]). | ||
## Key '''"Spectral_Data_File_Nc"''' bezeichnet den Dateinamen sowie den '''Dateityp (NETCDF)''' zur Aufnahme der spektralen Seegangsdaten [[CF-NETCDF.NC|NODC- und CF-konforme NetCDF-Datei]]. | |||
## Key '''" | |||
# Block '''Output_Data''' zur '''Steuerung des Umfangs der Datenausgabe:''' | # Block '''Output_Data''' zur '''Steuerung des Umfangs der Datenausgabe:''' | ||
## Key '''"Wave_Data"''' zum An- bzw. Abschalten der '''Ausgabe des Seegangs'''; | ## Key '''"Wave_Data"''' zum An- bzw. Abschalten der '''Ausgabe des Seegangs'''; | ||
Zeile 94: | Zeile 91: | ||
## Key '''"Y_Increment"''': Ausgabegitterweite in '''y-Richtung'''. | ## Key '''"Y_Increment"''': Ausgabegitterweite in '''y-Richtung'''. | ||
# (optional) Block '''Input_Files''' mit weiteren Eingabedateien: | # (optional) Block '''Input_Files''' mit weiteren Eingabedateien: | ||
## (optional) Key '''"Specific_Locations"''' : Name einer Datei des Typs location.dat, mit Vereinbarung einer oder mehrerer '''Positionen zur Ausgabe der spektralen Seegangsdaten''', wobei die Beschreibungen der Positionen in Dateien vom Typ geopos.dat vorhanden sein müssen | ## (optional) Key '''"Specific_Locations"''' : Name einer Datei des Typs [[LOCATION.DAT|location.dat]], mit Vereinbarung einer oder mehrerer '''Positionen zur Ausgabe der spektralen Seegangsdaten''', wobei die Beschreibungen der Positionen in Dateien vom Typ [[GEOPOS.DAT|geopos.dat]] vorhanden sein müssen. Für diese Datei kann die zeitliche Gültigkeit der Daten im Dateinamen gemäß [https://de.wikipedia.org/wiki/ISO_8601 ISO 8601] zum Ausdruck gebracht werden. Beispiel: locations_1957-04-23_GMT_P1Y.dat. | ||
## (optional) Key '''"Alternative_Grid_File"''' : Name und Typ ('''GITTER05, UNTRIM_BAW''') der Datei mit dem '''alternativen Berechnungsgitter''' (Datei des Typs | ## (optional) Key '''"Alternative_Grid_File"''' : Name und Typ ('''GITTER05, UNTRIM_BAW''') der Datei mit dem '''alternativen Berechnungsgitter''' (Datei des Typs | ||
##: [[UNTRIM_GRID.DAT|untrim_grid.dat]] oder [[GITTER05.DAT und GITTER05.BIN|gitter05.dat/bin]]), auf welchem die Berechnung des Seegangs, abweichend vom Gitter der vorfügbaren Wasserstands- und Strömungsdaten, durchgeführt werden soll. | ##: [[UNTRIM_GRID.DAT|untrim_grid.dat]] oder [[GITTER05.DAT und GITTER05.BIN|gitter05.dat/bin]]), auf welchem die Berechnung des Seegangs, abweichend vom Gitter der vorfügbaren Wasserstands- und Strömungsdaten, durchgeführt werden soll. | ||
'''Hinweise:''' | '''Hinweise:''' | ||
* Beim Lesen der Daten wird automatisch auch auf die Dictionary-Datei '''k_model_dico.dat''' in dem Verzeichnis '''$PROGHOME/dic/''' zugegriffen. | * Beim Lesen der Daten wird automatisch auch auf die Dictionary-Datei '''k_model_dico.dat''' in dem Verzeichnis '''$PROGHOME/dic/''' zugegriffen. | ||
|nutzerprogramme=[[UNK]], [[UNTRIM]], [[UNTRIM2007]] | |nutzerprogramme=[[UNK]], [[UNTRIM]], [[UNTRIM2]], [[UNTRIM2007]] | ||
|programmiersprache=Fortran90 | |programmiersprache=Fortran90 | ||
|dateiform=FORMATTED | |dateiform=FORMATTED |
Aktuelle Version vom 13. Januar 2020, 10:20 Uhr
Basisinformationen
Datei-Typ
k_model.dat
Datei-Form
FORMATTED
Version
Januar 2020
Beschreibung
Januar 2020
Bedeutung der Datei
allgemeine Eingabesteuerdaten für das Softwarepaket K-Modell
Datei-Inhalt
- Block Test_Output zur Spezifikation des Umfangs der Test-Ausgaben:
- Key "Level" zur Steuerung des Umfangs der Testausgaben mit den zulässigen Werten None, Low, Moderate, Medium, High und Extreme.
- Block Start_Restart_Specifications mit verschiedenen Angaben zur Beschreibung des Anfangszustands:
- Key "Cold_Start" mit den Werten Yes oder No :
- falls Yes, dann wird der Anfangszustand aus den Angaben in dem Block Initial_Spectra ermittelt;
- falls No, dann wird der Anfangszustand aus den in einem vorangehenden Modell-Lauf erzeugten Dateien
- BLFYYYYMMDDhhmmss und
- LAFYYYYMMDDhhmmss.
- gelesen. Diese Dateien müssen für den Starttermin YYYYMMDDhhmmss in dem Arbeitsverzeichnis vorhanden sein.
- Key "Restart_Output_Timestep" mit Angaben zum Zeitschritt für das Schreiben von Sicherungsdateien
- BLFYYYYMMDDhhmmss und
- LAFYYYYMMDDhhmmss.
- Die Sicherungsdateien können in einem späteren Simulationslauf als Restart-Dateien wieder verwendet werden.
- Key "Cold_Start" mit den Werten Yes oder No :
- Block Initial_Spectra zur näheren Beschreibung des Anfangszustands falls Cold_Start=Yes vereinbart wurde:
- Key "Type_Of_Spectra" zur Bezeichnung der Art des Anfangsspektrums; die folgenden Möglichkeiten sind zulässig:
- "Energy_Equal_Zero": keine anfängliche Seegangsenergie;
- "Wind_Independent": wind-unabhängiges Seegangsspektrum, welches aus den nachfolgend angegebenen Seegangsparametern abgeleitet wird;
- "Wind_Dependent": wind-abhängiges Seegangsspektrum, welches aus der nachfolgend angegebenen Fetch-Länge und dem lokalen Windfeld zum Start-Termin abgeleitet wird.
- Key "Phillips_Parameter", Seegangsparameter, der mit Hilfe des Programmes WESPE bestimmt werden sollte;
- Key "Peak_Frequency", Seegangsparameter, der mit Hilfe des Programmes WESPE bestimmt werden sollte;
- Key "Overshoot_Factor", Seegangsparameter, der mit Hilfe des Programmes WESPE bestimmt werden sollte;
- Key "Left_Peak_Width", Seegangsparameter, der mit Hilfe des Programmes WESPE bestimmt werden sollte;
- Key "Right_Peak_Width", Seegangsparameter, der mit Hilfe des Programmes WESPE bestimmt werden sollte;
- Key "Wave_Direction", Richtung, in die sich der Seegang ausbreitet, z.B. Norden (0.0 Grad) oder Osten (90.0 Grad);
- Key "Fetch", Fetch-Länge in (m).
- Key "Type_Of_Spectra" zur Bezeichnung der Art des Anfangsspektrums; die folgenden Möglichkeiten sind zulässig:
- Block Timestep_For_Integration mit Angaben zu den verschiedenen Zeitschritten:
- Key "Propagation_Timestep", Zeitschritt für die Seegangsausbreitung, die Tiefen- und die Strömungsrefraktion; verletzt der vom Anwender
- vorgegebene Zeitschritt die CFL-Bedingung, so wird der Zeitschritt (programmintern) so lange halbiert, bis die CFL-Bedingung wieder erfüllt ist, so dass ein
- CFL-bedingter Programmabbruch hierdurch vermieden wird; der programmintern benutzte Zeitschritt wird dabei niemals größer als der vom Anwender vorgegebene Wert sein;
- Key "Source_Timestep", Zeitschritt für die Berücksichtigung der Quellen und Senken (Wind, nichtlineare Dissipation, sowie Dissipation durch
- Wechselwirkung mit der Sohle);
- Key "Ratio_Propagation_Refraction", ganzzahliger Verhätniswert zwischen den Sub-Zeitschritten für Ausbreitung und Refraktion.
- Key "Propagation_Timestep", Zeitschritt für die Seegangsausbreitung, die Tiefen- und die Strömungsrefraktion; verletzt der vom Anwender
- Block Options mit Angaben zur Berücksichtigung von zeit- und ortsvariabler Wasserbedeckung und Strömung, Radiation Stress sowie verschiedenen Angaben zur Steuerung
- der Interpolation von Randwerten und Berechnungsergebnissen zwischen verschiedenen Gitternetzen:
- Key "Depth_Option" zur Steuerung des Einflusses der Wassertiefe:
- Deep_Water: Tiefwasser-Approximation;
- Time_Variable_Depth: zeitvariable Wassertiefe
- sowie der Berechnung des Radiation Stress:
- Key "Current_Option" zur Steuerung des Einflusses der Strömungsgeschwindigkeit:
- No_Current: kein Strömungseinfluss;
- Time_Variable_Current: zeitvariable Strömung.
- Key"Radiation_Option" zur Steuerung der Berechnung des Radiation Stress:
- No_Radiation_Stress: keine Berechnung des Radiation Stress;
- With_Radiation_Stress: mit Berechnung des Radiation Stress.
- (optional) Key "Import_Max_Radius" zur Vorgabe des max. (Such-) Radius in Meter beim Datenimport (Interpolation von dem Wasserstands- und
- Strömungsgitter auf das Seegangsgitter); wird dieser Key nicht angegeben, so wird der Wert 2000.0 m verwendet.
- (optional) Key "Import_Min_Nearest" zur Vorgabe der minimal erforderlichen Anzahl Interpolationspunkte beim Datenimport; für jeden Berechnungspunkt des
- Seegangsgitters müssen im Umkreis von "Import_Max_Radius" eine Mindestanzahl von Punkten mit Wasserstand und Strömung vorhanden sein; wird dieser Key nicht
- angegeben,so wird der Wert 3 (Interpolationspunkte) benutzt.
- (optional) Key "Export_Max_Radius" zur Vorgabe des max. (Such-) Radius in Meter beim Datenexport (Interpolation von dem Seegangsgitter auf das Wasserstands- und Strömungsgitter); wird dieser Key nicht angegeben, so wird der Wert 2000.0 m verwendet.
- (optional) Key "Export_Min_Nearest" zur Vorgabe der minimal erforderlichen Anzahl Interpolationspunkte beim Datenexport; für jeden Punkt des
- Wasserstands- und Strömungsgitters (z.B. Gitterpunkte eines gekoppelten HN-Modells) müssen im Umkreis von "Export_Max_Radius" eine Mindestanzahl von Punkten mit
- Seegangsdaten vorhanden sein; wird dieser Key nicht angegeben, so wird der Wert 3 (Interpolationspunkte) benutzt.
- (optional) Key "Export_Only_Loc_Ip" legt fest, dass Punkte des Wasserstands- und Strömungsgitters außerhalb des "Export_Max_Radius" liegen dürfen und dann keinen Wert zugewiesen bekommen.
- Block Wave_Discretisation mit Angaben zur Diskretisierung des Seegangsspektrums:
- Key "Nof_Wave_Numbers" bezeichnet die Anzahl der diskreten Wellenzahlen bzw. Frequenzen;
- Key "Nof_Wave_Directions" bezeichnet die Anzahl der diskreten Wellenrichtungen;
- Key "Lowest_Wave_Number" bezeichnet die kleinste Wellenzahl des diskreten Spektrums.
- Block Output_Times_And_Timesteps enthält verschiedene Angaben zur Häufigkeit der Datenausgabe in verschiedenen BAW- und GKSS-spezifischen Formaten:
- Key"Intrinsic_Data_Timestep" ist der Zeitschritt zur Ausgabe der Ergebnisse in GKSS-spezifischen Formaten; die Ergebnisse werden in den Dateien
- MAPYYYYMMDDhhmmss (integrale Seegangsdaten) und
- OUTYYYYMMDDhhmmss (spektrale Seegangsdaten) abgelegt.
- Key "Integrated_Data_Output" bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der integralen Seegangsparameter in einem BAW-spezifischen Datenformat.
- Key "Integrated_Data_Output_Nc" bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der integralen Seegangsparameter in eine NetCDF-Datei mit UGRID CF Metadaten.
- Key "Spectral_Data_Output" bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der Seegangsspektren in einem BAW-spezifischen Datenformat.
- Key "Spectral_Data_Output_Nc" bezeichnet Anfangstermin, Endtermin sowie Zeitschritt zur Ausgabe der Seegangsspektren in eine NetCDF-Datei mit NODC CF Metadaten.
- Key"Intrinsic_Data_Timestep" ist der Zeitschritt zur Ausgabe der Ergebnisse in GKSS-spezifischen Formaten; die Ergebnisse werden in den Dateien
- Block Output_Files mit Namen und Typbezeichnungen der BAW-spezifischen Ergebnisdateien:
- Key "Integrated_Data_File" bezeichnet den Dateinamen sowie den Dateityp (BDF) zur Aufnahme der integralen Seegangsparameter (Dateien des Typs dirz.bin.r, dirz.bin.i und dirz.bin).
- Key "Integrated_Data_File_Nc" bezeichnet den Dateinamen sowie den Dateityp (NETCDF) zur Aufnahme der integralen Seegangsparameter in eine UGRID- und CF-konforme NetCDF-Datei.
- Key "Spectral_Data_File" bezeichnet den Dateinamen sowie den Dateityp (NETCDF) zur Aufnahme der spektralen Seegangsdaten (Datei des Typs netcdf.cdf).
- Key "Spectral_Data_File_Nc" bezeichnet den Dateinamen sowie den Dateityp (NETCDF) zur Aufnahme der spektralen Seegangsdaten NODC- und CF-konforme NetCDF-Datei.
- Block Output_Data zur Steuerung des Umfangs der Datenausgabe:
- Key "Wave_Data" zum An- bzw. Abschalten der Ausgabe des Seegangs;
- Key "Sea_Data" zum An- bzw. Abschalten der Ausgabe der Windsee;
- Key "Swell_Data" zum An- bzw. Abschalten der Ausgabe der Dünung.
- Block Open_Boundary_Data mit Hilfsinformationen zur Berechnung des Seegangs an offenen, durchströmten Modellrändern:
- Key "Fetch_Length" mit Angaben zur richtungsabhängigen Fetchlänge (in km) mit der das Seegangsspektrum auf dem Rand berechnet werden soll.
- Block Area_To_Be_Printed mit Angaben der in eine Druckerdatei zu schreibenden Ergebnisse für Teilgebiete:
- Key "First_X": Koordinate für den linken Gebietsrand;
- Key "Last_X": Koordinate für den rechten Gebietsrand;
- Key "First_Y": Koordinate für den unteren Gebietsrand;
- Key "Last_Y": Koordinate für den oberen Gebietsrand;
- Key "X_Increment": Ausgabegitterweite in x-Richtung;
- Key "Y_Increment": Ausgabegitterweite in y-Richtung.
- (optional) Block Input_Files mit weiteren Eingabedateien:
- (optional) Key "Specific_Locations" : Name einer Datei des Typs location.dat, mit Vereinbarung einer oder mehrerer Positionen zur Ausgabe der spektralen Seegangsdaten, wobei die Beschreibungen der Positionen in Dateien vom Typ geopos.dat vorhanden sein müssen. Für diese Datei kann die zeitliche Gültigkeit der Daten im Dateinamen gemäß ISO 8601 zum Ausdruck gebracht werden. Beispiel: locations_1957-04-23_GMT_P1Y.dat.
- (optional) Key "Alternative_Grid_File" : Name und Typ (GITTER05, UNTRIM_BAW) der Datei mit dem alternativen Berechnungsgitter (Datei des Typs
- untrim_grid.dat oder gitter05.dat/bin), auf welchem die Berechnung des Seegangs, abweichend vom Gitter der vorfügbaren Wasserstands- und Strömungsdaten, durchgeführt werden soll.
Hinweise:
- Beim Lesen der Daten wird automatisch auch auf die Dictionary-Datei k_model_dico.dat in dem Verzeichnis $PROGHOME/dic/ zugegriffen.
Programme, welche diesen Datei-Typ benutzen
UNK, UNTRIM, UNTRIM2, UNTRIM2007
Beispiel-Datei
siehe $PROGHOME/examples/unk/k_model.dat
zurück zu: Dateikennblätter