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.
Nutzen Sie die ACCURACY and MAXIMUM ITERATION Keywords, um schnellere Konvergenz zu erzielen.
Deaktivieren Sie
TIDAL FLATS, obwohl das Deaktivieren tidal flats nicht empfohlen werden kann, physikalisch sinnvolle und stabile Modelle zu liefern.Bei der Nutzung des GMRES-Resolvers (
SOLVER : 7) kann die Variation der solver options dazu beitragen, die Gesamtberechnungszeit zu reduzieren.Achten Sie darauf, den Standard
MATRIX STORAGE : 3keyword zu verwenden.Verwenden Sie eine frühere Simulation (z.B. mit einem gröberen Mesh), um das Modell mit den
COMPUTATION CONTINUED : YESundPREVIOUS COMPUTATION FILE : *.slfKeywords einzuleiten (siehe Abschnitt 4.1.3 in der Telemac2d manual).
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-4Die 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-6Variable 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.9Beachten 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:
IMPLICITATION FOR DEPTHist zwischen0.5und0.6.IMPLICITATION FOR VELOCITIESist zwischen0.5und0.6.IMPLICITATION FOR DIFFUSIONsollte1.oder kleiner sein.
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:
FREE SURFACE GRADIENT- Standardmäßig ist1.0, aber es kann auf0.1reduziert werden, um Stabilität zu erreichen (jeweils beginnen Sie mit inkremental ab, wie ein Wert von0.9).DISCRETIZATIONS IN SPACE : 12;11- verwendet quasi-bubble Raumdiskretisierung mit 4-node Dreiecke für Geschwindigkeit.
Restmasse Fehler¶
Um Restmassenfehler zu reduzieren, verwenden Sie in der Lenkdatei:
CONTINUITY CORRECTION : YESDiversity¶
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, tracerTidal 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 : YESDiskretierungsschema¶
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: NaNEXCEEDING 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:
Verringern Sie den Zeitschritt allmählich.
Verringern Sie die Genauigkeit der Lösung (z.B. von
1.E-8an1.E-6).Verwenden Sie andere Werte für
SCHEME FOR ADVECTION OF [...].Erhöhen Sie den Schlüsselwortwert
MAXIMUM NUMBER OF ITERATIONS FOR SOLVER, überschreiten Sie jedoch nicht200.Ändern Sie den Typ
VELOCITY PROFILE(lesen Sie die Anweisungen dieses eBooks für 2d oder 3d).Kaltstart (d.h. defining initial conditions with the INITIAL CONDITIONS keyword in the steering file) darf nicht konvergieren. Daher auch
die
PRESCRIBED FLOWRATES(oder in liquid boundary file) schrittweise zu erhöhen odercreate an initial conditions Selafin file, eine Wassertiefe an den Einlaufknoten zuzuordnen.
Bayesische Kalibrierung¶
- 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.
- 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
- 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
- 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
- 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