Die flüssigen Randbedingungen werden überbestimmt, wenn zu viele Parameter vorgegeben sind, die zumindest numerisch konkurrieren. Wenn beispielsweise Entladung und Wassertiefe vorgeschrieben sind, aber mit den definierten Rauheitskoeffizienten nicht erreicht werden kann, versucht Telemac, die Wassertiefe einzuhalten. Diese Wassertiefe entspricht jedoch oft nicht der vorgeschriebenen Entladung und Telemac versucht, die Differenz durch Variation der Längen (Angaben) der Geschwindigkeitsvektoren zu kompensieren. Die Geschwindigkeitsvektoren werden wiederum durch die Rauheitskoeffizienten eingeschränkt. So versucht Telemac, Wassertiefen und Geschwindigkeitsvektoren zu variieren, um eine an der Grenze vorgeschriebene stage (H)-discharge (Q) relation zu erreichen, was mit der definierten Rauhigkeit unmöglich sein könnte. Ein Workaround wäre die Einstellung von Rauhigkeitskoeffizienten, so dass die definierten Randbedingungen und Rauhigkeitskoeffizienten genau im Gleichgewicht sind. Die Randbedingungen sollten jedoch speziell für mehrere Geländetypen (d.h. roughness zones) durch Modellkalibrierung mit Messwerten kalibriert und nicht durch Probleme an den Modellgrenzen zur Massenbilanz auferlegt werden. Also, was als nächstes?
Um das Problem der überbestimmten Randbedingungen und Massenungleichgewicht zu bewältigen, geben die nächsten Abschnitte zunächst Tipps, um die Flüssigkeitsgrenzen geometrisch korrekt zu platzieren, dann erinnern Sie sich an die Einrichtung einer Grenzdatei, die Arten von Grenzen (d.h. Werte) und wie sie die Massenbilanz beeinflussen könnten.
Zeichnen von flüssigen Brennstoffen¶
Beim Zeichnen von Flüssigkeitsgrenzen, beispielsweise in BlueKenue, helfen einige geometrische Eigenschaften, die Stabilität und Massenbilanz der späteren Simulation zu verbessern:
Flüssigkeitsgrenzen sollten mindestens 5-10 Knoten aufweisen.
Alle Flüssigkeitszuflussgrenzen sollten eine nahezu gleiche Anzahl von Knoten als Summe von Flüssigkeitsabflussgrenzen aufweisen.
Flüssige Zuflussgrenzen (nach oben) sollten nur am unteren Flussbett definiert werden, niemals an den Flussufern oder Hochwasserbecken (sieheFig. 1).
Ziehen Sie die Grenzen ausreichend weit vom interessierenden Bereich weg: Auferlegte oder unrealistische Wassertiefen (oder Wasseroberflächenerhöhungen) im Zusammenhang mit den Strömungsraten werden sonst den interessierenden Bereich stark beeinflussen. In der Regel sollte bei einer 2d-Simulation die vor- und nachgeschalteten Grenzen mindestens 800 bis 1000 m vom interessierenden Bereich entfernt sein.

