Ignore:
Timestamp:
Jul 23, 2024, 3:29:36 PM (3 months ago)
Author:
abarral
Message:

Handle CPP_INLANDSIS in lmdz_cppkeys_wrapper.F90
Remove obsolete key wrgrads_thermcell, _ADV_HALO, _ADV_HALLO, isminmax
Remove redundant uses of CPPKEY_INCA (thanks acozic)
Remove obsolete misc/write_field.F90
Remove unused ioipsl_* wrappers
Remove calls to WriteField_u with wrong signature
Convert .F -> .[fF]90
(lint) uppercase fortran operators
[note: 1d and iso still broken - working on it]

File:
1 edited

Legend:

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

    r5101 r5103  
    22! $Id$
    33
    4       subroutine calltherm(dtime  &
     4      SUBROUTINE calltherm(dtime  &
    55        ,pplay,paprs,pphi,weak_inversion  &
    66        ,u_seri_,v_seri_,t_seri_,q_seri_,t_env,q_env,zqsat,debut  &
     
    148148
    149149      integer i,k,isplit
    150       logical, save :: first=.true.
     150      logical, save :: first=.TRUE.
    151151      logical :: new_thermcell
    152152
     
    168168      if (first) then
    169169        itap=0
    170         first=.false.
     170        first=.FALSE.
    171171      endif
    172172
     
    181181!  Modele du thermique
    182182!  ===================
    183 !         print*,'thermiques: WARNING on passe t au lieu de t_seri'
     183!         PRINT*,'thermiques: WARNING on passe t au lieu de t_seri'
    184184
    185185
     
    199199         alp_bl(:)=0.
    200200         if (prt_level>=10) then
    201           print*,'thermV4 nsplit: ',nsplit_thermals,' weak_inversion'
     201          PRINT*,'thermV4 nsplit: ',nsplit_thermals,' weak_inversion'
    202202         endif
    203203
     
    224224               endif
    225225!               if (logexpr0) &
    226 !    &             print*,'WARN eau<0 avant therm i=',i,'  k=',k  &
     226!    &             PRINT*,'WARN eau<0 avant therm i=',i,'  k=',k  &
    227227!    &         ,' dq,q',d_q_the(i,k),q_seri(i,k)
    228228            enddo
    229229         enddo
    230          if(nbptspb>0) print*,'Number of points with q_seri(i,k)<=0 ',nbptspb
     230         if(nbptspb>0) PRINT*,'Number of points with q_seri(i,k)<=0 ',nbptspb
    231231
    232232
     
    330330
    331331! 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.
    333333! Il aurait mieux valu avoir un nobidouille_stratocu
    334334! Et pour simplifier :
     
    422422            alp_bl(i)=alp_bl(i)+alp(i)/REAL(nsplit_thermals)
    423423!            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)
    425425       ENDDO
    426426
     
    441441#endif
    442442!                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  &
    444444!    &         ,' dq,q',d_q_the(i,k),q_seri(i,k),  &
    445445!    &         'fm=',zfm_therm(i,k),'entr=',entr_therm(i,k)
     
    457457#endif
    458458
    459         IF(nbptspb>0) print*,'Number of points with q_seri(i,k)<=0 ',nbptspb
     459        IF(nbptspb>0) PRINT*,'Number of points with q_seri(i,k)<=0 ',nbptspb
    460460! tests sur les valeurs de la temperature
    461461        nbptspb=0
     
    466466!              if ((t_seri(i,k).lt.50.) .or.  &
    467467!    &              (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  &
    469469!    &         ,' t_seri',t_seri(i,k)
    470470!              CALL abort
     
    472472            ENDDO
    473473            ENDDO
    474         IF(nbptspb>0) print*,'Number of points with q_seri(i,k)<=0 ',nbptspb
     474        IF(nbptspb>0) PRINT*,'Number of points with q_seri(i,k)<=0 ',nbptspb
    475475         enddo ! isplit
    476476
    477477!***************************************************************
    478478!     calcul du flux ascencant conservatif
    479 !            print*,'<<<<calcul flux ascendant conservatif'
     479!            PRINT*,'<<<<calcul flux ascendant conservatif'
    480480
    481481      fmc_therm=0.
     
    495495!****************************************************************
    496496!     calcul de l'humidite dans l'ascendance
    497 !      print*,'<<<<calcul de lhumidite dans thermique'
     497!      PRINT*,'<<<<calcul de lhumidite dans thermique'
    498498!CR:on ne le calcule que pour le cas sec
    499499      if (iflag_thermals<=11) then
     
    514514
    515515!     calcul de l'eau condensee dans l'ascendance
    516 !             print*,'<<<<calcul de leau condensee dans thermique'
     516!             PRINT*,'<<<<calcul de leau condensee dans thermique'
    517517             do i=1,klon
    518518                do k=1,klev
Note: See TracChangeset for help on using the changeset viewer.