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/cv3param.h

    r3492 r3496  
    77!------------------------------------------------------------
    88
    9       logical ok_homo_tend
    10       logical ok_optim_yield
    11       logical ok_entrain
    12       logical ok_convstop
    13       logical ok_intermittent
    14       logical qsat_depends_on_qt
     9      integer flag_epKEorig, flag_wb
     10      integer cv_flag_feed
    1511      integer noff, minorig, nl, nlp, nlm
    16       integer cv_flag_feed
    17       integer flag_epKEorig,flag_wb
    1812      real sigdz, spfac
    1913      real pbcrit, ptcrit
     
    2822      real delta
    2923      real betad
     24      real ejectliq
     25      real ejectice
    3026
    3127      COMMON /cv3param/ sigdz, spfac &
     
    4036                      ,wbmax &
    4137                      ,delta, betad  &
     38                      ,ejectliq, ejectice &
    4239                      ,flag_epKEorig &
    4340                      ,flag_wb, cv_flag_feed &
    44                       ,noff, minorig, nl, nlp, nlm  &
    45                       ,ok_convstop, ok_intermittent &
    46                       ,ok_optim_yield &
    47                       ,ok_entrain &
    48                       ,ok_homo_tend &
    49                       ,qsat_depends_on_qt
     41                      ,noff, minorig, nl, nlp, nlm
    5042!$OMP THREADPRIVATE(/cv3param/)
    5143
Note: See TracChangeset for help on using the changeset viewer.