Ignore:
Timestamp:
Jul 19, 2024, 4:15:44 PM (2 months ago)
Author:
abarral
Message:

Commit linked to correcting relevant warnings during gfortran compilation

[minor]
Correct remnants of fixed-form "+" in massbarxy.F90
Correct COMMON alignment in clesphys.h, flux_arp.h, cv*param.h, YOECUMF.h, alpale.h
Correct obsolete logical operators
Restrict use of iso_fortran_env in nf95_abort.f90
Remove redundant save in module declarations
Remove <continue> without labels
Fix nonstandard kind selectors

File:
1 edited

Legend:

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

    r5051 r5081  
    226226  ENDDO
    227227
    228   IF (fl_ebil .GT. 0) THEN
     228  IF (fl_ebil > 0) THEN
    229229    ! ------------------------------------------------
    230230    ! Compute vertical sum for each atmospheric column
     
    283283!=====================================================================================
    284284
    285   IF (jbad .GT. 0) THEN
     285  IF (jbad > 0) THEN
    286286     DO j = 1, jbad
    287287        i=jadrs(j)
    288         IF (prt_level.ge.debug_level) THEN
     288        IF (prt_level>=debug_level) THEN
    289289          print*,'PLANTAGE POUR LE POINT i lon lat =',&
    290290                 i,longitude_deg(i),latitude_deg(i),text
     
    301301! Impression, warning et correction en cas de probleme moins important
    302302!=====================================================================================
    303   IF (jqbad .GT. 0) THEN
     303  IF (jqbad > 0) THEN
    304304      done(:) = .false.                         !jyg
    305305      DO j = 1, jqbad
    306306        i=jqadrs(j)
    307           if(prt_level.ge.debug_level) THEN
     307          if(prt_level>=debug_level) THEN
    308308           print*,'WARNING  : EAU POUR LE POINT i lon lat =',&
    309309                  i,longitude_deg(i),latitude_deg(i),text
     
    325325                zqp_int = zqp_int + zqp(k)     *(paprs(i,k)-paprs(i,k+1))/Rg
    326326              ENDDO
    327               IF (prt_level.ge.debug_level) THEN
     327              IF (prt_level>=debug_level) THEN
    328328               print*,' cas q_seri<1.e-15 i k zq_int zqp_int zq_int/zqp_int :', &
    329329                                    i, kqadrs(j), zq_int, zqp_int, zq_int/zqp_int
     
    340340            DO k = 1, klev
    341341              zq=q_seri(i,k)+zdq(i,k)
    342               IF (zq.lt.1.e-15) THEN
    343                  IF (q_seri(i,k).lt.1.e-15) THEN
    344                    IF (prt_level.ge.debug_level) THEN
     342              IF (zq<1.e-15) THEN
     343                 IF (q_seri(i,k)<1.e-15) THEN
     344                   IF (prt_level>=debug_level) THEN
    345345                    print*,' cas q_seri<1.e-15 i k q_seri zq zdq :',i,k,q_seri(i,k),zq,zdq(i,k)
    346346                   ENDIF
     
    383383     ENDDO
    384384  ENDDO
    385   IF (jbad .GT. 0) THEN
     385  IF (jbad > 0) THEN
    386386      DO j = 1, jbad
    387387         i=jadrs(j)
    388388         k=kadrs(j)
    389          if(prt_level.ge.debug_level) THEN
     389         if(prt_level>=debug_level) THEN
    390390          print*,'PLANTAGE2 POUR LE POINT i itap lon lat txt jbad zdt t',&
    391391                 i,itap,longitude_deg(i),latitude_deg(i),text,jbad, &
     
    401401  ENDIF
    402402!
    403   IF (jqbad .GT. 0) THEN
     403  IF (jqbad > 0) THEN
    404404      DO j = 1, jqbad
    405405         i=jqadrs(j)
    406406         k=kqadrs(j)
    407          IF (prt_level.ge.debug_level) THEN
     407         IF (prt_level>=debug_level) THEN
    408408          print*,'WARNING  : EAU2 POUR LE POINT i itap lon lat txt jqbad zdq q zdql ql',&
    409409                 i,itap,longitude_deg(i),latitude_deg(i),text,jqbad,&
     
    441441!======================================================================
    442442
    443   IF (fl_ebil .GT. 0) THEn
     443  IF (fl_ebil > 0) THEn
    444444 
    445445    ! ------------------------------------------------
     
    584584  ENDDO
    585585
    586   IF (fl_ebil .GT. 0) THEN
     586  IF (fl_ebil > 0) THEN
    587587    ! ------------------------------------------------
    588588    ! Compute vertical sum for each atmospheric column
     
    613613!======================================================================
    614614
    615   IF (fl_ebil .GT. 0) THEN
     615  IF (fl_ebil > 0) THEN
    616616 
    617617    ! ------------------------------------------------
     
    761761
    762762!!print *,'prt_level:',prt_level,' fl_ebil:',fl_ebil,' fl_cor_ebil:',fl_cor_ebil
    763 IF ((fl_ebil .GT. 0) .AND. (klon .EQ. 1)) THEN
     763IF ((fl_ebil > 0) .AND. (klon == 1)) THEN
    764764
    765765  bilq_bnd = 0.
     
    793793  bilh_error = d_h_col(1) - bilh_bnd
    794794! are the errors too large?
    795   IF (abs(bilq_error) .GT. bilq_seuil) bilq_ok=1
    796   IF (abs(bilh_error) .GT. bilh_seuil) bilh_ok=1
     795  IF (abs(bilq_error) > bilq_seuil) bilq_ok=1
     796  IF (abs(bilh_error) > bilh_seuil) bilh_ok=1
    797797!
    798798! Print diagnostics
    799799! =================
    800   IF ( (bilq_ok .eq. 0).AND.(bilh_ok .eq. 0) ) THEN
     800  IF ( (bilq_ok == 0).AND.(bilh_ok == 0) ) THEN
    801801    status="enerbil-OK"
    802802  ELSE
     
    804804  ENDIF
    805805
    806   IF (prt_level .GE. 3) THEN
     806  IF (prt_level >= 3) THEN
    807807    write(*,9010) text,status," itap:",itap,"enerbilERROR: Q", bilq_error,"  H", bilh_error
    8088089010  format (1x,A8,2x,A12,A6,I4,A18,E15.6,A5,E15.6)
    809809  ENDIF
    810   IF (prt_level .GE. 3) THEN
     810  IF (prt_level >= 3) THEN
    811811    write(*,9000) text,"enerbil: Q,H,KE budget", d_qt_col(1), d_h_col(1),d_ek_col(1)
    812812  ENDIF
    813   IF (prt_level .GE. 5) THEN
     813  IF (prt_level >= 5) THEN
    814814    write(*,9000) text,"enerbil at boundaries: Q, H",bilq_bnd, bilh_bnd
    815815    write(*,9000) text,"enerbil: water budget",d_qt_col(1),d_qw_col(1),d_ql_col(1),d_qs_col(1), d_qbs_col(1)
     
    819819  specific_diag: SELECT CASE (text)
    820820  CASE("vdf") specific_diag
    821     IF (prt_level .GE. 5) THEN
     821    IF (prt_level >= 5) THEN
    822822      write(*,9000) text,"enerbil: d_h, bilh, sens,t_seri", d_h_col(1), bilh_bnd, sens(1), t_seri(1,1)
    823823      write(*,9000) text,"enerbil: d_h_col_vdf, f_h, diff",d_h_col_vdf, f_h_bnd, bilh_bnd-sens(1)
    824824    ENDIF
    825825  CASE("lsc") specific_diag
    826     IF (prt_level .GE. 5) THEN
     826    IF (prt_level >= 5) THEN
    827827      write(*,9000) text,"enerbil: rain, bil_lat, bil_sens", rain_lsc(1), rlvtt * rain_lsc(1), -(rcw-rcpd)*t_seri(1,1) * rain_lsc(1)
    828828      write(*,9000) text,"enerbil: snow, bil_lat, bil_sens", snow_lsc(1), rlstt * snow_lsc(1), -(rcs-rcpd)*t_seri(1,1) * snow_lsc(1)
    829829    ENDIF
    830830  CASE("convection") specific_diag
    831     IF (prt_level .GE. 5) THEN
     831    IF (prt_level >= 5) THEN
    832832      write(*,9000) text,"enerbil: rain, bil_lat, bil_sens", rain_con(1), rlvtt * rain_con(1), -(rcw-rcpd)*t_seri(1,1) * rain_con(1)
    833833      write(*,9000) text,"enerbil: snow, bil_lat, bil_sens", snow_con(1), rlstt * snow_con(1), -(rcs-rcpd)*t_seri(1,1) * snow_con(1)
Note: See TracChangeset for help on using the changeset viewer.