Différences entre versions de « MOM - Modular Ocean Model »

De POLR
Sauter à la navigation Sauter à la recherche
Ligne 6 : Ligne 6 :
  
 
== Obtenir le code ==
 
== Obtenir le code ==
 
 
Pour obtenir le code <tt>mom4p1</tt>, vous devez d'abord avoir obtenu un accès à [[demeter]]. Ensuite, vous devez créer un répertoire de travail dans lequel le code sera téléchargé. Ce répertoire sera la racine du code. Le nom <tt>mom4p1</tt> est fortement suggéré afin de faciliter la portabilité du code.
 
Pour obtenir le code <tt>mom4p1</tt>, vous devez d'abord avoir obtenu un accès à [[demeter]]. Ensuite, vous devez créer un répertoire de travail dans lequel le code sera téléchargé. Ce répertoire sera la racine du code. Le nom <tt>mom4p1</tt> est fortement suggéré afin de faciliter la portabilité du code.
 
  mkdir mom4p1
 
  mkdir mom4p1
Ligne 13 : Ligne 12 :
 
Accédez à ce répertoire et exécutez la commande suivante:
 
Accédez à ce répertoire et exécutez la commande suivante:
 
  svn co <nowiki>http://demeter.uqar.ca/svn/mom4p1/trunk</nowiki> .
 
  svn co <nowiki>http://demeter.uqar.ca/svn/mom4p1/trunk</nowiki> .
 
  
 
Si le téléchargement a été effectué avec succès, vous devriez retrouver les répertoires suivants:
 
Si le téléchargement a été effectué avec succès, vous devriez retrouver les répertoires suivants:
 
  bin/        ! Contient les informations permettant de compiler le modèle sur votre ordinateur
 
  bin/        ! Contient les informations permettant de compiler le modèle sur votre ordinateur
  doc/        ! Documentation originale LaTeX
+
  doc/        ! Documentation
 
  exp/        ! Contient les scripts d'exécution des différentes configurations possible
 
  exp/        ! Contient les scripts d'exécution des différentes configurations possible
 
  matlab/    ! Contient des scripts Matlab utile pour préparer ou transformer les entrées et sorties du modèle
 
  matlab/    ! Contient des scripts Matlab utile pour préparer ou transformer les entrées et sorties du modèle
Ligne 23 : Ligne 21 :
  
 
== Compiler le code ==
 
== Compiler le code ==
 +
 +
La compilation du code consiste à lire, interpréter, lier et condenser les routines fortran dans un fichier exécutable qui sera ensuite appelé par le script correspondant se trouvant dans le répertoire <tt>exp/</tt>. Le code source se trouve dans le répertoire <tt>src/</tt> qui contient les routines fortran (<tt>.F90</tt>)  classées selon les grandes composantes.
 +
atmos_*/        ! Ces répertoires contiennent les routines spécifiques au modèle atmosphérique et au
 +
                ! couplage avec les autres composantes (land, ice, ocean).
 +
coupler/        ! ...
 +
ice_param/      ! ...
 +
ice_sis/        ! ...
 +
land_*/        ! ...
 +
mom4p1/        ! ...
 +
ocean_shared/  ! ...
 +
postprocessing/ ! ...
 +
preprocessing/  ! ...
 +
shared/        ! ...
 +
tools/          ! ...
 +
 
== Configurer une expérience ==
 
== Configurer une expérience ==
 
=== Générer une grille ===
 
=== Générer une grille ===

Version du 4 avril 2013 à 12:56

Introduction

Le Modular Ocean Model (MOM) est la version contemporaine du modèle océanique canonique développé par Kirk Bryan et Mike Cox dans les années 1960 à 1980 duquel plusieurs autres modèles trouvent leurs origines. Ce code libre est aujourd'hui développé et maintenu par les chercheurs du Geophysical Fluid Dynamics Laboratory, à Princeton, ainsi que par une communauté internationale de chercheurs.

Guide d'utilisation

Un guide d'utilisation rendu disponible en ligne par le GFDL pour la version MOM4 est le premier document que vous devriez lire pour apprendre à utiliser MOM. Cette page contient une documentation pour les étapes particulières qui ne sont pas décrites par ce guide.

Obtenir le code

Pour obtenir le code mom4p1, vous devez d'abord avoir obtenu un accès à demeter. Ensuite, vous devez créer un répertoire de travail dans lequel le code sera téléchargé. Ce répertoire sera la racine du code. Le nom mom4p1 est fortement suggéré afin de faciliter la portabilité du code.

mkdir mom4p1
cd mom4p1

Accédez à ce répertoire et exécutez la commande suivante:

svn co http://demeter.uqar.ca/svn/mom4p1/trunk .

Si le téléchargement a été effectué avec succès, vous devriez retrouver les répertoires suivants:

bin/        ! Contient les informations permettant de compiler le modèle sur votre ordinateur
doc/        ! Documentation
exp/        ! Contient les scripts d'exécution des différentes configurations possible
matlab/     ! Contient des scripts Matlab utile pour préparer ou transformer les entrées et sorties du modèle
src/        ! Code source

Compiler le code

La compilation du code consiste à lire, interpréter, lier et condenser les routines fortran dans un fichier exécutable qui sera ensuite appelé par le script correspondant se trouvant dans le répertoire exp/. Le code source se trouve dans le répertoire src/ qui contient les routines fortran (.F90) classées selon les grandes composantes.

atmos_*/        ! Ces répertoires contiennent les routines spécifiques au modèle atmosphérique et au
                ! couplage avec les autres composantes (land, ice, ocean).
coupler/        ! ...
ice_param/      ! ...
ice_sis/        ! ...
land_*/         ! ...
mom4p1/         ! ...
ocean_shared/   ! ...
postprocessing/ ! ...
preprocessing/  ! ...
shared/         ! ...
tools/          ! ...

Configurer une expérience

Générer une grille

Générer la bathymétrie

Générer les forçages

Problèmes potentiels