Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Optimierung

Eine numerische Modellkalibrierung sollte ein rechnerisch funktionsfähiges und physikalisch mindestens ein vernünftig genaues Modell liefern. Die Modellkalibrierung wurde bereits im results analysis section des stetigen Telemac2d-Tutorials erfasst. Dieses Kapitel bietet zunächst mehr Tipps, um die körperliche Korrektheit eines Modells zu erhöhen, insbesondere in Bezug auf die Erhaltung der Masse, die manchmal in Telemac herausfordern kann. Darüber hinaus werden fortschrittliche Kalibriermethoden vorgestellt, die überwachtes maschinelles Lernen zur Verbesserung der physikalischen Modellgenauigkeit verwenden.

Berechnungszeit

Einige der Keywords in der TELEMAC-Lenkung (*.cas)-Datei beeinflussen die Rechengeschwindigkeit.

Darüber hinaus bietet Telemac2d eine Möglichkeit, eine Simulation (Schritt) zu stoppen, wenn Flussmittel stabilisieren. Um diese Funktion zu aktivieren, fügen Sie den folgenden Block in der Steuerungsdatei (*.cas) hinzu:

/ steady state stop criteria in steering.cas
STOP IF A STEADY STATE IS REACHED : YES / default is NO
STOP CRITERIA : 1.E-3;1.E-3;1.E-3 / use list of three values - defaults are 1.E-4

Die Stop-Kriterien sind jedoch für nicht stationäre Ströme nicht funktionsfähig (z.B. Von Karmàn (1930)wirbel Straße stromabwärts von Brückenpiern). Lesen Sie mehr über die Konvergenzkriterien in der Telemac2d manual (Abschnitt 5.1).

Stabilität und körperliche Korrektheit

Genauigkeit

Wenn die Genauigkeits-Keywords unangemessen definiert sind, kann TELEMAC die Simulation nicht beenden können. In diesem Fall stellen Sie sicher, die Genauigkeits-Keywords zu kommentieren und lassen Sie TELEMAC seine Standardwerte verwenden:

/ SOLVER ACCURACY : 1.E-4
/ ACCURACY FOR DIFFUSION OF TRACERS : 1.E-4
/ ACCURACY OF K : 1.E-6
/ ACCURACY OF EPSILON : 1.E-6
/ ACCURACY OF SPALART-ALLMARAS : 1.E-6

Variable Zeitstufen und CFL-Zahl Zustand

Unstabile Simulationen können auftreten, wenn die Bedingung CFL unzureichend erfüllt ist. Um sicherzustellen, dass die CFL-Bedingung respektiert wird, aktivieren Sie die variable Zeitschrittberechnung und verwenden Sie das DESIRED COURANT NUMBER Keyword (Standardwert 1), z.B.:

TIME STEP : 5
VARIABLE TIME-STEP : YES
DURATION : 5000
DESIRED COURANT NUMBER : 0.9

Beachten Sie, dass der TIME STEP noch benötigt wird, da der GRAPHISCHE PRINTOUT PERIOD ein Vielfaches des definierten TIME STEP ist.

Implizit

Um die Modellstabilität zu erhöhen, ändern Sie die folgenden Variablen oder stellen Sie sicher, dass sich die Variablen in der CAS-Datei befinden:

Oberflächenschwingungen (Wiggles)

Wenn an der Wasseroberfläche physikalisch nicht-meaningful Gradienten oder Oszillationen auftreten oder die Bathymetrie steile Steigungen aufweist, können folgende Keyword-Einstellungen helfen:

Restmasse Fehler

Um Restmassenfehler zu reduzieren, verwenden Sie in der Lenkdatei:

CONTINUITY CORRECTION : YES

Diversity

Um Divergenzprobleme zu begrenzen, verwenden Sie die Schlüsselwörter CONTROL OF LIMITS und LIMIT VALUES. Das LIMIT VALUES-Keyword ist eine Liste von 8 Integern für minimale und maximale Werte für H, U, V und T (Tracers). Die Implementierung in der Lenkdatei sieht so aus:

CONTROL OF LIMITS : YES / default is NO
LIMIT VALUES : -1000;9000;-1000;1000;-1000;1000;-1000;1000 / default mins and max for H, U, V, tracer

Tidal Flats

