TAL-File

From BlueM
Jump to navigation Jump to search

Die *.TAL-Datei ist in mehrere Abschnitte untergliedert.

Allgemeine Angaben

*Talsperren (*.TAL)
*==================
*
*|------|------------|------------|-----|----------|-----------------------|-----------------------|
*| Bez  |  Anfangs-  |  Maximal   | Ge- |  Sohle   |      HW-Entlastung    |      Krone            |
*|      |  volumen   |  volumen   |wicht|          |   Kante       S-Vol   |   Kante       S-Vol   |
*|------|------------|------------|-----|----------|-----------------------|-----------------------|
*|      | [Tsd.cbm]  | [Tsd.cbm]  |  -  |   [mNN]  |   [mNN]  | [Tsd.cbm]  |   [mNN]  | [Tsd.cbm]  |
*|-<-->-|-<-------->-|-<-------->-|-<->-|-<------>-|-<------>-|-<-------->-|-<------>-|-<-------->-|
 | T100 |      25060 |      30641 |  1  |      208 |    251.8 |      25060 |      255 |      30641 |
*|------|------------|------------|-----|----------|-----------------------|-----------------------|

Dieser Abschnitt ist selbsterklärend. Bei mehreren Talsperren wird diese Zeile für jede Talsperre wiederholt.
Die Bezeichnung einer Talsperre muss immer mit T anfangen.

Anzahl der Funktionen

0Funktionen für T100
*===================
*
*|------|------------------------------|------------------------------------|------|-----|------------|------------------------------|--------------------------------------------|
*| Bez.-|       Beschreibung           | F u n k t i o n e n                |      |     |            |                              |                                            |
*|------|                              | Anz. Anz. Anz. Anz.                |      |     |            |                              |                                            |
*|   -  |                              | Spe  Str  Grz  Abh                 |      |     |            |                              |                                            |
*|-<-->-|-<-------------------------->-|-<->--<->--<->--<->-----------------|------|-----|------------|------------------------------|--------------------------------------------|
 |   A  |             B                |  C    D    E    F                  |      |     |            |
*|      |------------------------------|------------------------------------|------|-----|------------|------------------------------|--------------------------------------------|
  • A: Bezeichnung der Talsperre (wie im ersten Abschnitt)
  • B: Beschreibung der Talsperre (optional)
  • C: Anzahl der Speicheroberflächenfunktionen (muss mit entsprechendem Abschnitt übereinstimmen)
  • D: Anzahl der Steuerungsfunktionen (muss mit entsprechendem Abschnitt übereinstimmen)
  • E: Anzahl der Grenzfunktionen (muss mit entsprechendem Abschnitt übereinstimmen)
  • F: Anzahl der internen Abhängigkeiten

Speicherkennlinie

1|      |----------------------- SPEICHERKENNLINIE -------------------------|------|-----|------------|------------------------------|--------------------------------------------|
*|      |                              |  WSP     Volumen    Oberfl.        |      |     |            |                              |                                            |
*|      |                              |  mNN     Tsd.cbm      ha           |      |     |            |                              |                                            |
*|      |------------------------------|-<----->-<-------->-<------>--------|------|-----|------------|------------------------------|--------------------------------------------|
 |      |                              |     208          0        0        |      |     |            |                              |                                            |
 |      |                              |     210 0.00032636        1        |      |     |            |                              |                                            |
 |      |                              |     215 0.01338076      7.5        |      |     |            |                              |                                            |
 |      |                              |     220 0.02676153     15.5        |      |     |            |                              |                                            |
 |      |                              |     225 0.05874482     29.7        |      |     |            |                              |                                            |
 |      |                              |     230  0.1220587     43.1        |      |     |            |                              |                                            |
 |      |                              |     235  0.2056069     63.9        |      |     |            |                              |                                            |
 |      |                              |     240  0.3348455       88        |      |     |            |                              |                                            |
 |      |                              |     245   0.499331    116.9        |      |     |            |                              |                                            |
 |      |                              |     250   0.719624    149.5        |      |     |            |                              |                                            |
 |      |                              |   251.8  0.8178584    162.5        |      |     |            |                              |                                            |
 |      |                              |     255          1    190.5        |      |     |            |                              |                                            |
*|      |------------------------------|------------------------------------|------|-----|------------|------------------------------|--------------------------------------------|

