next up previous contents
Next: Organigramme du modèle Up: Organisation informatique et compilation Previous: Organisation informatique et compilation

Orgnisation des fichiers sources du modèle

 

Les fichiers sources du modèle sont stockés dans différents sous-répertoires au sein du répertoire libf. Ces sous-répertoires correspondent à différentes parties du modèle:

grid: Constitué essentiellement du fichier "dimensions.h", qui contient les paramètres définissant la grille du modèle, à savoir le nombre de points en longitude (IIM), en latitude (JJM) et sur la verticale (LLM), ainsi que le nombre de traceurs (NQMX) advectés dans la dynamique (par exemple 2 pour l'eau et la vapeur d'eau pour la version de base du modèle terrestre). Le second fichier contient les fonction tex2html_wrap_inline5621 , tex2html_wrap_inline5623 reliant la longitude et la latitude aux indices du modèle, ainsi que leur dérivées.

dyn3d: contient les sous-programmes de la dynamique.

phylmd: contient les sous-programmes correspondant au paramétrisations physique du modèle dévelopées au LMD.

phyec: les sous-programmes de la physique du Centre Européen pour les Prévisions Météorologiques à Moyen Terme.

phymars: les sources de la physiques martienne (mêmme chose pour phytitan, phyparam...).

filtrez: contient les sources du filtre en longitude apppliqués dans les hautes latitude, la où le critère de stabilité de Courant-Friedrich-Levy est violé.

adjnt: contient les sources de l'adjoint du code dynamique.

Le modèle est entièrement écrit en FORTRAN-77. Les sources des programmes sont écrit dans des fichiers "fichier.F". Le suffixe .F est le suffixe standard pour un fichier FORTRAN qui doit être passé par le pré-processeur-C (cpp) avant compilation. La plupart des compilateur FORTRAN reconnaissent automatiquement ce suffixe. Un fichier source correspond généralement à un programme ou sous-programme FORTRAN ou à un petit ensemble cohérent de sous-programmes (par exemple, le code radiatif qui est souvent décomposé en une dizaine de sous-programme est stoké dans certaines versions du modèle dans un seul fichier .F).

Si l'on souhaite faire tourner le modèle sur un cray, le directory cray contient les sources des fonctions intrinsèques disponibles sur le CRAY et utilisées par le modèle.


next up previous contents
Next: Organigramme du modèle Up: Organisation informatique et compilation Previous: Organisation informatique et compilation

HOURDIN Christophe
Wed Jan 13 11:16:49 MET 1999