Ignore:
Timestamp:
Jul 21, 2024, 1:07:18 PM (4 months ago)
Author:
abarral
Message:

Use latest FCM source (2021.05.0) [Note: we still use the legacy FCM1 build system]
Correct UTF8 encoding of french chars


Compil OK (tested: oldrad/rrtm/ecrad, para/seq/1D)
Convergence (ref r5063) bench 33x OK oldrad orch2.0 (tested: para/seq)

Location:
LMDZ6/branches/Amaury_dev/libf/dyn3d_common
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3d_common/comdissnew.h

    r1952 r5093  
    55!  ATTENTION!!!!: ce fichier include est compatible format fixe/format libre
    66!                 veillez à n'utiliser que des ! pour les commentaires
    7 !                 et à bien positionner les & des lignes de continuation 
     7!                 et à bien positionner les & des lignes de continuation
    88!                 (les placer en colonne 6 et en colonne 73)
    99!
  • LMDZ6/branches/Amaury_dev/libf/dyn3d_common/disvert_noterre.F

    r5086 r5093  
    2424c
    2525c=======================================================================
    26 c    Discretisation verticale en coordonne hybride (ou sigma)
     26c    Discretisation verticale en coordonnée hybride (ou sigma)
    2727c
    2828c=======================================================================
     
    208208c     Calcul au milieu des couches :
    209209c     WARNING : le choix de placer le milieu des couches au niveau de
    210 c     pression interm�diaire est arbitraire et pourrait etre modifi�.
     210c     pression intermédiaire est arbitraire et pourrait etre modifié.
    211211c     Le calcul du niveau pour la derniere couche
    212212c     (on met la meme distance (en log pression)  entre P(llm)
    213213c     et P(llm -1) qu'entre P(llm-1) et P(llm-2) ) est
    214 c     Specifique.  Ce choix est sp�cifi� ici ET dans exner_milieu.F
     214c     Specifique.  Ce choix est spécifié ici ET dans exner_milieu.F
    215215
    216216      DO l = 1, llm-1
     
    284284c     L'objectif est de calculer newsig telle que
    285285c       (1 -pa/preff)*exp(1-1./newsig**2)+(pa/preff)*newsig = sig
    286 c     Cela ne se r�soud pas analytiquement:
    287 c     => on r�soud par iterration bourrine
     286c     Cela ne se résoud pas analytiquement:
     287c     => on résoud par iterration bourrine
    288288c     ----------------------------------------------
    289289c     Information  : where exp(1-1./x**2) become << x
     
    320320              newsig=(X2+newsig)*0.5
    321321          end if
    322 c         Test : on arete lorsque on approxime sig � moins de 0.01 m pr�s
     322c         Test : on arete lorsque on approxime sig à moins de 0.01 m près
    323323c         (en pseudo altitude) :
    324324          IF(abs(10.*log(F))<1.E-5) goto 999
  • LMDZ6/branches/Amaury_dev/libf/dyn3d_common/interpre.F

    r5086 r5093  
    4141
    4242c       CALCUL DE LA PRESSION DE SURFACE
    43 c       Les coefficients ap et bp sont pass�s en common
    44 c       Calcul de la pression au sol en mb optimis�e pour
     43c       Les coefficients ap et bp sont passés en common
     44c       Calcul de la pression au sol en mb optimisée pour
    4545c       la vectorialisation
    4646                   
     
    6767c RECONSTRUCTION DES CHAMPS CONTRAVARIANTS
    6868c Le programme ppm3d travaille avec les composantes
    69 c de vitesse et pas les flux, on doit donc passer de l'un l'autre
    70 c Dans le mme temps, on fait le changement d'orientation du vent en v
     69c de vitesse et pas les flux, on doit donc passer de l'un à l'autre
     70c Dans le même temps, on fait le changement d'orientation du vent en v
    7171      do l=1,llm
    7272          do j=1,jjm
     
    9999     
    100100c INVERSION DES NIVEAUX
    101 c le programme ppm3d travaille avec une 3�me coordonn�e invers�e par rapport
     101c le programme ppm3d travaille avec une 3ème coordonnée inversée par rapport
    102102c de celle du LMDZ: z=1<=>niveau max, z=llm+1<=>surface
    103 c On passe donc des niveaux du LMDZ ceux de Lin
     103c On passe donc des niveaux du LMDZ à ceux de Lin
    104104     
    105105      do l=1,llm+1
  • LMDZ6/branches/Amaury_dev/libf/dyn3d_common/ppm3d.F

    r5079 r5093  
    6868      implicit none
    6969
    70 c     rajout de dclarations
     70c     rajout de déclarations
    7171c      integer Jmax,kmax,ndt0,nstep,k,j,i,ic,l,js,jn,imh,iad,jad,krd
    7272c      integer iu,iiu,j2,jmr,js0,jt
     
    769769      DO k=1,NLAY
    770770      DO I=1,IMR
    771 c     j=1 c'est le p�le Sud, j=JNP c'est le p�le Nord
     771c     j=1 c'est le pôle Sud, j=JNP c'est le pôle Nord
    772772      Q(I,  2,k,IC) = Q(I,  1,k,IC)
    773773      Q(I,JMR,k,IC) = Q(I,JNP,k,IC)
  • LMDZ6/branches/Amaury_dev/libf/dyn3d_common/traceurpole.F

    r2622 r5093  
    2828
    2929   
    30 c On impose une seule valeur au pôle Sud j=jjm+1=jjp1       
     30c On impose une seule valeur au pôle Sud j=jjm+1=jjp1
    3131      sommemasses=0
    3232      sommemqs=0
Note: See TracChangeset for help on using the changeset viewer.