Anders als die Überschrift es vermuten lässt, muss für die Speicherkennlinie das normierte Volumen von 0 bis 1 eingegeben werden, wobei die erste Zeile den Wert 0 und die letzte Zeile den Wert 1 haben muss.

Grenzfunktionen

2|      |------------------------- GRENZFUNKTIONEN -------------------------|------|-----|------------|------------------------------|--------------------------------------------|
*|      |                    |                                              |      |     |            |                              |                                            |
*|      |     Funktion       | lfd Fkt | Min-Wert Zeiger                    |      |     |            |                              |                                            |
*|      |                    | Nr. Kng |  m3/s    Nr.                       |      |     |    y-Pos   |                              |                                            |
*|      |<------------------>|-<->-<->-|-<------>-<->-----------------------|------|-----|-<-------->-|<-------------><------------->|--------------------------------------------|
 |      |         A             B   C        D     E                                            F             G              H                                                    |
*|      |--------------------|---------|------------------------------------|------|-----|------------|------------------------------|--------------------------------------------|
  • A: Beschreibung der Grenzfunktion
  • B: laufende Nummer (anfangend bei 1)
  • C: eindeutige Funktionskennung
  • D: Minimaler Abfluss
  • E: ???
  • F, G, H: nur für graphische Oberfläche

Die Funktion selbst wird in der *.FKT-Datei unter dem Namen der Funktionskennung definiert.

(Bei mir wurde der Wert für den minimalen Abfluss nicht ordnungsgemäß aus TALSIM exportiert! Froehlich 11:50, 9. Aug 2006 (CEST))

Speicheroberflächenfunktionen

3|      |----------------- SPEICHEROBERFLAECHEN - FUNKTIONEN ---------------|------|-----|------------|------------------------------|--------------------------------------------|
*|      |                    |         |     |          |     |             |  (1) | (2) |            |                              |                                            |
*|      |     Funktion       |Bezug ist| Fkt |          | Kng | JGG WGG TGG |  QM  |Datei|            |                              |                                            |
*|      |                    | Oberfl. | Kng |          | 1/2 |  -   -   -  | mm/d | Nr. |            |                              |                                            |
*|      |<------------------>|---------|-<->-|----------|-<->-|-<->-<->-<->-|<---->|-<->-|------------|------------------------------|--------------------------------------------|
 |      |          A         |         |  B  |          |  C  |  D   E   F  |   G  |  H  |            |                              |                                            |
*|      |--------------------|---------|-----|----------|-----|-------------|------|-----|------------|------------------------------|--------------------------------------------|

Speicheroberflächenfunktionen sind Abgaben/Zuflüsse, die proportional zur Speicheroberfläche sind, z.B. Verdunstung und Niederschlag auf den Speicher, aber auch die Infiltration kann vereinfachend so gerechnet werden.

  • A: Name/Beschreibung der Speicheroberflächenfunktion
  • B: eindeutige Funktionskennung
  • C: Berechnungsart: (1/2)

Berechnungsart 1: mittlere Abgabe mit optionalem Jahres/ Wochen/ Tagesgang:

  • D, E, F: Nummer des zu verwendenden Jahres/ Wochen/ Tagesgangs
  • G: Mittelwert der Funktion [mm/d wird intern in m³/s.ha umgerechnet]

Berechnungsart 2: Zeitreihe aus Datei

  • H: Nummer der zu verwendenden Zeitreihe (definiert in *.EXT-Datei)

Steuerfunktionen

4|      |----------------------- STEUER - FUNKTIONEN ---|-----|-------------|------|-----|------------|------------------------------|--------------------------------------------|
*|      |                    |         |     |          |A    |(3,4)        |  (1) | (2) |            |                              |        W E R T E   A E N D E R U N G       |
*|      |     Funktion       |gibt KTR | Fkt | S Z F Grz| Kng |HYA  J  W  T |  QM  |Datei|            |      Achsenbeschriftung      |Kng|Intervall    Bezugsdatum   | konst.Gang |
*|      |                    |nach ID  | Kng | J/N   ID | 1-4 |ID   GG GG GG| m3/s | Nr. |   y-Pos    |    X-Achse       Y-Achse     |0-3|Typ Faktor   Bezugsdatum   |JGG WGG TGG |
*|      |<------------------>|<-->-<-->|-<->-|-+-+-+-<->|+<->-|<->-<-><-><->|<---->|-<->-|-<-------->-|<-------------><------------->|<->|<->-<---->-TT.MM.JJJJ hh:mm|<->-<->-<->-|
 |      |         A          |  B    C |  D  | E F G  H |I J  | K   L  M  N |   O  |  P  |      Q     |        R             S       |  T| U     V  |        W       | X   Y   Z  |
