Changeset 942 for LMDZ4/trunk


Ignore:
Timestamp:
Apr 10, 2008, 4:25:06 PM (17 years ago)
Author:
lmdzadmin
Message:

Petit bogue dimensions fm_therm + declaration phys_state_var_mod
IM

Location:
LMDZ4/trunk/libf/phylmd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/phys_state_var_mod.F90

    r937 r942  
    3131      REAL, ALLOCATABLE, SAVE :: zmax0(:), f0(:) !
    3232      REAL, ALLOCATABLE, SAVE :: ema_work1(:,:), ema_work2(:,:)
     33      REAL, ALLOCATABLE, SAVE :: entr_therm(:,:), fm_therm(:,:)
    3334CONTAINS
    3435
     
    5960      ALLOCATE(zmax0(klon), f0(klon))
    6061      ALLOCATE(ema_work1(klon,klev), ema_work2(klon,klev))
     62      ALLOCATE(entr_therm(klon,klev), fm_therm(klon,klev+1))
    6163
    6264END SUBROUTINE phys_state_var_init
     
    7779      deallocate( zmax0, f0 )
    7880      deallocate( ema_work1, ema_work2 )
     81      deallocate( entr_therm, fm_therm )
    7982
    8083END SUBROUTINE phys_state_var_end
  • LMDZ4/trunk/libf/phylmd/physiq.F

    r937 r942  
    172172c======================================================================
    173173c     pour phsystoke avec thermiques
    174       REAL fm_therm(klon,klev+1)
    175       REAL entr_therm(klon,klev)
    176174      real,allocatable,save :: clwcon0th(:,:),rnebcon0th(:,:)
    177175c$OMP THREADPRIVATE(clwcon0th,rnebcon0th)
     
    13581356c======================================================================
    13591357
    1360       if (1.eq.1) then
     1358      if (prt_level.ge.1) then
    13611359          igout=klon/2
    13621360         write(lunout,*) 'DEBUT DE PHYSIQ !!!!!!!!!!!!!!!!!!!!'
     
    15311529      ENDIF
    15321530
    1533       print*,'CONVERGENCE PHYSIQUE THERM 1 '
     1531      if(prt_level.ge.1) print*,'CONVERGENCE PHYSIQUE THERM 1 '
    15341532
    15351533
     
    21432141      endif
    21442142
    2145       print*,'Longitude solaire ',zlongi,solarlong0
     2143      if(prt_level.ge.1) print*,'Longitude solaire ',zlongi,solarlong0
    21462144
    21472145!  Avec ou sans cycle diurne
     
    22552253      ENDDO
    22562254
    2257       if (1.eq.1) then
     2255      if (prt_level.ge.1) then
    22582256      write(lunout,*) 'L   qsat (g/kg) avant clouds_gno'
    22592257      write(lunout,'(i4,f15.4)') (k,1000.*zqsat(igout,k),k=1,klev)
     
    23552353cdans le thermique sinon
    23562354       if (iflag_coupl.eq.0) then
    2357           print*,'ALE et ALP imposes'
     2355          if (debut) print*,'ALE et ALP imposes'
    23582356          do i = 1,klon
    23592357con ne couple que ale
     
    26092607      d_q_ajs(:,:)=0.
    26102608      clwcon0th(:,:)=0.
    2611       fm_therm(:,:)=0.
    2612       entr_therm(:,:)=0.
    26132609c
    26142610      IF(prt_level>9)WRITE(lunout,*)
     
    26262622c  ==========
    26272623         IF(prt_level>9)WRITE(lunout,*)'JUSTE AVANT , iflag_thermals='
    2628      s   ,iflag_thermals,'   nsplit_thermals=',nsplit_thermals
    2629          print*,'JUSTE AVANT , iflag_thermals='
    26302624     s   ,iflag_thermals,'   nsplit_thermals=',nsplit_thermals
    26312625
     
    27222716         ptconvth(:,:)=.false.
    27232717         ratqsc(:,:)=0.
    2724          print*,'avant clouds_gno thermique'
     2718         if(prt_level.ge.9) print*,'avant clouds_gno thermique'
    27252719         call clouds_gno
    27262720     s   (klon,klev,q_seri,zqsat,clwcon0th,ptconvth,ratqsc,rnebcon0th)
    2727          print*,' CLOUDS_GNO OK'
     2721         if(prt_level.ge.9) print*,' CLOUDS_GNO OK'
    27282722      endif
    27292723
     
    36323626!==========================================================================
    36333627
    3634       if (1.eq.1) then
     3628      if (prt_level.ge.1) then
    36353629      write(lunout,*) 'FIN DE PHYSIQ !!!!!!!!!!!!!!!!!!!!'
    36363630      write(lunout,*)
Note: See TracChangeset for help on using the changeset viewer.