Ignore:
Timestamp:
May 5, 2025, 3:02:32 PM (5 weeks ago)
Author:
aborella
Message:

Various minor corrections to ISSR and contrails param

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/contrails/libf/phylmd/lmdz_lscp_ini.f90

    r5641 r5643  
    162162  !$OMP THREADPRIVATE(ok_weibull_warm_clouds)
    163163
     164  LOGICAL, SAVE, PROTECTED :: ok_nodeep_lscp=.FALSE.         ! if True, the deep convection clouds are removed from the lscp calculations
     165  !$OMP THREADPRIVATE(ok_nodeep_lscp)
     166
     167  LOGICAL, SAVE, PROTECTED :: ok_nodeep_lscp_rad=.FALSE.     ! if True, the deep convection clouds are not accounted two times in radiative transfer
     168  !$OMP THREADPRIVATE(ok_nodeep_lscp_rad)
     169
    164170  REAL, SAVE, PROTECTED :: ffallv_issr                       ! tuning coefficient crystal fall velocity, cirrus clouds (with ISSR)
    165171  !$OMP THREADPRIVATE(ffallv_issr)
     
    221227  LOGICAL, SAVE, PROTECTED :: ok_plane_contrail              ! activates the contrails parameterisation
    222228  !$OMP THREADPRIVATE(ok_plane_contrail)
     229
     230  LOGICAL, SAVE, PROTECTED :: ok_precip_lincontrails=.TRUE.  ! if True, linear contrails can precipitate
     231  !$OMP THREADPRIVATE(ok_precip_lincontrails)
    223232
    224233  REAL, SAVE, PROTECTED :: aspect_ratio_lincontrails=.1      ! [-] aspect ratio of linear contrails
     
    482491    CALL getin_p('ok_unadjusted_clouds',ok_unadjusted_clouds)
    483492    CALL getin_p('ok_weibull_warm_clouds',ok_weibull_warm_clouds)
     493    CALL getin_p('ok_nodeep_lscp',ok_nodeep_lscp)
     494    CALL getin_p('ok_nodeep_lscp_rad',ok_nodeep_lscp_rad)
    484495    ffallv_issr=ffallv_lsc
    485496    CALL getin_p('ffallv_issr',ffallv_issr)
     
    501512    CALL getin_p('coef_shear_lscp',coef_shear_lscp)
    502513    ! for aviation
     514    CALL getin_p('ok_precip_lincontrails',ok_precip_lincontrails)
    503515    CALL getin_p('aspect_ratio_lincontrails',aspect_ratio_lincontrails)
    504516    coef_mixing_lincontrails=coef_mixing_lscp
     
    583595    WRITE(lunout,*) 'lscp_ini, ok_unadjusted_clouds:', ok_unadjusted_clouds
    584596    WRITE(lunout,*) 'lscp_ini, ok_weibull_warm_clouds:', ok_weibull_warm_clouds
     597    WRITE(lunout,*) 'lscp_ini, ok_nodeep_lscp:', ok_nodeep_lscp
     598    WRITE(lunout,*) 'lscp_ini, ok_nodeep_lscp_rad:', ok_nodeep_lscp_rad
    585599    WRITE(lunout,*) 'lscp_ini, ffallv_issr', ffallv_issr
    586600    WRITE(lunout,*) 'lscp_ini, cooling_rate_ice_thresh', cooling_rate_ice_thresh
     
    601615    WRITE(lunout,*) 'lscp_ini, coef_shear_lscp:', coef_shear_lscp
    602616    ! for aviation
     617    WRITE(lunout,*) 'lscp_ini, ok_precip_lincontrails:', ok_precip_lincontrails
    603618    WRITE(lunout,*) 'lscp_ini, aspect_ratio_lincontrails:', aspect_ratio_lincontrails
    604619    WRITE(lunout,*) 'lscp_ini, coef_mixing_lincontrails:', coef_mixing_lincontrails
Note: See TracChangeset for help on using the changeset viewer.