MORA
Modélisation océanographique régionale appliquée
Cette page vise à intégrer un survol de l'ensemble des informations nécessaires pour produire et analyser une simulation océanique régionale sur la grappe de calcul Mingan.
Système d’exploitation
Linux
La grappe de calcul Mingan ainsi que les terminaux pour y accéder ont un système d’exploitation Linux. Une formation de base peut être trouvée ici.
Codes sources
Un code source est un ensemble d’instruction liée à un langage de programmation.
Documentation du code
Quel que soit le langage utilisé (Fortran, C, MAtlab ou autre), la documentation du code, en plus d'utiliser des gabarits et suivre de bonnes pratiques de programmation, facilitera les usages subséquents de ce code.
Gabarit
Fortran
Maltab
Bonnes pratiques de programmation
Fortran
Maltab
Guide des bonnes pratiques de codage Matlab
Gestion de codes sources
Au POLR, la gestion des codes sources est faite à l'aide de SVN ou GIT.
Langage de programmation
Chaque langage de programmation utilise une structure et une syntaxe qui lui est propre. Certains langages devront être compilé (Fortran, C, etc.) et d'autres sont interprété (MAtlab, Python, etc.). Il est divisé en plusieurs catégories: programme, sous-routine, fonction, module et autres.
Compilé
Les langages compilés sont plus performants que les langages interprétés. Les instructions sont compilées par un compilateur en instruction compréhensible par les processeurs. Ils peuvent exécuter des tâches nécessitant BEAUCOUP de calcul.
Fortran
Liens Compilateur Intel gfortran Exercices
Interprété
Le langage interprété est généralement plus simple. Il bénéficie d'un interpréteur des commandes. Bien que moins performant pour le calcul, il permet une visualisation graphique évoluée des résultats.
Matlab
Liens Exercices
Python
Liens Exercices
Théorie : physique
Approximation Incompressibilité Hydrostatique Turbulence Modèle K Modèle K-ɛ
Glace
Dynamique Thermodynamique
Théorie : calcul numérique
Solution analytique
Solution numérique
Discrétisation
Résolution spatiale et temporelle
Schéma d’intégration
Explicite
Implicite
Modèle numérique
MOR
MOR_-_Modèle_Océanique_Régional
NEMO
Caractéristiques paramètres
CICE
Caractéristiques paramètres
Déterminer la grille et les paramètres du modèle
Avant d’appliquer un modèle à une région, nous devons premièrement nous demander : «Quels sont les phénomènes que nous voulons étudier ?». Cette section servira donc à construire notre plan, à répondre à des questions qui influencent toute les étapes subséquentes. Donc à ce moment, nous faisons l’hypothèse que notre modèle est capable de résoudre le problème qui nous intéresse (équation et approximation) et que nous avons les capacités de calculs suffisantes.
Grille bathymétrique
Données
Niveau de référence SHC Ocean Mapping group
Outils de génération de grille
Régulière
Gengrid (matlab)
Irrégulière
Conditions Initiales
Océanique
Salinité Température
Niveau d’eau
Repos
Conditions frontières
Océanique
Salinité
Température
Niveau d’eau
Hydrologique
Débit rivière
Atmosphérique
données