/[lmdze]/trunk/Documentation/Manuel_LMDZE.texfol/Manuel-LMDZE.tex
ViewVC logotype

Diff of /trunk/Documentation/Manuel_LMDZE.texfol/Manuel-LMDZE.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/Manuel_LMDZE.texfol/Manuel-LMDZE.tex revision 12 by guez, Mon Jul 21 16:05:07 2008 UTC trunk/Documentation/Manuel_LMDZE.texfol/Manuel-LMDZE.tex revision 13 by guez, Fri Jul 25 19:59:34 2008 UTC
# Line 365  l'intermédiaire du sous-programme \verb+ Line 365  l'intermédiaire du sous-programme \verb+
365  n'est appelé que dans les fichiers \verb+phylmd/conf_phys.f+,  n'est appelé que dans les fichiers \verb+phylmd/conf_phys.f+,
366  \verb+dyn3d/conf_gcm.F+ et \verb+dyn3d/getparam.f+.  \verb+dyn3d/conf_gcm.F+ et \verb+dyn3d/getparam.f+.
367    
368  La résolution des fichiers de conditions initiales et de conditions  La résolution spatiale des fichiers de conditions initiales et de
369  aux limites étant a priori différente de celle de LMDZ, LMDZ re-maille  conditions aux limites étant a priori différente de celle de LMDZ,
370  ces données par interpolation ou moyenne.  LMDZ re-maille ces données par interpolation ou moyenne.
371    
372  Dans le module \verb+start_init_orog_m+, la variable \verb+phis+ est  Dans le module \verb+start_init_orog_m+, la variable \verb+phis+ est
373  allouée et modifiée par \verb+start_init_orog+. Dans  allouée et modifiée par \verb+start_init_orog+. Dans
# Line 392  de cette procédure. Cf. figure (\ref{fig Line 392  de cette procédure. Cf. figure (\ref{fig
392    ``Matsuno-leapfrog'']{Principe de l'intégration temporelle selon le    ``Matsuno-leapfrog'']{Principe de l'intégration temporelle selon le
393      schéma ``Matsuno-leapfrog'', dans \texttt{leapfrog}. Cas où      schéma ``Matsuno-leapfrog'', dans \texttt{leapfrog}. Cas où
394      \texttt{iphysiq} = 10. ``FM'' : \Eng{forward} Matsuno, ``BM'' :      \texttt{iphysiq} = 10. ``FM'' : \Eng{forward} Matsuno, ``BM'' :
395      \Eng{backward} Matsuno. Les flèches courbent représentent des pas      \Eng{backward} Matsuno. Les flèches courbes représentent des pas
396      ``leapfrog''.  Les numéros sur les flèches indiquent l'ordre des      ``leapfrog''.  Les numéros sur les flèches indiquent l'ordre des
397      intégrations.  Six intégrations sont nécessaires pour avancer de      intégrations.  Six intégrations sont nécessaires pour avancer de
398      cinq pas de temps.}      cinq pas de temps.}
399    \label{fig:leapfrog}    \label{fig:leapfrog}
400  \end{figure}  \end{figure}
401    
402    Concernant la variable \verb+itau_phy+ du module \verb+temps+. Dans le
403    programme \verb+etat0_lim+ : \verb+itau_phy+ est mis à 0 par
404    \verb+etat0+ et écrit dans \verb+startphy.nc+ par
405    \verb+phyredem+. Dans le programme \verb+gcm+ :
406    \begin{itemize}
407    \item à la première exécution de \verb+physiq+, \verb+phyetat0+ lit
408      \verb+itau_phy+ dans \verb+startphy.nc+, \verb+physiq+ met
409      \verb+itau_phy+ à 0 si \verb+raz_date==1+ ;
410    \item les procédures \verb+ini_hist*+ et \verb+clmain+ passent
411      \verb+itau_phy+ à \verb+histbeg_totreg+ ;
412    \item les procédures \verb+write_hist*+ utilisent \verb+itau_phy+ pour
413      calculer \verb+itau_w+, qui est passé à \verb+histwrite+ ;
414    \item à la dernière exécution de \verb+physiq+, \verb+physiq+ ajoute
415      \verb+itap+ à \verb+itau_phy+, \verb+phyredem+ écrit \verb+itau_phy+
416      dans \verb+startphy.nc+.
417    \end{itemize}
418    
419  \subsection{Maillage horizontal}  \subsection{Maillage horizontal}
420    
421  Trois grilles à trois dimensions. Une grille de base pour, entre  Trois grilles à trois dimensions. Une grille de base pour, entre
422  autres, la température et l'humidité relative. François L. l'appelle  autres, la température et l'humidité relative. François L. l'appelle
423  la grille physique. Une grille décalée en longitude par rapport  la grille physique. Une grille décalée en longitude par rapport à la
424  à la grille de base, d'un demi-pas de longitude, pour la vitesse  grille de base, d'un demi-pas de longitude, pour la vitesse zonale
425  zonale \textit{u}. Une grille décalée en latitude par rapport à la  \textit{u}. Une grille décalée en latitude par rapport à la grille de
426  grille de base, d'un demi-pas de latitude, pour la vitesse \textit{v}.  base, d'un demi-pas de latitude, pour la vitesse \textit{v}.  François
427  François L. appelle ces deux dernières grilles les grilles dynamiques.  L. appelle ces deux dernières grilles les grilles dynamiques.  Les
428  Les points de la grille de base de dernier indice de longitude  points de la grille de base de dernier indice de longitude et ceux de
429  et ceux de premier indice de longitude ont la même longitude.  premier indice de longitude ont la même longitude.  On peut dire que
430  De même, les points de la grille de base de dernier indice de  la grille de base est « repliée sur elle même » en longitude. Les deux
431  latitude et ceux de premier indice de latitude ont la même latitude.  grilles décalées sont aussi repliées sur elles-mêmes en longitude. La
432  On peut dire que la grille de base est « repliée sur elle  grille décalée en longitude a autant de points que la grille de base.
433  même » en longitude et latitude. Les deux grilles décalées  \textit{Cf}. :
 ont autant de points que la grille de base. Elles sont aussi  
 repliées sur elles-mêmes en longitude et latitude. \textit{Cf}. :  
