Ignore:
Timestamp:
May 10, 2019, 12:17:35 PM (5 years ago)
Author:
jyg
Message:

Implementation of the ejection of liquid precipitation from the adiabatic ascents.
New flags:
+cvflag_prec_eject: logical

n -> old code, y -> new code

+ejectliq: real; possible values 0. & 1.

  1. -> no liquid precipitation is ejected
  2. -> all liquid precipitation is ejected

+ejectice: real; any value between 0. and 1.

fraction of solid precipitation ejected at each level

Note that the adiabatic ascent mass flux decrease due to precipitation ejection is not taken into account.

Attempts to do it led to water conservation violation.

File:
1 edited

Legend:

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

    r3489 r3496  
    7373         o_uwat, o_vwat, &
    7474         o_ptop, o_fbase, o_plcl, o_plfc, &
    75          o_wbeff, o_convoccur, o_cape_max, o_upwd, o_ep,o_epmax_diag, o_Ma, &
     75         o_wbeff, o_convoccur, o_cape_max, o_upwd, o_ep,o_epmax_diag, &
     76         o_Mipsh, o_Ma, &
    7677         o_dnwd, o_dnwd0, o_ftime_deepcv, o_ftime_con, o_mc, &
    7778         o_prw, o_prlw, o_prsw, o_s_pblh, o_s_pblt, o_s_lcl, &
     
    8889         o_wake_s, o_wake_deltat, o_wake_deltaq, &
    8990         o_wake_omg, o_dtwak, o_dqwak, o_dqwak2d, o_Vprecip, &
    90          o_ftd, o_fqd, o_wdtrainA, o_wdtrainM, &
     91         o_qtaa, o_Clwaa, &
     92         o_ftd, o_fqd, o_wdtrainA, o_wdtrainS, o_wdtrainM, &
    9193         o_n2, o_s2, o_proba_notrig, &
    9294         o_random_notrig, o_ale_bl_stat, &
     
    232234         delta_tsurf, &
    233235         wstar, cape, ema_pcb, ema_pct, &
    234          ema_cbmf, Ma, fm_therm, ale_bl, alp_bl, ale, &
     236         ema_cbmf, Mipsh, Ma, fm_therm, ale_bl, alp_bl, ale, &
    235237         alp, cin, wake_pe, wake_dens, wake_s, wake_deltat, &
    236238         wake_deltaq, ftd, fqd, ale_bl_trig, albsol1, &
     
    273275         kh         ,kh_x       ,kh_w       , &
    274276         cv_gen, wake_h, &
    275          wake_omg, d_t_wake, d_q_wake, Vprecip, &
    276          wdtrainA, wdtrainM, n2, s2, proba_notrig, &
     277         wake_omg, d_t_wake, d_q_wake, Vprecip, qtaa, Clw, &
     278         wdtrainA, wdtrainS, wdtrainM, n2, s2, proba_notrig, &
    277279         random_notrig, &
    278280         alp_bl_det, alp_bl_fluct_m, alp_bl_conv, &
     
    10581060
    10591061          CALL histwrite_phy(o_upwd, upwd)
     1062          CALL histwrite_phy(o_Mipsh, Mipsh)
    10601063          CALL histwrite_phy(o_Ma, Ma)
    10611064          CALL histwrite_phy(o_dnwd, dnwd)
     
    12421245          ! etendue a iflag_con=3 (jyg)
    12431246          CALL histwrite_phy(o_Vprecip, Vprecip)
     1247          CALL histwrite_phy(o_qtaa, qtaa)
     1248          CALL histwrite_phy(o_clwaa, clw)
    12441249          CALL histwrite_phy(o_wdtrainA, wdtrainA)
     1250          CALL histwrite_phy(o_wdtrainS, wdtrainS)
    12451251          CALL histwrite_phy(o_wdtrainM, wdtrainM)
    12461252       ENDIF !(iflag_con.EQ.3.or.iflag_con.EQ.30)
Note: See TracChangeset for help on using the changeset viewer.