- Timestamp:
- Jul 19, 2024, 4:15:44 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/add_phys_tend_mod.F90
r5051 r5081 226 226 ENDDO 227 227 228 IF (fl_ebil .GT.0) THEN228 IF (fl_ebil > 0) THEN 229 229 ! ------------------------------------------------ 230 230 ! Compute vertical sum for each atmospheric column … … 283 283 !===================================================================================== 284 284 285 IF (jbad .GT.0) THEN285 IF (jbad > 0) THEN 286 286 DO j = 1, jbad 287 287 i=jadrs(j) 288 IF (prt_level .ge.debug_level) THEN288 IF (prt_level>=debug_level) THEN 289 289 print*,'PLANTAGE POUR LE POINT i lon lat =',& 290 290 i,longitude_deg(i),latitude_deg(i),text … … 301 301 ! Impression, warning et correction en cas de probleme moins important 302 302 !===================================================================================== 303 IF (jqbad .GT.0) THEN303 IF (jqbad > 0) THEN 304 304 done(:) = .false. !jyg 305 305 DO j = 1, jqbad 306 306 i=jqadrs(j) 307 if(prt_level .ge.debug_level) THEN307 if(prt_level>=debug_level) THEN 308 308 print*,'WARNING : EAU POUR LE POINT i lon lat =',& 309 309 i,longitude_deg(i),latitude_deg(i),text … … 325 325 zqp_int = zqp_int + zqp(k) *(paprs(i,k)-paprs(i,k+1))/Rg 326 326 ENDDO 327 IF (prt_level .ge.debug_level) THEN327 IF (prt_level>=debug_level) THEN 328 328 print*,' cas q_seri<1.e-15 i k zq_int zqp_int zq_int/zqp_int :', & 329 329 i, kqadrs(j), zq_int, zqp_int, zq_int/zqp_int … … 340 340 DO k = 1, klev 341 341 zq=q_seri(i,k)+zdq(i,k) 342 IF (zq .lt.1.e-15) THEN343 IF (q_seri(i,k) .lt.1.e-15) THEN344 IF (prt_level .ge.debug_level) THEN342 IF (zq<1.e-15) THEN 343 IF (q_seri(i,k)<1.e-15) THEN 344 IF (prt_level>=debug_level) THEN 345 345 print*,' cas q_seri<1.e-15 i k q_seri zq zdq :',i,k,q_seri(i,k),zq,zdq(i,k) 346 346 ENDIF … … 383 383 ENDDO 384 384 ENDDO 385 IF (jbad .GT.0) THEN385 IF (jbad > 0) THEN 386 386 DO j = 1, jbad 387 387 i=jadrs(j) 388 388 k=kadrs(j) 389 if(prt_level .ge.debug_level) THEN389 if(prt_level>=debug_level) THEN 390 390 print*,'PLANTAGE2 POUR LE POINT i itap lon lat txt jbad zdt t',& 391 391 i,itap,longitude_deg(i),latitude_deg(i),text,jbad, & … … 401 401 ENDIF 402 402 ! 403 IF (jqbad .GT.0) THEN403 IF (jqbad > 0) THEN 404 404 DO j = 1, jqbad 405 405 i=jqadrs(j) 406 406 k=kqadrs(j) 407 IF (prt_level .ge.debug_level) THEN407 IF (prt_level>=debug_level) THEN 408 408 print*,'WARNING : EAU2 POUR LE POINT i itap lon lat txt jqbad zdq q zdql ql',& 409 409 i,itap,longitude_deg(i),latitude_deg(i),text,jqbad,& … … 441 441 !====================================================================== 442 442 443 IF (fl_ebil .GT.0) THEn443 IF (fl_ebil > 0) THEn 444 444 445 445 ! ------------------------------------------------ … … 584 584 ENDDO 585 585 586 IF (fl_ebil .GT.0) THEN586 IF (fl_ebil > 0) THEN 587 587 ! ------------------------------------------------ 588 588 ! Compute vertical sum for each atmospheric column … … 613 613 !====================================================================== 614 614 615 IF (fl_ebil .GT.0) THEN615 IF (fl_ebil > 0) THEN 616 616 617 617 ! ------------------------------------------------ … … 761 761 762 762 !!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)) THEN763 IF ((fl_ebil > 0) .AND. (klon == 1)) THEN 764 764 765 765 bilq_bnd = 0. … … 793 793 bilh_error = d_h_col(1) - bilh_bnd 794 794 ! are the errors too large? 795 IF (abs(bilq_error) .GT.bilq_seuil) bilq_ok=1796 IF (abs(bilh_error) .GT.bilh_seuil) bilh_ok=1795 IF (abs(bilq_error) > bilq_seuil) bilq_ok=1 796 IF (abs(bilh_error) > bilh_seuil) bilh_ok=1 797 797 ! 798 798 ! Print diagnostics 799 799 ! ================= 800 IF ( (bilq_ok .eq. 0).AND.(bilh_ok .eq.0) ) THEN800 IF ( (bilq_ok == 0).AND.(bilh_ok == 0) ) THEN 801 801 status="enerbil-OK" 802 802 ELSE … … 804 804 ENDIF 805 805 806 IF (prt_level .GE.3) THEN806 IF (prt_level >= 3) THEN 807 807 write(*,9010) text,status," itap:",itap,"enerbilERROR: Q", bilq_error," H", bilh_error 808 808 9010 format (1x,A8,2x,A12,A6,I4,A18,E15.6,A5,E15.6) 809 809 ENDIF 810 IF (prt_level .GE.3) THEN810 IF (prt_level >= 3) THEN 811 811 write(*,9000) text,"enerbil: Q,H,KE budget", d_qt_col(1), d_h_col(1),d_ek_col(1) 812 812 ENDIF 813 IF (prt_level .GE.5) THEN813 IF (prt_level >= 5) THEN 814 814 write(*,9000) text,"enerbil at boundaries: Q, H",bilq_bnd, bilh_bnd 815 815 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) … … 819 819 specific_diag: SELECT CASE (text) 820 820 CASE("vdf") specific_diag 821 IF (prt_level .GE.5) THEN821 IF (prt_level >= 5) THEN 822 822 write(*,9000) text,"enerbil: d_h, bilh, sens,t_seri", d_h_col(1), bilh_bnd, sens(1), t_seri(1,1) 823 823 write(*,9000) text,"enerbil: d_h_col_vdf, f_h, diff",d_h_col_vdf, f_h_bnd, bilh_bnd-sens(1) 824 824 ENDIF 825 825 CASE("lsc") specific_diag 826 IF (prt_level .GE.5) THEN826 IF (prt_level >= 5) THEN 827 827 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) 828 828 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) 829 829 ENDIF 830 830 CASE("convection") specific_diag 831 IF (prt_level .GE.5) THEN831 IF (prt_level >= 5) THEN 832 832 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) 833 833 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.