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.

Optimisation

L’étalonnage d’un modèle numérique devrait donner un modèle fonctionnel et physiquement au moins raisonnablement précis. Le calibrage du modèle a déjà été couvert dans le tutoriel results analysis section de Telemac2d. Ce chapitre fournit d’abord plus de conseils pour augmenter la justesse physique d’un modèle, surtout en ce qui concerne la conservation de la masse, qui peut parfois être difficile à Telemac. En outre, des méthodes d’étalonnage avancées qui utilisent l’apprentissage automatique supervisé pour améliorer la précision du modèle physique sont présentées.

Temps de calcul

Certains mots clés du fichier de direction de TELEMAC (*.cas) affectent la vitesse de calcul.

De plus, Telemac2d permet d’arrêter une simulation (étape) lorsque les flux se stabilisent. Pour activer cette fonctionnalité, ajoutez le bloc suivant dans le fichier de direction (*.cas) :

/ 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

Toutefois, les critères d’arrêt ne sont pas fonctionnels pour les débits non stationnaires (p. ex., rue Von Karmàn (1930) vortex en aval des jetées de pont). En savoir plus sur les critères d’arrêt de convergence dans le Manuel Telemac2d (section 5.1).

Stabilité et correction physique

Précision

Lorsque les mots clés de précision sont mal définis, TELEMAC peut ne pas être en mesure de terminer la simulation. Dans ce cas, assurez-vous de commenter les mots-clés de précision et laissez TELEMAC utiliser ses valeurs par défaut:

/ 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

Étapes de temps variables et état de la LFC

Des simulations instables peuvent se produire lorsque la condition CFL est insuffisamment remplie. Pour s’assurer que la condition CFL est respectée, activez le calcul à temps variable et utilisez le mot-clé DESIRED COURANT (valeur par défaut 1), par exemple:

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

Notez que le TIME STEP est toujours nécessaire parce que le GRAPHIQUE PRINTOUT PERIOD est un multiple du TIME STEP défini.

Implicitation

Pour augmenter la stabilité du modèle, modifiez les variables suivantes ou assurez-vous que les variables se trouvent dans des intervalles raisonnables dans le fichier CAS :

Oscillations de surface

Lorsque des gradients ou oscillations physiques non significatifs se produisent à la surface de l’eau ou que la bathymétrie a des pentes raides, les paramètres de mots clés suivants peuvent aider:

Erreurs de masse résiduelles

Pour réduire les erreurs de masse résiduelles utilisées dans le fichier de direction:

CONTINUITY CORRECTION : YES

Divergence

Pour limiter les divergences, utilisez les mots-clés CONTROL OF LIMITS et LIMIT VALUES. Le mot-clé LIMIT VALUES est une liste de 8 entiers pour des valeurs minimales et maximales pour H, U, V et T (tracers). La mise en œuvre dans le dossier de pilotage ressemble à ceci:

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

Plats à marée

L’humidification et le séchage des cellules de la grille, par exemple, lors d’une simulation de ruptures de barrages ou d’hydrographies d’inondation, peuvent entraîner une instabilité du modèle. Alors que la section Plats à marée dans le tutoriel de modélisation stable de Telemac2d suggère des combinaisons d’options de mots clés significatives sur le plan physique et informatique, la section 16.5 du Manuel de Telemac2d recommande d’utiliser les paramètres suivants dans le fichier de pilotage comme choix prudent à partir de l’exemple Wesel de BAW.

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

Système de discrétion

Le réglage par défaut de DISCRETIZATIONS IN SPACE : 11;11 assigne une discrétisation linéaire pour la vitesse et la profondeur de l’eau, qui est calculablement rapide mais potentiellement instable (lire plus dans la section sur general Telemac2d parameters). Pour surmonter les problèmes de stabilité liés au schéma de discrétisation, envisager d’utiliser DISCRETIZATIONS IN SPACE : 12;11. En outre, le réglage FREE SURFACE GRADIENT COMPATIBILITY : 0.01 (i.e., près de zéro) peut aider à résoudre les problèmes de stabilité liés à la discrétisation de la vitesse et de la profondeur.

Dépassement des valeurs maximales

Cette section est co-écrite par Federica Scolari.

Une simulation peut imprimer EXCEEDING MAXIMUM ITERATIONS dans le Terminal :

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 ITERATIONS les avertissements peuvent se produire lors de l’utilisation CHEME POUR L’ADOPTION de [...] mots clés avec les valeurs 3, 4, 5, 13, ou 14. La raison en est que ces schémas donnent CFL conditions de moins d’un en déclenchant itérative, adaptative timesteping. Pour dépanner les avertissements EXCEEDING MAXIMUM ITERATIONS, essayez les options suivantes :

Étalonnage bayésien

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