Changeset 1740


Ignore:
Timestamp:
Apr 2, 2013, 3:46:34 PM (11 years ago)
Author:
lguez
Message:

Fixing bug from revision 1539 (see also revision 1604). Allocatable
arrays "tabijgcm", "longcm", "latgcm", "igcm", "jgcm" cannot be
arguments of "phys_output_open" if they have not been
allocated. Allocate them with zero size when iflag_con < 3.

Replaced non-ASCII characters in comments by ASCII sequences. There
are problems with non-ASCII characters, see for example line 2238:
some information is lost here.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/physiq.F

    r1738 r1740  
    546546c=================================================================================================
    547547cCR04.12.07: on ajoute les nouvelles variables du nouveau schema de convection avec poches froides
    548 c Variables liées à la poche froide (jyg)
     548c Variables li\'ees \`a la poche froide (jyg)
    549549
    550550      REAL mip(klon,klev)  ! mass flux shed by the adiab ascent at each level
     
    579579
    580580cRC
    581 c Variables liées à la poche froide (jyg et rr)
    582 c Version diagnostique pour l'instant : pas de rétroaction sur la convection
     581c Variables li\'ees \`a la poche froide (jyg et rr)
     582c Version diagnostique pour l'instant : pas de r\'etroaction sur la convection
    583583
    584584      REAL t_wake(klon,klev),q_wake(klon,klev) ! wake pour la convection
     
    640640
    641641c--------Stochastic Boundary Layer Triggering: ALE_BL--------
    642 c---Propriétés du thermiques au LCL
    643       real zlcl_th(klon)                                     ! Altitude du LCL calculé continument (pcon dans thermcell_main.F90)
     642c---Propri\'et\'es du thermiques au LCL
     643      real zlcl_th(klon)                                     ! Altitude du LCL calcul\'e continument (pcon dans thermcell_main.F90)
    644644      real fraca0(klon)                                      ! Fraction des thermiques au LCL
    645645      real w0(klon)                                          ! Vitesse des thermiques au LCL
    646       real w_conv(klon)                                      ! Vitesse verticale de grande échelle au LCL
     646      real w_conv(klon)                                      ! Vitesse verticale de grande \'echelle au LCL
    647647      real therm_tke_max0(klon)                              ! TKE dans les thermiques au LCL
    648648      real env_tke_max0(klon)                                ! TKE dans l'environnement au LCL
     
    652652      real ale_bl_stat(klon)
    653653
    654 c---Déclenchement stochastique
     654c---D\'eclenchement stochastique
    655655      integer :: tau_trig(klon)
    656656      real proba_notrig(klon)
     
    664664
    665665c---Fermeture statistique
    666       real alp_bl_det(klon)                                     ! ALP déterministe du thermique unique
    667       real alp_bl_fluct_m(klon)                                 ! ALP liée aux fluctuations de flux de masse sous-nuageux
    668       real alp_bl_fluct_tke(klon)                               ! ALP liée aux fluctuations d'énergie cinétique sous-nuageuse
    669       real alp_bl_conv(klon)                                    ! ALP liée à grande échelle
     666      real alp_bl_det(klon)                                     ! ALP d\'terministe du thermique unique
     667      real alp_bl_fluct_m(klon)                                 ! ALP li\'ee aux fluctuations de flux de masse sous-nuageux
     668      real alp_bl_fluct_tke(klon)                               ! ALP li\'ee aux fluctuations d'\'energie cin\'etique sous-nuageuse
     669      real alp_bl_conv(klon)                                    ! ALP li\'ee \`a grande \'echelle
    670670      real alp_bl_stat(klon)                                    ! ALP totale
    671671
     
    13631363
    13641364!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    1365 !! Un petit travail à faire ici.
     1365!! Un petit travail \`a faire ici.
    13661366!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    13671367
     
    15131513               ALLOCATE(iGCM(0), jGCM(0))
    15141514            end if
    1515          ENDIF !debut
     1515         else
     1516            ALLOCATE(tabijGCM(0))
     1517            ALLOCATE(lonGCM(0), latGCM(0))
     1518            ALLOCATE(iGCM(0), jGCM(0))
     1519         ENDIF
    15161520 
    15171521           DO i=1,klon
     
    15261530! justement quand ok_orodr = false.
    15271531! ce rugoro est utilise par la couche limite et fait double emploi
    1528 ! avec les paramétrisations spécifiques de Francois Lott.
     1532! avec les param\'etrisations sp\'ecifiques de Francois Lott.
    15291533!           DO i=1,klon
    15301534!             rugoro(i) = MAX(1.0e-05, zstd(i)*zsig(i)/2.0)
     
    19321936! Calculs de l'orbite.
    19331937! Necessaires pour le rayonnement et la surface (calcul de l'albedo).
    1934 ! doit donc etre placé avant radlwsw et pbl_surface
     1938! doit donc etre plac\'e avant radlwsw et pbl_surface
    19351939
    19361940!!!   jyg 17 Sep 2010 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
    19611965! Pour une solarlong0=1000., on calcule un ensoleillement moyen sur
    19621966! l'annee a partir d'une formule analytique.
    1963 ! Cet ensoleillement est symmétrique autour de l'équateur et
     1967! Cet ensoleillement est sym\'etrique autour de l'\'equateur et
    19641968! non nul aux poles.
    19651969      IF (abs(solarlong0-1000.)<1.e-4) then
     
    22322236!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    22332237! Modif FH 2010/04/27. Sans doute temporaire.
    2234 ! Deux options pour le alp_offset : constant si >Â 0 ou proportionnel Ãa
     2238! Deux options pour le alp_offset : constant si >?? 0 ou proportionnel ??a
    22352239! w si <0
    22362240!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
    26282632        ENDIF
    26292633
    2630 c----Tirage aléatoire et calcul de ale_bl_trig
     2634c----Tirage al\'eatoire et calcul de ale_bl_trig
    26312635      do i=1,klon
    26322636        if ( (ale_bl_stat(i) .gt. abs(cin(i))+1.e-10) )  then
     
    27012705c  ==============
    27022706
    2703 ! Dans le cas où on active les thermiques, on fait partir l'ajustement
     2707! Dans le cas o\`u on active les thermiques, on fait partir l'ajustement
    27042708! a partir du sommet des thermiques.
    27052709! Dans le cas contraire, on demarre au niveau 1.
Note: See TracChangeset for help on using the changeset viewer.