Ignore:
Timestamp:
Nov 30, 2016, 1:28:41 PM (8 years ago)
Author:
Laurent Fairhead
Message:

Merged trunk changes r2664:2719 into testing branch

Location:
LMDZ5/branches/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing

  • LMDZ5/branches/testing/libf/phylmd/fisrtilp.F90

    r2687 r2720  
    1515  USE icefrac_lsc_mod ! compute ice fraction (JBM 3/14)
    1616  USE print_control_mod, ONLY: prt_level, lunout
     17  USE cloudth_mod
     18  USE ioipsl_getin_p_mod, ONLY : getin_p
    1719  IMPLICIT none
    1820  !======================================================================
     
    145147  !$OMP THREADPRIVATE(appel1er)
    146148  !
     149! iflag_oldbug_fisrtilp=0 enleve le BUG par JYG : tglace_min -> tglace_max
     150! iflag_oldbug_fisrtilp=1 ajoute le BUG
     151  INTEGER,SAVE :: iflag_oldbug_fisrtilp=0 !=0 sans bug
     152  !$OMP THREADPRIVATE(iflag_oldbug_fisrtilp)
    147153  !---------------------------------------------------------------
    148154  !
     
    188194  if (prt_level>9)write(lunout,*)'NUAGES4 A. JAM'
    189195  IF (appel1er) THEN
     196     CALL getin_p('iflag_oldbug_fisrtilp',iflag_oldbug_fisrtilp)
     197     write(lunout,*)' iflag_oldbug_fisrtilp =',iflag_oldbug_fisrtilp
    190198     !
    191199     WRITE(lunout,*) 'fisrtilp, ninter:', ninter
     
    574582           if (iflag_cld_th>=5) then
    575583
    576               call cloudth(klon,klev,k,ztv, &
     584              if (iflag_cloudth_vert<=2) then
     585               call cloudth(klon,klev,k,ztv, &
    577586                   zq,zqta,fraca, &
    578587                   qcloud,ctot,zpspsk,paprs,ztla,zthl, &
    579588                   ratqs,zqs,t)
    580 
     589              elseif (iflag_cloudth_vert==3) then
     590               call cloudth_v3(klon,klev,k,ztv, &
     591                   zq,zqta,fraca, &
     592                   qcloud,ctot,zpspsk,paprs,ztla,zthl, &
     593                   ratqs,zqs,t)
     594              endif
    581595              do i=1,klon
    582596                 rneb(i,k)=ctot(i,k)
     
    624638                    zdelta = MAX(0.,SIGN(1.,t_glace_min_old-Tbef(i)))
    625639                    else if (iflag_t_glace.ge.1) then
    626                     zdelta = MAX(0.,SIGN(1.,t_glace_max-Tbef(i)))
    627 ! BUG corrige par JYG   zdelta = MAX(0.,SIGN(1.,t_glace_min-Tbef(i)))
     640                       if (iflag_oldbug_fisrtilp.EQ.0) then
     641                          zdelta = MAX(0.,SIGN(1.,t_glace_max-Tbef(i)))
     642                       else
     643!avec bug : zdelta = MAX(0.,SIGN(1.,t_glace_min-Tbef(i)))
     644                          zdelta = MAX(0.,SIGN(1.,t_glace_min-Tbef(i)))
     645                       endif
    628646                    endif
    629647                 endif
Note: See TracChangeset for help on using the changeset viewer.