Ignore:
Timestamp:
Jan 11, 2021, 11:24:08 PM (3 years ago)
Author:
lguez
Message:

Sync latest trunk changes to Ocean_skin

Location:
LMDZ6/branches/Ocean_skin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Ocean_skin

  • LMDZ6/branches/Ocean_skin/libf/phylmd/cv3_routines.F90

    r3617 r3798  
    888888! - relaxation of sig and w0 when no convection
    889889
    890 ! Caution1: if no convection, we set iflag=4
     890! Caution1: if no convection, we set iflag=14
    891891! (it used to be 0 in convect3)
    892892
     
    968968        sig(i, k) = amax1(sig(i,k), 0.0)
    969969        w0(i, k) = beta*w0(i, k)
    970         iflag(i) = 4 ! pour version vectorisee
     970        iflag(i) = 14 ! pour version vectorisee
    971971! convect3         iflag(i)=0
    972972      END IF
     
    11901190  REAL tg, qg, dqgdT, ahg, alv, alf, s, tc, es, esi, denom, rg, tca, elacrit
    11911191  REAL                                               :: phinu2p
    1192   REAL als
     1192  REAL                                               :: qhthreshold
     1193  REAL                                               :: als
    11931194  REAL                                               :: qsat_new, snew
    11941195  REAL, DIMENSION (nloc,nd)                          :: qi
     
    14941495            elacrit = elcrit*min(max(1.-(tp(i,k)-T0)/Tlcrit, 0.), 1.)                   !!jygprl
    14951496!!!!            qcld(i,k) = min(clw(i,k), elacrit)                                          !!jygprl
    1496             qcld(i,k) = min(clw(i,k), elacrit*(1.-qta(i,k-1))/(1.-elacrit))             !!jygprl
    1497             phinu2p = max(qhsat(i,k-1) + qcld(i,k-1) - (qhsat(i,k) + qcld(i,k)),0.)   !!jygprl
     1497            qhthreshold = elacrit*(1.-qta(i,k-1))/(1.-elacrit)
     1498            qcld(i,k) = min(clw(i,k), qhthreshold)             !!jygprl
     1499!!!!            phinu2p = max(qhsat(i,k-1) + qcld(i,k-1) - (qhsat(i,k) + qcld(i,k)),0.)   !!jygprl
     1500            phinu2p = max(clw(i,k) - max(qta(i,k-1) - qhsat(i,k-1), qhthreshold), 0.)
    14981501            qpl(i,k) = qpl(i,k-1) + (1.-frac(i,k))*phinu2p                            !!jygprl
    14991502            qps(i,k) = qps(i,k-1) + frac(i,k)     *phinu2p                            !!jygprl
Note: See TracChangeset for help on using the changeset viewer.