Ignore:
Timestamp:
Dec 14, 2017, 2:27:37 PM (7 years ago)
Author:
musat
Message:

Add LMDZ outputs: icc3dcon, icc3dstra corresponding to
CMIP6' clic, clis
Correct CMIP6_parasolRefl_sea diag
Add CMIP6' variables cldicemxrat, cldwatmxrat
IM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/IPSLCM6.0.14/libf/phylmd/newmicro.F90

    r3117 r3127  
    1010  USE dimphy
    1111  USE phys_local_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &
    12     reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra
     12    reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra, zfice
    1313  USE phys_state_var_mod, ONLY: rnebcon, clwcon
    1414  USE icefrac_lsc_mod ! computes ice fraction (JBM 3/14)
     
    152152  REAL zrho(klon, klev) !--rho pour la couche
    153153  REAL dh(klon, klev) !--dz pour la couche
    154   REAL zfice(klon, klev)
    155154  REAL rad_chaud(klon, klev) !--rayon pour les nuages chauds
    156155  REAL rad_chaud_pi(klon, klev) !--rayon pour les nuages chauds pre-industriels
     
    586585        lcc3dstra(i, k) = lcc3dstra(i, k) - lcc3dcon(i, k) ! eau liquide stratiforme
    587586        lcc3dstra(i, k) = max(lcc3dstra(i,k), 0.0)
     587        !FC pour la glace (CAUSES)
     588        icc3dcon(i, k) = rnebcon(i, k)*(1-phase3d(i, k))*clwcon(i, k) !  glace convective
     589        icc3dstra(i, k)= pclc(i, k)*pqlwp(i, k)*(1-phase3d(i, k))
     590        icc3dstra(i, k) = icc3dstra(i, k) - icc3dcon(i, k) ! glace stratiforme
     591        icc3dstra(i, k) = max( icc3dstra(i, k), 0.0)
     592        !FC (CAUSES)
     593
    588594        ! Compute cloud droplet radius as above in meter
    589595        radius = 1.1*((pqlwp(i,k)*pplay(i,k)/(rd*t(i,k)))/(4./3*rpi*1000.* &
     
    626632        IF (lcc3dcon(i,k)<=0.0) lcc3dcon(i, k) = 0.0
    627633        IF (lcc3dstra(i,k)<=0.0) lcc3dstra(i, k) = 0.0
     634!FC (CAUSES)
     635        IF (icc3dcon(i,k)<=0.0) icc3dcon(i, k) = 0.0
     636        IF (icc3dstra(i,k)<=0.0) icc3dstra(i, k) = 0.0
     637!FC (CAUSES)
    628638      END DO
    629639      IF (reffclwtop(i)<=0.0) reffclwtop(i) = 0.0
Note: See TracChangeset for help on using the changeset viewer.