434  \begin{itemize}  \begin{itemize}
435  \item Arakawa et Lamb [1977 \#737] ;  \item Arakawa et Lamb [1977 \#737] ;
436  \item description du modèle par Phu L. V. (juin 1989) ;  \item description du modèle par Phu L. V. (juin 1989) ;
437  \item  \item
438    \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/Documentation    \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/Guide_IPSL_climate_models/Discrétisation
439      IOIPSL LMDZ/Manuel_LMDZE.texfol/Discrétisation équations      équations LMDZ.ps}{Discrétisation des équations de la dynamique
440      LMDZ.ps}{Discrétisation des équations de la dynamique dans LMDZ}      dans LMDZ} (16 novembre 1995) ;
   (16 novembre 1995) ;  
441  \item manuel de LMDZ pour Mars (5 avril 2004) ;  \item manuel de LMDZ pour Mars (5 avril 2004) ;
442  \item commentaires dans la procédure \verb+inigeom +;  \item commentaires dans la procédure \verb+inigeom +;
443  \item  \item
444    \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/Documentation    \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/LMDZ/LMDZE/Documentation/Grilles
445      IOIPSL LMDZ/Grilles horizontales LMDZ.odg}{schéma des grilles      horizontales LMDZ.odg}{schéma des grilles horizontales}.
     horizontales}.  
