Changeset 5103 for LMDZ6/branches/Amaury_dev/libf/phylmd/calltherm.F90
- Timestamp:
- Jul 23, 2024, 3:29:36 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/calltherm.F90
r5101 r5103 2 2 ! $Id$ 3 3 4 subroutinecalltherm(dtime &4 SUBROUTINE calltherm(dtime & 5 5 ,pplay,paprs,pphi,weak_inversion & 6 6 ,u_seri_,v_seri_,t_seri_,q_seri_,t_env,q_env,zqsat,debut & … … 148 148 149 149 integer i,k,isplit 150 logical, save :: first=. true.150 logical, save :: first=.TRUE. 151 151 logical :: new_thermcell 152 152 … … 168 168 if (first) then 169 169 itap=0 170 first=. false.170 first=.FALSE. 171 171 endif 172 172 … … 181 181 ! Modele du thermique 182 182 ! =================== 183 ! print*,'thermiques: WARNING on passe t au lieu de t_seri'183 ! PRINT*,'thermiques: WARNING on passe t au lieu de t_seri' 184 184 185 185 … … 199 199 alp_bl(:)=0. 200 200 if (prt_level>=10) then 201 print*,'thermV4 nsplit: ',nsplit_thermals,' weak_inversion'201 PRINT*,'thermV4 nsplit: ',nsplit_thermals,' weak_inversion' 202 202 endif 203 203 … … 224 224 endif 225 225 ! if (logexpr0) & 226 ! & print*,'WARN eau<0 avant therm i=',i,' k=',k &226 ! & PRINT*,'WARN eau<0 avant therm i=',i,' k=',k & 227 227 ! & ,' dq,q',d_q_the(i,k),q_seri(i,k) 228 228 enddo 229 229 enddo 230 if(nbptspb>0) print*,'Number of points with q_seri(i,k)<=0 ',nbptspb230 if(nbptspb>0) PRINT*,'Number of points with q_seri(i,k)<=0 ',nbptspb 231 231 232 232 … … 330 330 331 331 ! Attention : les noms sont contre intuitif. 332 ! flag_bidouille_stratocu est . true. si on ne fait pas de bidouille.332 ! flag_bidouille_stratocu est .TRUE. si on ne fait pas de bidouille. 333 333 ! Il aurait mieux valu avoir un nobidouille_stratocu 334 334 ! Et pour simplifier : … … 422 422 alp_bl(i)=alp_bl(i)+alp(i)/REAL(nsplit_thermals) 423 423 ! write(23,*)'ALP CALLTHERM',alp_bl(i),alp(i) 424 if(prt_level>=10) print*,'calltherm i alp_bl alp ale_bl ale',i,alp_bl(i),alp(i),ale_bl(i),ale(i)424 if(prt_level>=10) PRINT*,'calltherm i alp_bl alp ale_bl ale',i,alp_bl(i),alp(i),ale_bl(i),ale(i) 425 425 ENDDO 426 426 … … 441 441 #endif 442 442 ! if (prt_level.ge.10) then 443 ! print*,'WARN eau<0 apres therm i=',i,' k=',k &443 ! PRINT*,'WARN eau<0 apres therm i=',i,' k=',k & 444 444 ! & ,' dq,q',d_q_the(i,k),q_seri(i,k), & 445 445 ! & 'fm=',zfm_therm(i,k),'entr=',entr_therm(i,k) … … 457 457 #endif 458 458 459 IF(nbptspb>0) print*,'Number of points with q_seri(i,k)<=0 ',nbptspb459 IF(nbptspb>0) PRINT*,'Number of points with q_seri(i,k)<=0 ',nbptspb 460 460 ! tests sur les valeurs de la temperature 461 461 nbptspb=0 … … 466 466 ! if ((t_seri(i,k).lt.50.) .or. & 467 467 ! & (t_seri(i,k).gt.370.)) then 468 ! print*,'WARN temp apres therm i=',i,' k=',k &468 ! PRINT*,'WARN temp apres therm i=',i,' k=',k & 469 469 ! & ,' t_seri',t_seri(i,k) 470 470 ! CALL abort … … 472 472 ENDDO 473 473 ENDDO 474 IF(nbptspb>0) print*,'Number of points with q_seri(i,k)<=0 ',nbptspb474 IF(nbptspb>0) PRINT*,'Number of points with q_seri(i,k)<=0 ',nbptspb 475 475 enddo ! isplit 476 476 477 477 !*************************************************************** 478 478 ! calcul du flux ascencant conservatif 479 ! print*,'<<<<calcul flux ascendant conservatif'479 ! PRINT*,'<<<<calcul flux ascendant conservatif' 480 480 481 481 fmc_therm=0. … … 495 495 !**************************************************************** 496 496 ! calcul de l'humidite dans l'ascendance 497 ! print*,'<<<<calcul de lhumidite dans thermique'497 ! PRINT*,'<<<<calcul de lhumidite dans thermique' 498 498 !CR:on ne le calcule que pour le cas sec 499 499 if (iflag_thermals<=11) then … … 514 514 515 515 ! calcul de l'eau condensee dans l'ascendance 516 ! print*,'<<<<calcul de leau condensee dans thermique'516 ! PRINT*,'<<<<calcul de leau condensee dans thermique' 517 517 do i=1,klon 518 518 do k=1,klev
Note: See TracChangeset
for help on using the changeset viewer.