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_cloudth.F90

    r4910 r5082  
    7979!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    8080
    81       IF (iflag_cloudth_vert.GE.1) THEN
     81      IF (iflag_cloudth_vert>=1) THEN
    8282      CALL cloudth_vert(ngrid,klev,ind2,  &
    8383     &           ztv,po,zqta,fraca, &
     
    117117      do ind1=1,ngrid
    118118
    119       if ((ztv(ind1,1).gt.ztv(ind1,2)).and.(fraca(ind1,ind2).gt.1.e-10)) then
     119      if ((ztv(ind1,1)>ztv(ind1,2)).and.(fraca(ind1,ind2)>1.e-10)) then
    120120
    121121      zqenv(ind1)=(po(ind1)-fraca(ind1,ind2)*zqta(ind1,ind2))/(1.-fraca(ind1,ind2))
     
    186186
    187187!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    188       if (ctot(ind1,ind2).lt.1.e-10) then
     188      if (ctot(ind1,ind2)<1.e-10) then
    189189      ctot(ind1,ind2)=0.
    190190      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    227227      qltot(ind1,ind2)=sigma1s*((exp(-1.*xenv**2)/sqrt2pi)+xenv*sqrt(2.)*cenv(ind1,ind2))
    228228     
    229       if (ctot(ind1,ind2).lt.1.e-3) then
     229      if (ctot(ind1,ind2)<1.e-3) then
    230230      ctot(ind1,ind2)=0.
    231231      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    347347      do ind1=1,ngrid
    348348
    349       if ((ztv(ind1,1).gt.ztv(ind1,2)).and.(fraca(ind1,ind2).gt.1.e-10)) then
     349      if ((ztv(ind1,1)>ztv(ind1,2)).and.(fraca(ind1,ind2)>1.e-10)) then
    350350
    351351      zqenv(ind1)=(po(ind1)-fraca(ind1,ind2)*zqta(ind1,ind2))/(1.-fraca(ind1,ind2))
     
    510510!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    511511
    512       if (cenv(ind1,ind2).lt.1.e-10.or.cth(ind1,ind2).lt.1.e-10) then
     512      if (cenv(ind1,ind2)<1.e-10.or.cth(ind1,ind2)<1.e-10) then
    513513      ctot(ind1,ind2)=0.
    514514      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    554554      qltot(ind1,ind2)=sigma1s*((exp(-1.*xenv**2)/sqrt2pi)+xenv*sqrt(2.)*cenv(ind1,ind2))
    555555     
    556       if (ctot(ind1,ind2).lt.1.e-3) then
     556      if (ctot(ind1,ind2)<1.e-3) then
    557557      ctot(ind1,ind2)=0.
    558558      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    651651      INTEGER :: ind1,l, ig
    652652
    653       IF (iflag_cloudth_vert.GE.1) THEN
     653      IF (iflag_cloudth_vert>=1) THEN
    654654      CALL cloudth_vert_v3(ngrid,klev,ind2,  &
    655655     &           ztv,po,zqta,fraca, &
     
    694694      do ind1=1,ngrid
    695695
    696       if ((ztv(ind1,1).gt.ztv(ind1,2)).and.(fraca(ind1,ind2).gt.1.e-10)) then
     696      if ((ztv(ind1,1)>ztv(ind1,2)).and.(fraca(ind1,ind2)>1.e-10)) then
    697697
    698698      zqenv(ind1)=(po(ind1)-fraca(ind1,ind2)*zqta(ind1,ind2))/(1.-fraca(ind1,ind2))
     
    759759      qltot(ind1,ind2)=fraca(ind1,ind2)*qlth(ind1,ind2)+(1.-1.*fraca(ind1,ind2))*qlenv(ind1,ind2)
    760760
    761       if (ctot(ind1,ind2).lt.1.e-10) then
     761      if (ctot(ind1,ind2)<1.e-10) then
    762762      ctot(ind1,ind2)=0.
    763763      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    790790      qltot(ind1,ind2)=sigma1s*((exp(-1.*xenv**2)/sqrt2pi)+xenv*sqrt2*cenv(ind1,ind2))
    791791
    792       if (ctot(ind1,ind2).lt.1.e-3) then
     792      if (ctot(ind1,ind2)<1.e-3) then
    793793      ctot(ind1,ind2)=0.
    794794      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    926926      do ind1=1,ngrid
    927927
    928       if ((ztv(ind1,1).gt.ztv(ind1,2)).and.(fraca(ind1,ind2).gt.1.e-10)) then !Thermal and environnement
     928      if ((ztv(ind1,1)>ztv(ind1,2)).and.(fraca(ind1,ind2)>1.e-10)) then !Thermal and environnement
    929929
    930930      zqenv(ind1)=(po(ind1)-fraca(ind1,ind2)*zqta(ind1,ind2))/(1.-fraca(ind1,ind2)) !qt = a*qtth + (1-a)*qtenv
     
    978978      ENDIF
    979979      sigma1s = sigma1s_fraca + sigma1s_ratqs
    980       IF (iflag_ratqs.eq.11) then
     980      IF (iflag_ratqs==11) then
    981981         sigma1s = ratqs(ind1,ind2)*po(ind1)*aenv
    982982      ENDIF
     
    10731073      IntJ=0.5*senv*(1-erf(xenv2))+(sigma1s/sqrt2pi)*exp_xenv2
    10741074      IntJ_CF=0.5*(1.-1.*erf(xenv2))
    1075       if (deltasenv .lt. 1.e-10) then
     1075      if (deltasenv < 1.e-10) then
    10761076      qlenv(ind1,ind2)=IntJ
    10771077      cenv_vol(ind1,ind2)=IntJ_CF
     
    10891089      IntJ=0.5*sth*(1-erf(xth2))+(sigma2s/sqrt2pi)*exp_xth2
    10901090      IntJ_CF=0.5*(1.-1.*erf(xth2))
    1091       if (deltasth .lt. 1.e-10) then
     1091      if (deltasth < 1.e-10) then
    10921092      qlth(ind1,ind2)=IntJ
    10931093      cth_vol(ind1,ind2)=IntJ_CF
     
    11581158
    11591159!      if (ctot(ind1,ind2).lt.1.e-10) then
    1160       if (cenv(ind1,ind2).lt.1.e-10.or.cth(ind1,ind2).lt.1.e-10) then
     1160      if (cenv(ind1,ind2)<1.e-10.or.cth(ind1,ind2)<1.e-10) then
    11611161      ctot(ind1,ind2)=0.
    11621162      ctot_vol(ind1,ind2)=0.
     
    12011201      qltot(ind1,ind2)=sigma1s*((exp(-1.*xenv**2)/sqrt2pi)+xenv*sqrt(2.)*cenv(ind1,ind2))
    12021202     
    1203       if (ctot(ind1,ind2).lt.1.e-3) then
     1203      if (ctot(ind1,ind2)<1.e-3) then
    12041204      ctot(ind1,ind2)=0.
    12051205      qcloud(ind1)=zqsatenv(ind1,ind2)
     
    13381338!Both thermal and environment in the gridbox
    13391339!-------------------------------------------------------------------------------
    1340       IF ((ztv(ind1,1).gt.ztv(ind1,2)).and.(fraca(ind1,ind2).gt.1.e-10)) THEN
     1340      IF ((ztv(ind1,1)>ztv(ind1,2)).and.(fraca(ind1,ind2)>1.e-10)) THEN
    13411341        !--------------------------------------------
    13421342        !calcul de qsat_env
     
    14091409        !Incloud Condensed water qcloud
    14101410        !--------------------------------------------
    1411       if (ctot_surf(ind1,ind2) .lt. 1.e-10) then
     1411      if (ctot_surf(ind1,ind2) < 1.e-10) then
    14121412      ctot_vol(ind1,ind2)=0.
    14131413      ctot_surf(ind1,ind2)=0.
     
    14701470        !Incloud Condensed water qcloud
    14711471        !--------------------------------------------
    1472       if (ctot_surf(ind1,ind2) .lt. 1.e-8) then
     1472      if (ctot_surf(ind1,ind2) < 1.e-8) then
    14731473      ctot_vol(ind1,ind2)=0.
    14741474      ctot_surf(ind1,ind2)=0.
     
    16231623
    16241624      DO ind1=1,klon
    1625             IF ((temp(ind1) .LT. RTT) .AND. (temp(ind1) .GT. temp_nowater) &
     1625            IF ((temp(ind1) < RTT) .AND. (temp(ind1) > temp_nowater) &
    16261626            .AND. (ind2<=klev-2)  &
    1627             .AND. (frac_th(ind1).GT.min_frac_th_cld)) THEN
     1627            .AND. (frac_th(ind1)>min_frac_th_cld)) THEN
    16281628                mpc_bl_points(ind1,ind2)=1
    16291629            ELSE
     
    16611661
    16621662
    1663     IF (frac_th(ind1).GT.min_frac_th_cld) THEN !Thermal and environnement
     1663    IF (frac_th(ind1)>min_frac_th_cld) THEN !Thermal and environnement
    16641664
    16651665! unlike in the other cloudth routine,
     
    17001700 
    17011701           sigma1s = sigma1s_fraca + sigma1s_ratqs
    1702            IF (iflag_ratqs.eq.11) then
     1702           IF (iflag_ratqs==11) then
    17031703              sigma1s = ratqs(ind1)*qt(ind1)*aenv
    17041704           ENDIF
     
    17321732            IntJ_CF=0.5*(1.-1.*erf(xenv2))
    17331733
    1734             IF (deltasenv .LT. 1.e-10) THEN
     1734            IF (deltasenv < 1.e-10) THEN
    17351735              qcenv(ind1)=IntJ
    17361736              cenv_vol(ind1)=IntJ_CF
     
    17431743              qcenv(ind1)=IntJ+IntI1+IntI2+IntI3
    17441744              cenv_vol(ind1)=IntJ_CF+IntI1_CF+IntI3_CF
    1745               IF (Tbefenv(ind1) .LT. temp_nowater) THEN
     1745              IF (Tbefenv(ind1) < temp_nowater) THEN
    17461746                  ! freeze all droplets in cirrus temperature regime
    17471747                  icefracenv(ind1)=1.
     
    17561756            IntJ_CF=0.5*(1.-1.*erf(xth2))
    17571757     
    1758             IF (deltasth .LT. 1.e-10) THEN
     1758            IF (deltasth < 1.e-10) THEN
    17591759              qcth(ind1)=IntJ
    17601760              cth_vol(ind1)=IntJ_CF
     
    17671767              qcth(ind1)=IntJ+IntI1+IntI2+IntI3
    17681768              cth_vol(ind1)=IntJ_CF+IntI1_CF+IntI3_CF
    1769               IF (Tbefth(ind1) .LT. temp_nowater) THEN
     1769              IF (Tbefth(ind1) < temp_nowater) THEN
    17701770                  ! freeze all droplets in cirrus temperature regime
    17711771                  icefracth(ind1)=1.
     
    17771777            ctot_vol(ind1)=frac_th(ind1)*cth_vol(ind1)+(1.-1.*frac_th(ind1))*cenv_vol(ind1)
    17781778
    1779             IF (cenv(ind1).LT.min_neb_th.and.cth(ind1).LT.min_neb_th) THEN
     1779            IF (cenv(ind1)<min_neb_th.and.cth(ind1)<min_neb_th) THEN
    17801780                ctot(ind1)=0.
    17811781                ctot_vol(ind1)=0.
     
    17861786                qcloud(ind1)=qctot(ind1)/ctot(ind1)+qslenv(ind1)
    17871787                qincloud(ind1)=qctot(ind1)/ctot(ind1)
    1788                 IF (qctot(ind1) .GT. 0) THEN
     1788                IF (qctot(ind1) > 0) THEN
    17891789                  icefrac(ind1)=(frac_th(ind1)*qcth(ind1)*icefracth(ind1)+(1.-1.*frac_th(ind1))*qcenv(ind1)*icefracenv(ind1))/qctot(ind1)
    17901790                  icefrac(ind1)=max(min(1.,icefrac(ind1)), 0.)
     
    18121812
    18131813
    1814         IF (ctot(ind1).LT.min_neb_th) THEN
     1814        IF (ctot(ind1)<min_neb_th) THEN
    18151815          ctot(ind1)=0.
    18161816          qcloud(ind1)=qslenv(ind1)
     
    21782178
    21792179
    2180     IF (iflag_topthermals .GT. 0) THEN ! uppermost thermals levels
     2180    IF (iflag_topthermals > 0) THEN ! uppermost thermals levels
    21812181
    21822182    Dv=0.0001*0.211*(p0/pres(ind2))*((temp(ind2)/T0)**1.94) ! water vapor diffusivity in air, SI
     
    22312231    fp2=0.
    22322232    fp1=0.
    2233     IF (fraca(ind2p1) .GT. 0.) THEN
     2233    IF (fraca(ind2p1) > 0.) THEN
    22342234    fp2=-qith(ind2p2)*rho(ind2p2)*vith(ind2p2)*fraca(ind2p2)! flux defined positive upward
    22352235    fp1=-qith(ind2p1)*rho(ind2p1)*vith(ind2p1)*fraca(ind2p1)
     
    22402240    ! Calculation in a top-to-bottom loop
    22412241
    2242     IF (fm_therm(ind1,ind2p1) .GT. 0.) THEN
     2242    IF (fm_therm(ind1,ind2p1) > 0.) THEN
    22432243          qi= 1./fm_therm(ind1,ind2p1)* &
    22442244              (deltazlev(ind2p1)*(-rim_term-dep_term-det_term-precip_term) + &
Note: See TracChangeset for help on using the changeset viewer.