Changeset 7cebaf3 in flexpart.git


Ignore:
Timestamp:
Jul 14, 2019, 10:09:51 PM (5 years ago)
Author:
Ignacio Pisso <ip@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug
Children:
5fc7b68
Parents:
3cd0f17
Message:

fix ice_frac and liq_frac, set version to 10.4

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/FLEXPART.f90

    r8057778 r7cebaf3  
    8080  ! FLEXPART version string
    8181  flexversion_major = '10' ! Major version number, also used for species file names
    82   flexversion='Version '//trim(flexversion_major)//'.3 (2019-06-26)'
     82  flexversion='Version '//trim(flexversion_major)//'.4 (2019-07-14)'
    8383  verbosity=0
    8484
  • src/get_wetscav.f90

    r0a98afe r7cebaf3  
    8888  real, parameter :: bclr(6) = (/274.35758, 332839.59273, 226656.57259, 58005.91340, 6588.38582, 0.244984/) !rain (Laakso et al 2003)
    8989  real, parameter :: bcls(6) = (/22.7, 0.0, 0.0, 1321.0, 381.0, 0.0/) !now (Kyro et al 2009)
    90   real :: frac_act, liq_frac, dquer_m
     90  real :: frac_act, liq_frac, ice_frac, dquer_m
    9191
    9292  real    :: Si_dummy, wetscav_dummy
     
    294294          if (act_temp .le. 253.) then
    295295            liq_frac=0
    296           else if (act_temp .ge. 273.) then
     296            ice_frac=1
     297          else if (act_temp .ge. 273.15) then
    297298            liq_frac=1
     299            ice_frac=0
    298300          else
    299 ! sec, bugfix after FLEXPART paper review, liq_frac was 1-liq_frac
    300             liq_frac =((act_temp-253.)/(273.-253.))**2.
     301! sec bugfix after FLEXPART paper review, liq_frac was 1-liq_frac
     302! IP bugfix v10.4, calculate ice_frac and liq_frac
     303            ice_frac= ((act_temp-273.)/(273.-253.))**2.
     304            liq_frac = 1-ice_frac   !((act_temp-253.)/(273.-253.))**2.
     305
    301306          end if
    302307! ZHG: Calculate the aerosol partition based on cloud phase and Ai and Bi
    303           frac_act = liq_frac*ccn_aero(ks) +(1-liq_frac)*in_aero(ks)
     308!         frac_act = liq_frac*ccn_aero(ks) +(1-liq_frac)*in_aero(ks)
     309! IP, use ice_frac and liq_frac
     310          frac_act = liq_frac*ccn_aero(ks) + ice_frac*in_aero(ks)
    304311
    305312!ZHG Use the activated fraction and the liqid water to calculate the washout
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG