Changeset 4915 for LMDZ6


Ignore:
Timestamp:
Apr 22, 2024, 6:12:06 PM (7 months ago)
Author:
evignon
Message:

commit pour corriger definitivement le bug sur la fonte dans lscp
et supprimer la possibilite d'activer le bug via ok_bug_fonte_lscp

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

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/lmdz_lscp.F90

    r4913 r4915  
    110110USE lmdz_lscp_ini, ONLY : iflag_autoconversion, ffallv_con, ffallv_lsc, min_frac_th_cld
    111111USE lmdz_lscp_ini, ONLY : RCPD, RLSTT, RLVTT, RLMLT, RVTMP2, RTT, RD, RG
    112 USE lmdz_lscp_ini, ONLY : ok_poprecip, ok_bug_fonte_lscp
     112USE lmdz_lscp_ini, ONLY : ok_poprecip
    113113
    114114IMPLICIT NONE
     
    637637                    zrflcld(i)=zrflcld(i)+zmelt*ziflcld(i)
    638638                    zrfl(i)=zrflclr(i)+zrflcld(i)
    639                     IF (ok_bug_fonte_lscp) THEN
    640                     ziflclr(i)=ziflclr(i)*(1.-zmelt)
    641                     ziflcld(i)=ziflcld(i)*(1.-zmelt)
    642                     zifl(i)=ziflclr(i)+ziflcld(i)
    643                     ENDIF
    644639                ELSE
    645640                    zrfl(i)=zrfl(i)+zmelt*zifl(i)
    646                     IF (ok_bug_fonte_lscp) THEN
    647                     zifl(i)=zifl(i)*(1.-zmelt)
    648                     ENDIF
    649641                ENDIF
    650642
     
    657649                *RLMLT/RCPD/(1.0+RVTMP2*(zq(i)+zmqc(i)))
    658650               
    659                 IF (.NOT. ok_bug_fonte_lscp) THEN
    660651                IF (iflag_evap_prec.GE.4) THEN
    661652                    ziflclr(i)=ziflclr(i)*(1.-zmelt)
     
    664655                ELSE
    665656                    zifl(i)=zifl(i)*(1.-zmelt)
    666                 ENDIF
    667657                ENDIF
    668658
  • LMDZ6/trunk/libf/phylmd/lmdz_lscp_ini.F90

    r4913 r4915  
    99  !$OMP THREADPRIVATE(RCPD, RLSTT, RLVTT, RLMLT, RVTMP2, RTT, RD, RG, RPI)
    1010 
    11   LOGICAL, SAVE, PROTECTED :: ok_bug_fonte_lscp=.true. ! maintains bug on temperature adjustment associated with snow melting
    12   !$OMP THREADPRIVATE(ok_bug_fonte_lscp)
    13 
    1411  REAL, SAVE, PROTECTED :: seuil_neb=0.001      ! cloud fraction threshold: a cloud can precipitate when exceeded
    1512  !$OMP THREADPRIVATE(seuil_neb)
     
    319316    CALL getin_p('snow_fallspeed_clr',snow_fallspeed_clr)
    320317    CALL getin_p('snow_fallspeed_cld',snow_fallspeed_cld)
    321     CALL getin_p('ok_bug_fonte_lscp',ok_bug_fonte_lscp)
    322318
    323319
     
    371367    WRITE(lunout,*) 'lscp_ini, snow_fallspeed_clr:', snow_fallspeed_clr
    372368    WRITE(lunout,*) 'lscp_ini, snow_fallspeed_cld:', snow_fallspeed_cld
    373     WRITE(lunout,*) 'lscp_ini, ok_bug_fonte_lscp:', ok_bug_fonte_lscp
    374369
    375370
Note: See TracChangeset for help on using the changeset viewer.