446  \end{itemize}  \end{itemize}
447  \verb+iim+ est le nombre de longitudes distinctes dans la  La variable \verb+iim+ du module \verb+dimens_m+ est le nombre de
448  grille de base (scalaire). Les valeurs de ces longitudes sont  longitudes distinctes dans la grille de base (scalaire). Les valeurs
449  dans le tableau \verb+rlonv+. La taille de rlonv est \verb-iim+1-  de ces longitudes sont dans le tableau \verb+rlonv+ du module
450  et \verb-rlonv(iim+1)=rlonv(1)-. \verb+jjm+ est le  \verb+comgeom+. La taille de \verb+rlonv+ est \verb-iim+1- et :
451  nombre d'intervalles de latitude dans la grille de base. Les  \begin{verbatim}
452  valeurs de ces longitudes sont dans le tableau \verb+rlatu+.  rlonv(iim+1) = rlonv(1)
453  La taille de rlatu est \verb-jjm+1-. Pour la partie physique  \end{verbatim}
454  du modèle, les points distincts de la grille scalaire sont classés  La variable \verb+jjm+ du module \verb+dimens_m+ est le nombre
455  par ordre de latitude décroissante et, pour une même latitude,  d'intervalles de latitude dans la grille de base. Les valeurs de ces
456  par ordre de longitude croissante (cf. figure 2.2 du manuel de  latitudes sont dans le tableau \verb+rlatu+ du module \verb+comgeom+.
457  LMDZ pour Mars). Chacun des points distincts de la grille scalaire  La taille de \verb+rlatu+ est \verb-jjm+1-.  Pour la partie physique
458  peut donc être identifié par un indice dans ce classement :  du modèle, les points distincts de la grille scalaire sont classés par
459  un seul indice au lieu de 2 indices faisant référence à la latitude  ordre de latitude décroissante et, pour une même latitude, par ordre
460  et à la longitude. Les tableaux \verb+latfi+ et \verb+lonfi+  de longitude croissante (cf.  figure 2.2 du manuel de LMDZ pour Mars).
461  contiennent les coordonnées associées à cet indice simple.  Chacun des points distincts de la grille scalaire peut donc être
462    identifié par un indice dans ce classement : un seul indice au lieu de
463    2 indices faisant référence à la latitude et à la longitude. Les
464    tableaux \verb+latitude+ et \verb+longitude+ du fichier
465    \verb+startphy.nc+ contiennent les coordonnées associées à cet indice
466    simple. Passage du couple d'indices $(i, j)$ à l'indice simple $i'$ :
467    \begin{align*}
468      i = 1, j = 1 & \Rightarrow i' = 1 \\
469      \left.
470        \begin{array}{l}
471          i \le \mathtt{iim} \\
472          j \in \{2, \ldots, \mathtt{jjm}\}
473        \end{array}
474      \right\} & \Rightarrow i' = 1 + (j - 2) \mathtt{iim} + i \\
475      i = 1, j = \mathtt{jjm} + 1 & \Rightarrow i' = \mathtt{klon}
476    \end{align*}
477    Réciproquement :
478    \begin{align*}
479      i' = 1 & \Rightarrow i = 1, j = 1 \\
480      i' \in \{2, \ldots, \mathtt{klon} - 1\} & \Rightarrow
481      \left\{
482        \begin{array}{l}
483          i = (i' - 2) [\mathtt{iim}] + 1 \\
484          j = (i' - 2) / \mathtt{iim} + 2
485        \end{array}
486      \right. \\
487      i' = \mathtt{klon} & \Rightarrow
488      \left\{
489        \begin{array}{l}
490          i = 1 \\
491          j = \mathtt{jjm} + 1
492        \end{array}
493      \right.
494    \end{align*}
495    
496  Pour le remplissage des tableaux \verb+latfi+, \verb+lonfi+,  Pour le remplissage des tableaux \verb+latfi+, \verb+lonfi+,
497  \verb+zcufi+ et \verb+zcvfi+ dans \verb+gcm+, cf.  \verb+zcufi+ et \verb+zcvfi+ dans \verb+gcm+, cf.
498  \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/Documentation  \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/LMDZ/LMDZE/Documentation/Grilles
499    IOIPSL LMDZ/Grilles horizontales LMDZ.odg}{schéma des grilles    horizontales LMDZ.odg}{schéma des grilles horizontales}. Dans cette
500    horizontales}. Dans cette figure, dans le tableau \verb+mask_v+, le  figure, dans le tableau \verb+mask_v+, le point d'indice
501  point d'indice \verb-(1, jjm + 1)- est marqué  \verb-(1, jjm + 1)- est marqué {\textquotedbl}T(2){\textquotedbl} pour
502  {\textquotedbl}T(2){\textquotedbl} pour rappeler qu'il est recopié  rappeler qu'il est recopié dans deux éléments de \verb+zcvfi+.
503  dans deux éléments de \verb+zcvfi+. zcufi et zcvfi sont les valeurs de  \verb+zcufi+ et \verb+zcvfi+ sont les valeurs de \verb+cu+ et
504  cu et cv affectées aux points de la grille « physique ».  Par exemple,  \verb+cv+ affectées aux points de la grille « physique ».  Par
505  regardons le  exemple, regardons le
506  \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/Documentation  \href{file:///user/guez/Documents/Informatique_fonctionnement/Programs/Documentation
507    IOIPSL LMDZ/Grilles horizontales LMDZ.odg}{schéma} et considérons le    IOIPSL LMDZ/Grilles horizontales LMDZ.odg}{schéma} et considérons le
508  cas de \verb+cv+ et \verb+zcvfi+. \verb+cv+ est bien défini sur les  cas de \verb+cv+ et \verb+zcvfi+. \verb+cv+ est bien défini sur les
# Line 471  aurait plus de sens. Mais Phu L. V. semb Line 517  aurait plus de sens. Mais Phu L. V. semb
517  importance des tableaux \verb+zcufi+ et \verb+zcvfi+ ne justifie pas  importance des tableaux \verb+zcufi+ et \verb+zcvfi+ ne justifie pas
518  de compliquer ainsi. Cf. son message du 27/10/6.  de compliquer ainsi. Cf. son message du 27/10/6.
519    
520  Dans la version que j'ai téléchargée, la résolution (modifiable) est  La résolution horizontale standard est de 96 longitudes $\times$ 72
521  de 96 longitudes \ensuremath{\times} 71 latitudes \ensuremath{\times}  latitudes. (Un avantage annexe est que la grille des latitudes tombe
522  19 niveaux.  François L. préfère 72 latitudes pour avoir une grille  alors sur des valeurs rondes.) LMDZ ne converge plus lorsque la
523  sur des valeurs rondes. Laurent Li utilise LMDZ avec la résolution 72  résolution devient trop fine.  \textit{Cf.} aussi la documentation
524  longitudes \ensuremath{\times} 45 latitudes \ensuremath{\times} 19  officielle de LMDZ4 sur le
525  niveaux. Soit une résolution de 5° en longitude et 4° en latitude.  \href{http://www.lmd.jussieu.fr/~lmdz/LMDZ4/choisir_une_resolution.html}{choix
526  LMDZ ne converge plus lorsque la résolution devient trop fine.    d'une résolution horizontale}.
 \textit{Cf.} aussi la  
 \href{http://www.lmd.jussieu.fr/~lmdz/LMDZ4/choisir_une_resolution.html}{documentation  
   officielle de LMDZ4}.  
527    
528  \subsection{Maillage vertical}  \subsection{Maillage vertical}
529    

Legend:
Removed from v.12  
changed lines
  Added in v.13

  ViewVC Help
Powered by ViewVC 1.1.21