Chapitre III
Modèle Roms et résolution numérique
Modèle Roms et résolution numérique
29
Les vitesses à la surface et au fond sont respectivement proportionnelles aux tensions de
cisaillements Ƭ x, Ƭ y qui sont des fonctions quadratiques de l'intensité du vent et du courant. En
ce qui concerne les variables thermodynamiques, il s'agit de faire respectivement pour T et S,
un bilan de chaleur et de sel (Desbiolles 2010).
III.7. Utilisation de Roms
III.7.1. Pré-processing et Compilation
Pour utiliser Roms, l’utilisateur doit fixer plusieurs paramètres. RomsTools fourni un cas test
d’un modèle du Benguela pour pouvoir facilement créer quelques graphiques. RomsTools nous
demande de choisir la position des mailles de la grille ainsi que leur taille. RomsTools fourni la
topographie du fond, les conditions initiales, les conditions de frontière et les forçages de
surface. On a modifié le fichier start pour inclure tous les chemins nécessaires pour Roms.
Chaque fois que start est lancé, les chemins nécessaires sont reconnus par Matlab. Pour lancer
ce processus par défaut à chaque démarrage de Matlab, il suffit de renommer ce fichier startup
et de lancer Matlab à partir du fichier Run où se trouve le répertoire de travail. Après avoir testé
la compilation du modèle, on a commencé à réellement utilisé les outils de preprocessing.
D’abord il faut fixer des paramètres de base dans le fichier romstools_param.m. Avec l’aide du
script ad_findgeocoords.m, on a mis les coordonnées de latitude et longitude, la résolution et
les frontières ouvertes. Les quatre scripts Matlab suivants doivent être lancés en Matlab avant
de commencer : make_grid, make_forcing, make_clim, make_tides. Dans le fichier param.h on
met le nombre de mailles sur la longueur et la largeur. Dans le fichier cppdefs.h on définit le
nom du modèle et on redéfinit les frontières ouvertes. Tout ce travail de pré-processing étant
fait, on peut compiler le modèle avec./jobcomp (campbell, 2007).
III.7.2. Exécution
Après avoir compilé le modèle, il faut fixer le nombre de pas barocliniques dans roms.in. Il faut
également préciser le rapport de pas barotropiques par nombre de pas baroclinique. Aussi, on
précise le nombre de pas de temps à effectuer (ce qui fixe la durée de la simulation). Ces
calculs sont facilités par le script ad_cfl.m. Le modèle est ainsi prêt à être exécuté. On obtient
alors un mois de simulation afin de visualiser le modèle et vérifier qu’il n’y a pas de problèmes
évidents. Ce qui nous intéresse vraiment, c’est de faire une simulation à long terme pour
pouvoir décrire les variations saisonnières. Pour modéliser sur plusieurs années, il suffit
d’enchainer plusieurs simulations plus courtes. Pour cela, on modifie le fichier roms_inter.in
pour faire des simulations d’un mois qui s’enregistraient et dont le dernier jour du mois était
l’état initial pour le mois suivant : (campbell, 2007).
Précédent

Modélisation numérique de la circulation océanique à l\'aide du modèle Roms Tools - 41/70

Suivant