Das Benetzen und Trocknen von Gitterzellen, beispielsweise bei einer Simulation von Staus oder Fluthydrographen, kann zur Modellinstabilität führen. Während der Abschnitt Tidal Flats im Telemac2d-Live-Modelling-Tutorial physikalisch und rechnerisch aussagekräftige Keyword-Optionskombinationen vorschlägt, empfiehlt Abschnitt 16.5 im Telemac2d manual die Verwendung der folgenden Einstellungen in der Lenkdatei als konservative Entscheidungen aus dem BAW-Wesel-Beispiel.

VELOCITY PROFILES : 4;0
TURBULENCE MODEL : 1
VELOCITY DIFFUSIVITY : 2.
TIDAL FLATS : YES
OPTION FOR THE TREATMENT OF TIDAL FLATS : 1
TREATMENT OF NEGATIVE DEPTHS : 2
FREE SURFACE GRADIENT COMPATIBILITY : 0.9
H CLIPPING : NO
TYPE OF ADVECTION : 1;5
SUPG OPTION : 0;0
TREATMENT OF THE LINEAR SYSTEM : 2
SOLVER : 2
PRECONDITIONING : 2
SOLVER ACCURACY : 1.E-5
CONTINUITY CORRECTION : YES

Diskretierungsschema

Die Standardeinstellung von DISCRETIZATIONS IN SPACE : 11;11 gibt eine lineare Diskretisierung für Geschwindigkeit und Wassertiefe zu, die rechnerisch schnell, aber potentiell instabil ist (weiterlesen Sie im Abschnitt unter general Telemac2d parameters). Um Stabilitätsprobleme im Zusammenhang mit dem Diskretierungsschema zu überwinden, beachten Sie unter DISCRETIZATIONS IN SPACE : 12;11. Darüber hinaus kann die Einstellung FREE SURFACE GRADIENT COMPATIBILITY : 0.01 (d.h. in der Nähe von Null) bei der Fehlerbehebung von Stabilitätsproblemen im Zusammenhang mit der Diskretierung von Geschwindigkeit und Tiefe helfen.

Höchste Iterationen

Dieser Abschnitt wird von Federica Scolari.

Eine Simulation kann im Terminal EXCEEDING MAXIMUM ITERATIONS Warnungen drucken:

GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  0.7234532E-01
GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  NaN
GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  NaN
GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  NaN
GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  NaN
GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  NaN
GRACJG (BIEF) : EXCEEDING MAXIMUM ITERATIONS:    50 RELATIVE PRECISION:  NaN

EXCEEDING MAXIMUM ITERATIONSwarnungen können auftreten, wenn Sie *SCHEME FÜR ADVECTION VON [...] Keywords mit den Werten 3,4,5,13 oder 14 verwenden. Der Grund ist, dass diese Systeme CFL Bedingungen von weniger als 1 durch die Auslösung iterativer, adaptiver Timestepping liefern. Um EXCEEDING MAXIMUM ITERATIONSwarnungen zu beheben, versuchen Sie die folgenden Optionen:

Bayesische Kalibrierung

References
  1. Von Karmàn, T. (1930). Mechanische Ähnlichkeit und Turbulenz [Mechanical similarity and turbulence]. In Third International Congress for Applied Mechanics (Vol. 1, pp. 79–93). Stockholm.
  2. Mouris, K., Acuna Espinoza, E., Schwindt, S., Mohammadi, F., Haun, S., Wieprecht, S., & Oladyshkin, S. (2023). Stability Criteria for Bayesian Calibration of Reservoir Sedimentation Models. Modeling Earth Systems and Environment, 1–19. 10.1007/s40808-023-01712-7
  3. Schwindt, S., Callau Medrano, S., Mouris, K., Beckers, F., Haun, S., Nowak, W., Wieprecht, S., & Oladyshkin, S. (2023). Bayesian Calibration Points to Misconceptions in Three-Dimensional Hydrodynamic Reservoir Modeling. Water Resources Research, 59(3), e2022WR033660. 10.1029/2022WR033660
  4. Mohammadi, F., Kopmann, R., Guthke, A., Oladyshkin, S., & Nowak, W. (2018). Bayesian selection of hydro-morphodynamic models under computational time constraints. Advances in Water Resources, 117, 53–64. https://doi.org/10.1016/j.advwatres.2018.05.007
  5. Oladyshkin, S., Mohammadi, F., Kroeker, I., & Nowak, W. (2020). Bayesian3 Active Learning for the Gaussian Process Emulator Using Information Theory. Entropy, 22(8), 890. 10.3390/e22080890