source: trunk/LMDZ.GENERIC/DOC/input/makegcm_help

Last change on this file was 987, checked in by jleconte, 12 years ago

11/06/2013 == JL+EM

  • User manual (+ sources) added in DOC.
File size: 3.3 KB
Line 
1Par default, la commande makegcm:
2---------------------------------
3
41. compile une serie de sous programmes se trouvant dans des sous-repertoires
5de $LMDGCM/libf
62. Ensuite, makegcm compile le programme prog.f se trouvant par default sur
7$LMDGCM/libf/dyn3d et effectue le lien avec l'ensemble des librairies.
8
9La commande makegcm est faite pour permettre de gerer en parallele des
10versions differentes du modele, compilees avec des options de compilation
11et des dimensions differentes sans avoir a chaque fois a recompiler tout le
12modele.
13
14Les librairies FORTRAN sont stoquees sur le directory $LIBOGCM.
15
16
17OPTIONS:
18--------
19
20Les options suivantes peuvent etre definies soit par defaut en editant le
21"script" makegcm, soit en interactif:
22
23-d imxjmxlm  ou im, jm, et lm sont resp. le nombre de longitudes, latitudes
24             et couches verticales.
25
26-t ntrac   selectionne le nombre de traceur advectes par la dynamique.
27           Dans les versions courantes du modele terrestre on a par exemple
28           ntrac=2 pour l'eau vapeur et liquide
29
30             L'effet des options -d et -t est d'ecraser le fichier
31             $LMDGCM/libf/grid/dimensions.h
32             qui contient sous forme de 4 PARAMETER FORTRAN les 3 dimensions
33             de la grille horizontale im, jm, lm plus le nombre de traceurs
34             advectes passivement par la dynamique ntrac, par un nouveu fichier
35             $LMDGCM/libf/grid/dimension/dimensions.im.jm.lm.tntrac
36             Si ce fichier n'existe pas encore, il est cree par le script
37             $LMDGCM/libf/grid/dimension/makdim
38
39-p PHYS    pour selectionner le jeu de parametrisations physiques avec
40           lequel on veut compiler le modele.
41           Le modele sera alors compile en prenant les sources des
42           parametrisations physiques dans le repertoire:
43            $LMDGCM/libf/phyPHYS
44
45-g grille  selectionne le type de grille qu'on veut utiliser.
46           L'effet de cette option est d'ecraser le fichier
47           $LMDGCM/libf/grid/fxyprim.h avec le fichier
48           $LMDGCM/libf/grid/fxy_grille.h
49           La grille peut prendre les valeurs:
50           1. reg pour la grille reguliere
51           2. sin pour avoir des points equidistants en sinus de la latitude
52           3. new pour pouvoir zoomer sur une partie du globe
53
54-O "optimisation fortran" ou les optimisations fortran sont les options de la
55            commande f77
56
57-include path
58           Dans le cas ou on a dans des sous programmes des fichiers
59           #include (cpp) qui se trouve sur des repertoires non references
60           par defaut
61
62-adjnt     Pour compiler la l'adjoint du code dynamique
63
64-filtre  filtre
65           Pour choisir le filtre en longitude dans les regions polaires.
66           "filtre" correspond au nom d'un repertoire se trouvant sur
67           $LMDGCM/libf. Le filtre standard du modele est "filtrez" qui peut
68           etre utilise aussi bien pour une grille reguliere que pour une
69           grille zoomee en longitude.
70
71-link "-Ldir1 -lfile1 -Ldir2 -lfile2 ..."
72          Pour rajouter un lien avec les librairies FORTRAN
73          libfile1.a, libfile2.a ... se trouvant respectivement sur les
74          repertoires dir1, dir2 ...
75          Si dirn est un repertoire dont le chemin est automatique (comme
76          par exemple /usr/lib ...) il n'est pas besoin de specifier -Ldirn.
77
78Auteur: Frederic Hourdin  (hourdin@lmd.jussieu.fr)
Note: See TracBrowser for help on using the repository browser.