Ignore:
Timestamp:
Jul 19, 2024, 5:41:58 PM (4 months ago)
Author:
abarral
Message:

(lint) Fix obsolete boolean operators

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/lmdz_lscp_old.F90

    r4830 r5082  
    213213!>LTP
    214214
    215   ice_thermo = (iflag_ice_thermo .EQ. 1).OR.(iflag_ice_thermo .GE. 3)
     215  ice_thermo = (iflag_ice_thermo == 1).OR.(iflag_ice_thermo >= 3)
    216216  zdelq=0.0
    217217  ctot_vol(1:klon,1:klev)=0.0
     
    224224     WRITE(lunout,*) 'FISRTILP VERSION LUDO'
    225225     
    226      IF (ABS(dtime/REAL(ninter)-360.0).GT.0.001) THEN
     226     IF (ABS(dtime/REAL(ninter)-360.0)>0.001) THEN
    227227        WRITE(lunout,*) 'fisrtilp: Ce n est pas prevu, voir Z.X.Li', dtime
    228228        WRITE(lunout,*) 'Je prefere un sous-intervalle de 6 minutes'
     
    251251  !
    252252!CR: on est oblige de definir des valeurs fisrt car les valeurs de newmicro ne sont pas les memes par defaut
    253   IF (iflag_t_glace.EQ.0) THEN
     253  IF (iflag_t_glace==0) THEN
    254254!   ztglace = RTT - 15.0
    255255    t_glace_min_old = RTT - 15.0
     
    352352     !   - zmqc: masse de precip qui doit etre thermalisee
    353353     !
    354      IF(k.LE.klev-1) THEN         
     354     IF(k<=klev-1) THEN
    355355        DO i = 1, klon
    356356           !IM
     
    359359           zcpair=RCPD*(1.0+RVTMP2*zq(i))
    360360           zcpeau=RCPD*RVTMP2
    361          if (fl_cor_ebil .GT. 0) then
     361         if (fl_cor_ebil > 0) then
    362362           ! zmqc: masse de precip qui doit etre thermalisee avec l'air de la couche atm
    363363           ! pour s'assurer que la precip arrivant au sol aura bien la temperature de la
     
    394394        DO i = 1, klon
    395395!          S'il y a des precipitations
    396            IF (zrfl(i)+zifl(i).GT.0.) THEN
     396           IF (zrfl(i)+zifl(i)>0.) THEN
    397397              ! Calcul du qsat
    398398              IF (thermcep) THEN
     
    403403                 zqs(i)=zqs(i)*zcor
    404404              ELSE
    405                  IF (zt(i) .LT. t_coup) THEN
     405                 IF (zt(i) < t_coup) THEN
    406406                    zqs(i) = qsats(zt(i)) / pplay(i,k)
    407407                 ELSE
     
    416416        DO i = 1, klon
    417417!          S'il y a des precipitations
    418            IF (zrfl(i)+zifl(i).GT.0.) THEN
     418           IF (zrfl(i)+zifl(i)>0.) THEN
    419419                ! Evap max pour ne pas saturer la fraction sous le nuage
    420420                ! Evap max jusqu'à atteindre la saturation dans la partie
     
    425425             ! Ajout de la prise en compte des precip a thermiser
    426426             ! avec petite reecriture
    427              if  (fl_cor_ebil .GT. 0) then ! nouveau
     427             if  (fl_cor_ebil > 0) then ! nouveau
    428428                ! Calcul de l'evaporation du flux de precip herite
    429429                !   d'au-dessus
     
    437437                zrfln(i) = zrfl(i) - zqev*zmair(i)/dtime
    438438                ! Aucun flux liquide pour T < t_coup, on reevapore tout.
    439                 IF (zt(i) .LT. t_coup.and.reevap_ice) THEN
     439                IF (zt(i) < t_coup.and.reevap_ice) THEN
    440440                  zrfln(i)=0.
    441441                  zqev = (zrfl(i)-zrfln(i))/zmair(i)*dtime
     
    461461                     /RG/dtime
    462462                ! Aucun flux liquide pour T < t_coup
    463                 IF (zt(i) .LT. t_coup.and.reevap_ice) zrfln(i)=0.
     463                IF (zt(i) < t_coup.and.reevap_ice) zrfln(i)=0.
    464464                ! Nouvelle vapeur
    465465                zq(i) = zq(i) - (zrfln(i)-zrfl(i)) &
     
    485485!AJ<
    486486!        S'il y a des precipitations
    487          IF (zrfl(i)+zifl(i).GT.0.) THEN
     487         IF (zrfl(i)+zifl(i)>0.) THEN
    488488
    489489        !LTP<
     
    574574        ! en conservant la proportion liquide / glace
    575575     
    576          IF (zqevt+zqevti.GT.zqev0) THEN
     576         IF (zqevt+zqevti>zqev0) THEN
    577577            zqev=zqev0*zqevt/(zqevt+zqevti)
    578578            zqevi=zqev0*zqevti/(zqevt+zqevti)
     
    583583!            zqev=zqevt
    584584!            zqevi=zqevti
    585              IF (zqevt+zqevti.GT.0.) THEN
     585             IF (zqevt+zqevti>0.) THEN
    586586                zqev=MIN(zqev0*zqevt/(zqevt+zqevti),zqevt)
    587587                zqevi=MIN(zqev0*zqevti/(zqevt+zqevti),zqevti)
     
    601601         zq(i) = zq(i) - (zrfln(i)+zifln(i)-zrfl(i)-zifl(i)) &
    602602                  * (RG/(paprs(i,k)-paprs(i,k+1)))*dtime
    603        if (fl_cor_ebil .GT. 0) then ! avec correction thermalisation des precips
     603       if (fl_cor_ebil > 0) then ! avec correction thermalisation des precips
    604604         zmqc(i) = zmqc(i) + (zrfln(i)+zifln(i)-zrfl(i)-zifl(i)) &
    605605                  * (RG/(paprs(i,k)-paprs(i,k+1)))*dtime
     
    626626                zrflclr(i) = zrfl(i)
    627627                ziflclr(i) = zifl(i)   
    628                 IF(zrflclr(i) + ziflclr(i) .LE. 0) THEN
     628                IF(zrflclr(i) + ziflclr(i) <= 0) THEN
    629629                        znebprecipclr(i) = 0.
    630630                ENDIF   
     
    652652                   zrfl(i)=zrfl(i)+zmelt*zifl(i)
    653653           ENDIF
    654            if (fl_cor_ebil .LE. 0) then
     654           if (fl_cor_ebil <= 0) then
    655655             ! the following line should not be here. Indeed, if zifl is modified
    656656             ! now, zifl(i)*zmelt is no more the amount of ice that has melt
     
    659659           end if
    660660           ! Chaleur latente de fusion
    661         if (fl_cor_ebil .GT. 0) then ! avec correction thermalisation des precips
     661        if (fl_cor_ebil > 0) then ! avec correction thermalisation des precips
    662662           zt(i)=zt(i)-zifl(i)*zmelt*(RG*dtime)/(paprs(i,k)-paprs(i,k+1)) &
    663663                      *RLMLT/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))
     
    666666                      *RLMLT/RCPD/(1.0+RVTMP2*zq(i))
    667667        end if
    668            if (fl_cor_ebil .GT. 0) then ! correction bug, deplacement ligne precedente
     668           if (fl_cor_ebil > 0) then ! correction bug, deplacement ligne precedente
    669669!<LTP
    670670             IF (iflag_evap_prec==4) THEN
     
    698698           zdelta = MAX(0.,SIGN(1.,RTT-zt(i)))
    699699           zcvm5 = R5LES*RLVTT*(1.-zdelta) + R5IES*RLSTT*zdelta
    700        if  (fl_cor_ebil .GT. 0) then ! nouveau
     700       if  (fl_cor_ebil > 0) then ! nouveau
    701701           zcvm5 = zcvm5 /RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))
    702702       else   
     
    713713     ELSE
    714714        DO i = 1, klon
    715            IF (zt(i).LT.t_coup) THEN
     715           IF (zt(i)<t_coup) THEN
    716716              zqs(i) = qsats(zt(i))/pplay(i,k)
    717717              zdqs(i) = dqsats(zt(i),zqs(i))
     
    761761        ! P2.A.0> Calcul des grandeurs nuageuses une pdf en creneau
    762762        ! ----------------------------------------------------------------
    763         if (iflag_pdf.eq.0) then
     763        if (iflag_pdf==0) then
    764764
    765765           ! version creneau de (Li, 1998)
     
    776776           ! ----------------------------------------------------------------
    777777           do i=1,klon
    778               if(zq(i).lt.1.e-15) then
     778              if(zq(i)<1.e-15) then
    779779                 ncoreczq=ncoreczq+1
    780780                 zq(i)=1.e-15
     
    851851
    852852!Boucle iterative: ATTENTION, l'option -1 n'est plus activable ici
    853            if (iflag_fisrtilp_qsat.ge.0) then
     853           if (iflag_fisrtilp_qsat>=0) then
    854854             ! Iteration pour condensation avec variation de qsat(T)
    855855             ! -----------------------------------------------------
     
    860860                 ! !! convergence = .true. tant que l'on n'a pas converge !!
    861861                 ! ------------------------------
    862                  convergence(i)=abs(DT(i)).gt.DDT0
    863                  if ((convergence(i).or.(n_i(i).eq.0)).and.lognormale(i)) then
     862                 convergence(i)=abs(DT(i))>DDT0
     863                 if ((convergence(i).or.(n_i(i)==0)).and.lognormale(i)) then
    864864                 ! si on n'a pas converge
    865865                 !
     
    876876                    zdelta = MAX(0.,SIGN(1.,RTT-Tbef(i)))
    877877                 else
    878                     if (iflag_t_glace.eq.0) then
     878                    if (iflag_t_glace==0) then
    879879                    zdelta = MAX(0.,SIGN(1.,t_glace_min_old-Tbef(i)))
    880                     else if (iflag_t_glace.ge.1) then
    881                        if (iflag_oldbug_fisrtilp.EQ.0) then
     880                    else if (iflag_t_glace>=1) then
     881                       if (iflag_oldbug_fisrtilp==0) then
    882882                          zdelta = MAX(0.,SIGN(1.,t_glace_max-Tbef(i)))
    883883                       else
     
    889889                 ! Calcul de rneb, qzn et zcond pour les PDF lognormales
    890890                 zcvm5 = R5LES*RLVTT*(1.-zdelta) + R5IES*RLSTT*zdelta
    891                if (fl_cor_ebil .GT. 0) then
     891               if (fl_cor_ebil > 0) then
    892892                 zcvm5 = zcvm5 /RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))
    893893               else
     
    911911                 zpdf_e2(i)=1.-erf(zpdf_e2(i))
    912912             
    913                  if (zpdf_e1(i).lt.1.e-10) then
     913                 if (zpdf_e1(i)<1.e-10) then
    914914                    rneb(i,k)=0.
    915915                    zqn(i)=zqs(i)
     
    938938                 ! --------------------------
    939939                 do i=1,klon
    940                  if ((convergence(i).or.(n_i(i).eq.0)).and.lognormale(i)) then
     940                 if ((convergence(i).or.(n_i(i)==0)).and.lognormale(i)) then
    941941
    942942                 qlbef(i)=max(0.,zqn(i)-zqs(i))
    943                if (fl_cor_ebil .GT. 0) then
     943               if (fl_cor_ebil > 0) then
    944944                 num=-Tbef(i)+zt(i)+rneb(i,k)*RLVTT/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))*qlbef(i)
    945945               else
     
    954954                 else ! if (.not. ice_thermo)
    955955                 ! --------------------------
    956                  if (iflag_t_glace.ge.1) then
     956                 if (iflag_t_glace>=1) then
    957957                 CALL icefrac_lsc(klon,zt(:),pplay(:,k)/paprs(:,1),zfice(:))
    958958                 endif
    959959
    960960                 do i=1,klon
    961                  if ((convergence(i).or.(n_i(i).eq.0)).and.lognormale(i)) then
     961                 if ((convergence(i).or.(n_i(i)==0)).and.lognormale(i)) then
    962962                 
    963                  if (iflag_t_glace.eq.0) then
     963                 if (iflag_t_glace==0) then
    964964                    zfice(i) = 1.0 - (Tbef(i)-t_glace_min_old) / (RTT-t_glace_min_old)
    965965                    zfice(i) = MIN(MAX(zfice(i),0.0),1.0)
     
    969969                 endif
    970970                 
    971                  if (iflag_t_glace.ge.1.and.zfice(i)>0.) then
     971                 if (iflag_t_glace>=1.and.zfice(i)>0.) then
    972972                 dzfice(i)= exposant_glace * zfice(i)**(exposant_glace-1) &
    973973          &                    / (t_glace_min - t_glace_max)
    974974                 endif
    975975               
    976                  if ((zfice(i).eq.0).or.(zfice(i).eq.1)) then
     976                 if ((zfice(i)==0).or.(zfice(i)==1)) then
    977977                    dzfice(i)=0.
    978978                 endif
    979979
    980                  if (zfice(i).lt.1) then
     980                 if (zfice(i)<1) then
    981981                    cste=RLVTT
    982982                 else
     
    985985
    986986                 qlbef(i)=max(0.,zqn(i)-zqs(i))
    987                if (fl_cor_ebil .GT. 0) then
     987               if (fl_cor_ebil > 0) then
    988988                 num = -Tbef(i)+zt(i)+rneb(i,k)*((1-zfice(i))*RLVTT &
    989989           &          +zfice(i)*RLSTT)/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))*qlbef(i)
     
    10201020! pour la re-activer, prendre iflag_fisrtilp_qsat=0 et
    10211021! activer les lignes suivantes:
    1022        IF (1.eq.0) THEN
     1022       IF (1==0) THEN
    10231023       DO i=1,klon
    1024            IF (rneb(i,k) .LE. 0.0) THEN
     1024           IF (rneb(i,k) <= 0.0) THEN
    10251025              zqn(i) = 0.0
    10261026              rneb(i,k) = 0.0
    10271027              zcond(i) = 0.0
    10281028              rhcl(i,k)=zq(i)/zqs(i)
    1029            ELSE IF (rneb(i,k) .GE. 1.0) THEN
     1029           ELSE IF (rneb(i,k) >= 1.0) THEN
    10301030              zqn(i) = zq(i)
    10311031              rneb(i,k) = 1.0                 
     
    10551055        ! et de l'humidite relative ciel-clair (rhcl)
    10561056        DO i=1,klon
    1057            IF (rneb(i,k) .LE. 0.0) THEN
     1057           IF (rneb(i,k) <= 0.0) THEN
    10581058              zqn(i) = 0.0
    10591059              rneb(i,k) = 0.0
    10601060              zcond(i) = 0.0
    10611061              rhcl(i,k)=zq(i)/zqs(i)
    1062            ELSE IF (rneb(i,k) .GE. 1.0) THEN
     1062           ELSE IF (rneb(i,k) >= 1.0) THEN
    10631063              zqn(i) = zq(i)
    10641064              rneb(i,k) = 1.0
     
    10861086        ! note JLD: attention, rhcl non calcule. Ca peut avoir des consequences?
    10871087        DO i = 1, klon
    1088            IF (zq(i).GT.zqs(i)) THEN
     1088           IF (zq(i)>zqs(i)) THEN
    10891089              rneb(i,k) = 1.0
    10901090           ELSE
     
    11091109     !
    11101110     IF (.NOT. ice_thermo) THEN
    1111         if (iflag_fisrtilp_qsat.lt.1) then
     1111        if (iflag_fisrtilp_qsat<1) then
    11121112           DO i = 1, klon
    11131113             zt(i) = zt(i) + zcond(i) * RLVTT/RCPD/(1.0+RVTMP2*zq(i))
    11141114           ENDDO
    1115         else if (iflag_fisrtilp_qsat.gt.0) then
     1115        else if (iflag_fisrtilp_qsat>0) then
    11161116           DO i= 1, klon
    1117     if (fl_cor_ebil .GT. 0) then
     1117    if (fl_cor_ebil > 0) then
    11181118             zt(i) = zt(i) + zcond(i) * RLVTT/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)+zcond(i)))
    11191119    else
     
    11231123        endif
    11241124     ELSE
    1125          if (iflag_t_glace.ge.1) then
     1125         if (iflag_t_glace>=1) then
    11261126            CALL icefrac_lsc(klon,zt(:),pplay(:,k)/paprs(:,1),zfice(:))
    11271127         endif
    1128          if (iflag_fisrtilp_qsat.lt.1) then
     1128         if (iflag_fisrtilp_qsat<1) then
    11291129           DO i = 1, klon
    11301130! JBM: icefrac_lsc is now a function contained in icefrac_lsc_mod
    11311131!              zfice(i) = icefrac_lsc(zt(i), t_glace_min, &
    11321132!                                     t_glace_max, exposant_glace)
    1133               if (iflag_t_glace.eq.0) then
     1133              if (iflag_t_glace==0) then
    11341134                    zfice(i) = 1.0 - (zt(i)-t_glace_min_old) / (RTT-t_glace_min_old)
    11351135                    zfice(i) = MIN(MAX(zfice(i),0.0),1.0)
     
    11441144!              zfice(i) = icefrac_lsc(zt(i), t_glace_min, &
    11451145!                                     t_glace_max, exposant_glace)
    1146               if (iflag_t_glace.eq.0) then
     1146              if (iflag_t_glace==0) then
    11471147                    zfice(i) = 1.0 - (zt(i)-t_glace_min_old) / (RTT-t_glace_min_old)
    11481148                    zfice(i) = MIN(MAX(zfice(i),0.0),1.0)
    11491149                    zfice(i) = zfice(i)**exposant_glace_old
    11501150              endif
    1151         if (fl_cor_ebil .GT. 0) then
     1151        if (fl_cor_ebil > 0) then
    11521152              zt(i) = zt(i) + (1.-zfice(i))*zcond(i) &
    11531153           &             * RLVTT/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)+zcond(i))) &
     
    11881188                !1) Cloudy to clear air
    11891189                d_znebprecip_cld_clr(i) = znebprecipcld(i) - min(rneb(i,k),znebprecipcld(i))
    1190                 IF (znebprecipcld(i) .GT. 0) THEN
     1190                IF (znebprecipcld(i) > 0) THEN
    11911191                        d_zrfl_cld_clr(i) = d_znebprecip_cld_clr(i)/znebprecipcld(i)*zrflcld(i)
    11921192                        d_zifl_cld_clr(i) = d_znebprecip_cld_clr(i)/znebprecipcld(i)*ziflcld(i)
     
    11991199                d_znebprecip_clr_cld(i) = max(0., min(znebprecipclr(i), rneb(i,k) &
    12001200                        - d_tot_zneb(i) - zneb(i)))
    1201                 IF (znebprecipclr(i) .GT. 0) THEN
     1201                IF (znebprecipclr(i) > 0) THEN
    12021202                        d_zrfl_clr_cld(i) = d_znebprecip_clr_cld(i)/znebprecipclr(i)*zrflclr(i)
    12031203                        d_zifl_clr_cld(i) = d_znebprecip_clr_cld(i)/znebprecipclr(i)*ziflclr(i)
     
    12241224     ! Initialisation de zoliq (eau condensee moyenne dans la maille)
    12251225     DO i = 1, klon
    1226         IF (rneb(i,k).GT.0.0) THEN
     1226        IF (rneb(i,k)>0.0) THEN
    12271227           zoliq(i) = zcond(i)
    12281228           zrho(i) = pplay(i,k) / zt(i) / RD
     
    12321232!AJ<
    12331233     IF (.NOT. ice_thermo) THEN
    1234        IF (iflag_t_glace.EQ.0) THEN
     1234       IF (iflag_t_glace==0) THEN
    12351235         DO i = 1, klon
    1236             IF (rneb(i,k).GT.0.0) THEN
     1236            IF (rneb(i,k)>0.0) THEN
    12371237               zfice(i) = 1.0 - (zt(i)-t_glace_min_old) / (273.13-t_glace_min_old)
    12381238               zfice(i) = MIN(MAX(zfice(i),0.0),1.0)
     
    12611261     ! ----------------------------------------------------------------
    12621262     DO i = 1, klon
    1263         IF (rneb(i,k).GT.0.0) THEN
     1263        IF (rneb(i,k)>0.0) THEN
    12641264           zneb(i) = MAX(rneb(i,k), seuil_neb)
    12651265     !      zt(i) = zt(i)+zcond(i)*zfice(i)*RLMLT/RCPD/(1.0+RVTMP2*zq(i)) 
     
    12721272     DO n = 1, ninter
    12731273        DO i = 1, klon
    1274            IF (rneb(i,k).GT.0.0) THEN
     1274           IF (rneb(i,k)>0.0) THEN
    12751275              zrhol(i) = zrho(i) * zoliq(i) / zneb(i)
    12761276              ! Initialization of zpluie and zice:
    12771277              zpluie=0
    12781278              zice=0
    1279               IF (zneb(i).EQ.seuil_neb) THEN
     1279              IF (zneb(i)==seuil_neb) THEN
    12801280                 ztot = 0.0
    12811281              ELSE
     
    13371337     IF (.NOT. ice_thermo) THEN
    13381338       DO i = 1, klon
    1339          IF (rneb(i,k).GT.0.0) THEN
     1339         IF (rneb(i,k)>0.0) THEN
    13401340           d_ql(i,k) = zoliq(i)
    13411341           zrfl(i) = zrfl(i)+ MAX(zcond(i)-zoliq(i),0.0) &
     
    13561356! La vapeur d'eau est augmentee.
    13571357!
    1358        IF ((iflag_bergeron .EQ. 2)) THEN
     1358       IF ((iflag_bergeron == 2)) THEN
    13591359         DO i = 1, klon
    1360            IF (rneb(i,k) .GT. 0.0) THEN
     1360           IF (rneb(i,k) > 0.0) THEN
    13611361             zqpreci(i)=(zcond(i)-zoliq(i))*zfice(i)
    13621362             zqprecl(i)=(zcond(i)-zoliq(i))*(1.-zfice(i))
    1363            if (fl_cor_ebil .GT. 0) then
     1363           if (fl_cor_ebil > 0) then
    13641364             zcp=RCPD*(1.0+RVTMP2*(zq(i)+zmqc(i)+zcond(i)))
    13651365             coef1 = rneb(i,k)*RLSTT/zcp*zdqsdT_raw(i)
     
    13951395         ENDDO
    13961396         DO i = 1, klon
    1397            IF (rneb(i,k).GT.0.0) THEN
     1397           IF (rneb(i,k)>0.0) THEN
    13981398             d_ql(i,k) = (1-zfice(i))*zoliq(i)
    13991399             d_qi(i,k) = zfice(i)*zoliq(i)
     
    14231423!!
    14241424       DO i = 1, klon
    1425          IF (rneb(i,k).GT.0.0) THEN
     1425         IF (rneb(i,k)>0.0) THEN
    14261426!CR on prend en compte la phase glace
    14271427!JLD inutile car on ne passe jamais ici si .not.ice_thermo
     
    14561456
    14571457!CR : on prend en compte l'effet Bergeron dans les flux de precipitation
    1458            IF ((iflag_bergeron .EQ. 1) .AND. (zt(i) .LT. 273.15)) THEN
     1458           IF ((iflag_bergeron == 1) .AND. (zt(i) < 273.15)) THEN
    14591459!<LTP
    14601460                IF (iflag_evap_prec == 4) THEN
     
    14731473                 ENDIF!iflag_evap_prec==4
    14741474
    1475            if (fl_cor_ebil .GT. 0) then
     1475           if (fl_cor_ebil > 0) then
    14761476              zt(i)=zt(i)+zsolid*(RG*dtime)/(paprs(i,k)-paprs(i,k+1)) &
    14771477                      *(RLSTT-RLVTT)/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))
     
    15101510    IF (iflag_evap_prec==4) THEN
    15111511        DO i=1, klon
    1512             IF (zrflclr(i) + ziflclr(i) .GT. 0 ) THEN
     1512            IF (zrflclr(i) + ziflclr(i) > 0 ) THEN
    15131513               znebprecipclr(i) = min(znebprecipclr(i), max(zrflclr(i) &
    15141514                    /(znebprecipclr(i)*rain_int_min), &
     
    15181518            ENDIF
    15191519
    1520             IF (zrflcld(i) + ziflcld(i) .GT. 0 ) THEN
     1520            IF (zrflcld(i) + ziflcld(i) > 0 ) THEN
    15211521               znebprecipcld(i) = min(znebprecipcld(i), &
    15221522                    max(zrflcld(i)/(znebprecipcld(i)*rain_int_min), &
     
    15361536     IF (.NOT. ice_thermo) THEN
    15371537       DO i = 1, klon
    1538          IF (zt(i).LT.RTT) THEN
     1538         IF (zt(i)<RTT) THEN
    15391539           psfl(i,k)=zrfl(i)
    15401540         ELSE
     
    15711571     DO i = 1,klon
    15721572        !
    1573         if(zcond(i).gt.zoliq(i)+1.e-10) then
     1573        if(zcond(i)>zoliq(i)+1.e-10) then
    15741574         beta(i,k) = (zcond(i)-zoliq(i))/zcond(i)/dtime
    15751575        else
     
    15781578        zprec_cond(i) = MAX(zcond(i)-zoliq(i),0.0) &
    15791579             * (paprs(i,k)-paprs(i,k+1))/RG
    1580         IF (rneb(i,k).GT.0.0.and.zprec_cond(i).gt.0.) THEN
     1580        IF (rneb(i,k)>0.0.and.zprec_cond(i)>0.) THEN
    15811581           !AA lessivage nucleation LMD5 dans la couche elle-meme
    1582           IF (iflag_t_glace.EQ.0) THEN
    1583            if (t(i,k) .GE. t_glace_min_old) THEN
     1582          IF (iflag_t_glace==0) THEN
     1583           if (t(i,k) >= t_glace_min_old) THEN
    15841584              zalpha_tr = a_tr_sca(3)
    15851585           else
     
    15871587           endif
    15881588          ELSE ! of IF (iflag_t_glace.EQ.0)
    1589            if (t(i,k) .GE. t_glace_min) THEN
     1589           if (t(i,k) >= t_glace_min) THEN
    15901590              zalpha_tr = a_tr_sca(3)
    15911591           else
     
    16071607     DO kk = k-1, 1, -1
    16081608        DO i = 1, klon
    1609            IF (rneb(i,k).GT.0.0.and.zprec_cond(i).gt.0.) THEN
    1610              IF (iflag_t_glace.EQ.0) THEN
    1611               if (t(i,kk) .GE. t_glace_min_old) THEN
     1609           IF (rneb(i,k)>0.0.and.zprec_cond(i)>0.) THEN
     1610             IF (iflag_t_glace==0) THEN
     1611              if (t(i,kk) >= t_glace_min_old) THEN
    16121612                 zalpha_tr = a_tr_sca(1)
    16131613              else
     
    16151615              endif
    16161616             ELSE ! of IF (iflag_t_glace.EQ.0)
    1617               if (t(i,kk) .GE. t_glace_min) THEN
     1617              if (t(i,kk) >= t_glace_min) THEN
    16181618                 zalpha_tr = a_tr_sca(1)
    16191619              else
     
    16391639  IF (.NOT.ice_thermo) THEN
    16401640  DO i = 1, klon
    1641      IF ((t(i,1)+d_t(i,1)) .LT. RTT) THEN
     1641     IF ((t(i,1)+d_t(i,1)) < RTT) THEN
    16421642!AJ<
    16431643!        snow(i) = zrfl(i)
Note: See TracChangeset for help on using the changeset viewer.