Figure 1:Der rote hervorgehobene Teil dieses qualitativen Querschnitts sollte als Zufluss (nach oben) Randbedingung definiert werden. Mesh-Knoten an den Flussufern und an den Flutplainen sollten nicht enthalten sein.
Die Struktur der Grenzen. Cli¶
Die stetigen 2d, unsteady 2d und Tutorials zeigen die unterschiedlichen Arten von Grenzen unter Verwendung der vorgeschriebenen Entladung (Q) und/oder Wassertiefe (H), die in eine Begrenzung .cli-Datei aus 13 Raum (tab) implementiert werden - getrennte Kolonen:
Die 13 Raum (tab) - getrennte Kolonen entsprechen 13 Grenzvariablen, die in Table 1 für eine hydrodynamische Telemac2d/3d (siehe boundaries.cli) und eine Gaia Grenzbedingungen Datei aufgeführt sind.
Table 1:Meaning of columns in a Boundary.Cli file for Telemac2d/3d and Gaia.
Spalte Nr. | Familiäre | Telemac2d/3d | Gaia |
|---|---|---|---|
1 | Grenzart | LIHBOR | LIHBOR |
Grenzart | LIUBOR | LIQBOR | |
3 | Grenzart | LIVBOR | LIVBOR |
ANHANG | Bezeichnung | HBOR | Q2BOR |
Bezeichnung | UBOR | UBOR | |
6 | Bezeichnung | VBOR | VBOR |
7 | Bezeichnung | AUBOR | AUBOR |
Grenzart | LITBOR | LIEBOR (LICBOR) | |
ANHANG | Bezeichnung | TBOR | EBOR (CBOR) |
Bezeichnung | ATBOR | ATBOR | |
Bezeichnung | BTBOR | BTBOR | |
12 | Global Node ID | N | N |
Lokale Node-ID | K boundary file | K boundary file |
Die ersten drei Spalten einer .cli-Datei bestimmen, ob eine Grenze fest oder flüssig ist, und wenn Flüssigkeit, die Art der Flüssigkeitsgrenzen. Diese drei Spalten (z.B. LIHBOR, LIUBOR und LIVBOR) können folgende Werte annehmen:
0, um eine Nullgeschwindigkeitsgrenze durchzusetzen2um eine feste (Wand) Grenze mit Reibung anzuzeigen4um einen freien Flüssigkeitsgrenzwert zu definieren5, um einen vorgeschriebenen (d.h. bestimmten) Flüssigkeitsgrenztyp zu definieren6um eine Geschwindigkeit zu verschreiben (nur für LIUBOR/LIVBOR)
Diese Werte können auch der Spalte 8 (LITBOR/LIEBOR) der Datei .cli zugeordnet werden. Beachten Sie, dass in einer hydrodynamischen Simulation die Kombination der Spalten 2 und 3 (LIUBOR und LIVBOR) eine effektive Entladungsgrenze ist. Alle anderen Spalten sind Beschreibungen und Keine IDs. Die Beschreibungen können verwendet werden, um beispielsweise einen Strömungsgeschwindigkeitswert (nicht empfohlen) aufzuerlegen. Die Node IDs wurden von BlueKenue (oder was auch immer Netzgenerator verwendet wurde) geschrieben und sollten nicht geändert werden. So sind in Bezug auf die Massenbilanz von Wasser die ersten drei Spalten wichtig und sie können die (gemeinsamen) Wertkombinationen zugeordnet werden, die unter Tab. 2 unten aufgeführt sind. Für die Massenbilanz von Tracern kann die Spalte 8 analog definiert werden. Zusätzlich kann eine .cli-Datei für den Sedimenttransport mit den ersten drei Spalten ähnlich definiert werden, wie in der Gaia tutorial beschrieben.
Table 2:Value combinations for the first three columns of a hydrodynamic boundaries.cli file affecting the mass balance of water.
Typ | Nummerncode | Typische Anwendung |
|---|---|---|
Fest |
| Feste Grenzen |
Vorgeschrieben Q |
| |
Vorgeschrieben H |
| |
Vorgeschrieben H und Q |
|
Bearbeiten Sie Boundary. Cli zur Änderung der Bedingungen¶
Um die Art der Randbedingungen anzuzeigen oder zu bearbeiten, öffnen Sie die .cli-Datei mit einem Texteditor (lesen Sie mehr über text editors). Typischerweise halten die meisten Zeilen die Wertkombination 2 2 2 in den Spalten 1-3, d.h. sie sind feste Grenzen. Die flüssigen Grenzzeilen beginnen mit 4 oder 5, wie unter Tab. 2 angegeben. Jede Zeile in der .cli-Datei stellt einen Knoten des Netzes dar und benachbarte Zeilen stellen benachbarte Netzknoten dar. So befindet sich der in Zeile (Linie) 435 einer .cli-Datei beschriebene Knoten direkt zwischen den in den Zeilen 434 und 436 der .cli-Datei beschriebenen Grenzknoten. Da die Definitionen in der .cli-Datei rein geometrische oder geometrische Attribute sind, müssen zusätzliche hydraulische Attribute in der Steuerung (.cas)-Datei verschrieben oder verknüpft werden. So steuert die Telemac-Lenkdatei, wie viel Wasser durch die Flüssigkeitsgrenzen fließt, und/oder die Wassertiefe/Flächenhöhe mit folgenden Keywords:
/ Keywords in a .cas steering file
PRESCRIBED ELEVATIONS : 518.20 ; 0
PRESCRIBED FLOWRATES : 0 ; 118.0
/ PRESCRIBED VELOCITIES : 1.0 ; 1.0 / not use simultaneously with PRESCRIBED FLOWRATES
/ PRESCRIBED DEPTH : 1.0 ; 1.0 / not use simultaneously with PRESCRIBED ELEVATIONSAlternative Nutzungen dieser Schlüsselwörter finden Sie in den unsteady 2d und Gaia tutorials oder in Abschnitt 4.2 der Telemac2d manual. Beachten Sie, dass jede PRESCRIBED ... Zeile Werte für jede Flüssigkeitsgrenze mit einem ;-Zeichen trennt. Insbesondere gelten die ersten und zweiten Werte für die in der .cli-Datei definierten ersten und zweiten Grenzen, die von der Spitze der .cli-Datei aus gezählt werden (siehe nächster Absatz). Wenn einer dieser Werte 0 ist (z.B. die zweite ELEVATION und die erste FLOWRATE-Grenze), behandelt Telemac sie als freie (4) Flüssigkeitsgrenze.
Die Reihenfolge der Grenzen ist in der .cli-Datei zu finden: die erste Knotenfolge, in der Zeilen (Zeilen) entweder mit 4 oder 5 (oder 6) beginnen, ist die erste flüssige Grenze. Da der Netzgenerator benachbarte Knoten in benachbarte Zeilen platziert, sind auch die Begrenzungslinien in benachbarten Zeilen definiert. Die folgende Box zeigt ein Beispiel für eine nachgeschaltete Grenze zwischen den Knoten 7-12 (globale IDs 144-9818). Weiter unten in der .cli-Datei, eine andere flüssige Grenze (z.B. 4 5 5) könnte gefunden werden, um vorgelagerte Zuflüsse zu definieren. In diesem Fall ist die nachgeschaltete Grenze die Grenze 1 und die vorgeschaltete Grenze die Grenze 2 und beide sind entsprechend in der Lenkungsdatei (.cas) vorgeschrieben.
Grenzen und Konvergenz¶
Die Verschreibung von 5 4 4 (nur H), 4 5 5 (nur Q) oder 5 5 5 (Q und H) Randbedingungen in der above example kann zu numerischen Instabilitäten einer trocken-initialisierten Simulation oder unsymmetrischen Zu- und Abflüssen führen.
Um die Massenerhaltung zu überprüfen, finden Sie im nächsten Abschnitt unter quantitative convergenceAnalyse von Flußmitteln über (oder durch) die Flüssigkeitsgrenzen.
Um Probleme mit der Massenkonvergenz zu beheben, werfen Sie einen Blick auf unsere workflow for mass conservation.