*|      |--------------------|---------|-----|----------|-----|-------------|------|-----|------------|------------------------------|--------------------------------------------|

Die Funktionen selbst werden in der *.FKT-Datei unter dem Namen der Funktionskennung definiert.

  • A: Name/Beschreibung der Steuerfunktion
  • B: Kennung des Unterliegers, an den abgegeben wird (muss in *.SYS-Datei als Unterlieger definiert sein!)
  • C: (optional) Kennung der Kontrollfunktion, mit der die Funktion skaliert (multipliziert) werden soll (siehe *.KTR-Datei)
  • D: eindeutige Funktionskennung
  • E: Interpolation zwischen Stützstellen (J/N)
  • F: Interpolation in der Zeit (J/N)
  • G: Funktionstyp: 1 = konstanter Jahresgang; 2 = variabler Jahresgang (Lamellenplan); 3 = Kennlinie (Q=f(Vol))
  • H: (optional) Nummer der Grenzfunktion (siehe Abschnitt Grenzfunktionen), die dieser Steuerfunktion zugewiesen ist.
  • I: Steuerfunktion aktiv (J/N) (wenn Nein, dann wird die Abgabe dieser Funktion auf 0 gesetzt)
  • J: Berechnungsart:

Berechnungsart 0: Direkte Abgaben (funzt nicht, siehe Bug 15)

Berechnungsart 1: mittlere Abgabe mit optionalem Jahres/ Wochen/ Tagesgang:

Berechnungsart 2: Zeitreihe:

  • P: Nummer der zu verwendenden Zeitreihe (definiert in *.EXT-Datei)

Berechnungsarten 3, 4 und 5: Hydraulik: Überfall, Rohrleitung und Turbine:

  • Q, R, S: nur für graphische Oberfläche
  • T, U, V, W, X, Y, Z: Werteänderung (?) (funzt nicht, siehe Bug 5)

Interne Abhängigkeiten

5|      |--------------------- INTERNE ABHAENGIGKEITEN ---------------------|------|-----|------------|------------------------------|--------------------------------------------|
*|      |                                                                   |      |     |            |                              |                                            |
*|      | Fkt |    QM   JGG WGG TGG |   Speicher  JGG WGG | Fkt Fkt Fkt Fkt |      |     |            |                              |                                            |
*|      | Kng |   cbm/s             |   Tsd.cbm           | Nam Nam Nam Nam |      |     |            |                              |                                            |
*|      |-<->-|--<---->-<->-<->-<->-|--<-------->-<->-<->-|-<->-<->-<->-<->-|------|-----|------------|------------------------------|--------------------------------------------|
 |      |  A  |>=   B    C   D   E  |<=     F      G   H  |  I   J   K   L  |      |     |            |                              |                                            |
*|------|-----|---------------------|---------------------|-----------------|------|-----|------------|------------------------------|--------------------------------------------|

A bis E: Erste Bedingung:

  • A: Funktionskennung
  • B: Abgabe, die überschritten werden muss, damit eine Reduktion erfolgt
  • C, D, E: Nummer des zu verwendenden Jahres/ Wochen/ Tagesgangs für Skalierung von QM

F bis H: Zweite Bedingung:

  • F: Speichervolumen, das unterschritten werden muss, damit eine Reduktion erfolgt
  • G, H: Nummer des zu verwendenden Jahres/ Wochengangs für Skalierung von Speichervolumen

I bis L: Funktionskennungen und Reihenfolge der Steuerfunktionen, die reduziert werden sollen

Beispiel:

 |      | QH1 |>=     0             |<=     30641         | QM1 QM2 QM3     |      |     |            |                              |                                            |

Wenn die Abgabe von QH1 größer-gleich 0 ist, und das Speichervolumen kleiner-gleich 30641 Tsd.m³ ist, dann reduziere zunächst QM1, dann QM2, dann QM3, bis die beiden Bedingungen nicht mehr zutreffen.