lmdz_lscp_ini Module


Used by

  • module~~lmdz_lscp_ini~~UsedByGraph module~lmdz_lscp_ini lmdz_lscp_ini proc~poprecip_fracupdate poprecip_fracupdate proc~poprecip_fracupdate->module~lmdz_lscp_ini proc~fallice_velocity~2 FALLICE_VELOCITY proc~fallice_velocity~2->module~lmdz_lscp_ini proc~poprecip_precld~2 poprecip_precld proc~poprecip_precld~2->module~lmdz_lscp_ini proc~distance_to_cloud_top~2 DISTANCE_TO_CLOUD_TOP proc~distance_to_cloud_top~2->module~lmdz_lscp_ini proc~condensation_lognormal condensation_lognormal proc~condensation_lognormal->module~lmdz_lscp_ini proc~phys_output_write phys_output_write proc~phys_output_write->module~lmdz_lscp_ini proc~physiq physiq proc~physiq->module~lmdz_lscp_ini proc~fisrtilp_first fisrtilp_first proc~fisrtilp_first->module~lmdz_lscp_ini proc~phys_output_write~2 phys_output_write proc~phys_output_write~2->module~lmdz_lscp_ini proc~cloudth_v3~2 cloudth_v3 proc~cloudth_v3~2->module~lmdz_lscp_ini proc~condensation_cloudth condensation_cloudth proc~condensation_cloudth->module~lmdz_lscp_ini proc~fisrtilp~2 fisrtilp proc~fisrtilp~2->module~lmdz_lscp_ini proc~cloudth_v6~2 cloudth_v6 proc~cloudth_v6~2->module~lmdz_lscp_ini proc~histprecip_postcld~2 histprecip_postcld proc~histprecip_postcld~2->module~lmdz_lscp_ini proc~distance_to_cloud_top DISTANCE_TO_CLOUD_TOP proc~distance_to_cloud_top->module~lmdz_lscp_ini proc~fallice_velocity FALLICE_VELOCITY proc~fallice_velocity->module~lmdz_lscp_ini proc~condensation_lognormal~2 condensation_lognormal proc~condensation_lognormal~2->module~lmdz_lscp_ini proc~lscp~2 lscp proc~lscp~2->module~lmdz_lscp_ini proc~cloudth_vert cloudth_vert proc~cloudth_vert->module~lmdz_lscp_ini proc~calc_gammasat~2 CALC_GAMMASAT proc~calc_gammasat~2->module~lmdz_lscp_ini proc~condensation_ice_supersat~2 condensation_ice_supersat proc~condensation_ice_supersat~2->module~lmdz_lscp_ini proc~cloudth~2 cloudth proc~cloudth~2->module~lmdz_lscp_ini proc~histprecip_precld histprecip_precld proc~histprecip_precld->module~lmdz_lscp_ini proc~histprecip_postcld histprecip_postcld proc~histprecip_postcld->module~lmdz_lscp_ini proc~icefrac_lsc~2 icefrac_lsc proc~icefrac_lsc~2->module~lmdz_lscp_ini proc~poprecip_fracupdate~2 poprecip_fracupdate proc~poprecip_fracupdate~2->module~lmdz_lscp_ini proc~lscp lscp proc~lscp->module~lmdz_lscp_ini proc~condensation_ice_supersat condensation_ice_supersat proc~condensation_ice_supersat->module~lmdz_lscp_ini proc~icefrac_lscp~2 ICEFRAC_LSCP proc~icefrac_lscp~2->module~lmdz_lscp_ini proc~icefrac_lscp_turb~2 ICEFRAC_LSCP_TURB proc~icefrac_lscp_turb~2->module~lmdz_lscp_ini proc~cloudth_v3 cloudth_v3 proc~cloudth_v3->module~lmdz_lscp_ini proc~poprecip_precld poprecip_precld proc~poprecip_precld->module~lmdz_lscp_ini proc~nuage~2 nuage proc~nuage~2->module~lmdz_lscp_ini proc~calc_gammasat CALC_GAMMASAT proc~calc_gammasat->module~lmdz_lscp_ini proc~poprecip_postcld poprecip_postcld proc~poprecip_postcld->module~lmdz_lscp_ini proc~icefrac_lsc icefrac_lsc proc~icefrac_lsc->module~lmdz_lscp_ini proc~nuage nuage proc~nuage->module~lmdz_lscp_ini proc~cloudth_vert_v3~2 cloudth_vert_v3 proc~cloudth_vert_v3~2->module~lmdz_lscp_ini proc~icefrac_lscp ICEFRAC_LSCP proc~icefrac_lscp->module~lmdz_lscp_ini proc~poprecip_postcld~2 poprecip_postcld proc~poprecip_postcld~2->module~lmdz_lscp_ini proc~cloudth_v6 cloudth_v6 proc~cloudth_v6->module~lmdz_lscp_ini proc~icefrac_lscp_turb ICEFRAC_LSCP_TURB proc~icefrac_lscp_turb->module~lmdz_lscp_ini proc~condensation_cloudth~2 condensation_cloudth proc~condensation_cloudth~2->module~lmdz_lscp_ini proc~cloudth_vert~2 cloudth_vert proc~cloudth_vert~2->module~lmdz_lscp_ini proc~deposition_sublimation deposition_sublimation proc~deposition_sublimation->module~lmdz_lscp_ini proc~histprecip_precld~2 histprecip_precld proc~histprecip_precld~2->module~lmdz_lscp_ini proc~cloudth cloudth proc~cloudth->module~lmdz_lscp_ini proc~cloudth_vert_v3 cloudth_vert_v3 proc~cloudth_vert_v3->module~lmdz_lscp_ini proc~fisrtilp fisrtilp proc~fisrtilp->module~lmdz_lscp_ini proc~physiq~2 physiq proc~physiq~2->module~lmdz_lscp_ini proc~deposition_sublimation~2 deposition_sublimation proc~deposition_sublimation~2->module~lmdz_lscp_ini

Contents

RCPD RLSTT RLVTT RLMLT RVTMP2 RTT RD RV RG RPI EPS_W iflag_ratqs seuil_neb min_neb_th min_frac_thermals lunout prt_level niter_lscp iflag_evap_prec t_coup DDT0 ztfondue temp_nowater a_tr_sca min_frac_th_cld ok_radocond_snow t_glace_min t_glace_max exposant_glace iflag_vice iflag_t_glace iflag_gammasat iflag_rain_incloud_vol iflag_bergeron iflag_fisrtilp_qsat iflag_pdf iflag_icefrac iflag_autoconversion ok_bug_phase_lscp reevap_ice cld_lc_lsc cld_lc_con cld_tau_lsc cld_tau_con cld_expo_lsc cld_expo_con ffallv_lsc ffallv_con coef_eva coef_sub expo_eva expo_sub cice_velo dice_velo dist_liq tresh_cl ok_ice_supersat ok_unadjusted_clouds ok_weibull_warm_clouds iflag_cloud_sublim_pdf depo_coef_cirrus capa_cond_cirrus std_subl_pdf_lscp mu_subl_pdf_lscp beta_pdf_lscp temp_thresh_pdf_lscp k0_pdf_lscp kappa_pdf_lscp std100_pdf_lscp a_homofreez b_homofreez delta_hetfreez coef_mixing_lscp coef_shear_lscp chi_mixing_lscp ok_poprecip ok_corr_vap_evasub ok_growth_precip_deposition cld_lc_lsc_snow cld_lc_con_snow rain_int_min thresh_precip_frac capa_crystal naero5 gamma_snwretro gamma_mixth gamma_taud gamma_col gamma_agg gamma_rim gamma_melt gamma_freez rho_rain rho_ice r_rain r_snow tau_auto_snow_min tau_auto_snow_max expo_tau_auto_snow eps alpha_freez beta_freez rain_fallspeed rain_fallspeed_clr rain_fallspeed_cld snow_fallspeed snow_fallspeed_clr snow_fallspeed_cld ok_lscp_mergecond iflag_cloudth_vert iflag_cloudth_vert_noratqs cloudth_ratqsmin sigma1s_factor sigma2s_factor sigma1s_power sigma2s_power vert_alpha vert_alpha_th iflag_oldbug_fisrtilp fl_cor_ebil

Variables

Type Visibility Attributes Name Initial
real, public :: RCPD
real, public :: RLSTT
real, public :: RLVTT
real, public :: RLMLT
real, public :: RVTMP2
real, public :: RTT
real, public :: RD
real, public :: RV
real, public :: RG
real, public :: RPI
real, public :: EPS_W
integer, protected, SAVE :: iflag_ratqs
real, protected, SAVE :: seuil_neb = 0.001
real, protected, SAVE :: min_neb_th = 1e-10
real, protected, SAVE :: min_frac_thermals = 1.e-10
integer, public, SAVE :: lunout
integer, public, SAVE :: prt_level
integer, protected, SAVE :: niter_lscp = 5
integer, protected, SAVE :: iflag_evap_prec = 1
real, protected, SAVE :: t_coup = 234.0
real, protected, SAVE :: DDT0 = 0.01
real, protected, SAVE :: ztfondue = 278.15
real, protected, SAVE :: temp_nowater = 235.15
real, protected, SAVE :: a_tr_sca(4)
real, protected, SAVE :: min_frac_th_cld = 1.e-10
logical, protected, SAVE :: ok_radocond_snow = .false.
real, protected, SAVE :: t_glace_min = 258.0
real, protected, SAVE :: t_glace_max = 273.15
real, protected, SAVE :: exposant_glace = 1.0
integer, protected, SAVE :: iflag_vice = 0
integer, protected, SAVE :: iflag_t_glace = 0
integer, protected, SAVE :: iflag_gammasat = 0
integer, protected, SAVE :: iflag_rain_incloud_vol = 0
integer, protected, SAVE :: iflag_bergeron = 0
integer, protected, SAVE :: iflag_fisrtilp_qsat = 0
integer, protected, SAVE :: iflag_pdf = 0
integer, protected, SAVE :: iflag_icefrac = 0
integer, protected, SAVE :: iflag_autoconversion = 0
logical, protected, SAVE :: ok_bug_phase_lscp = .true.
logical, protected, SAVE :: reevap_ice = .false.
real, protected, SAVE :: cld_lc_lsc = 2.6e-4
real, protected, SAVE :: cld_lc_con = 2.6e-4
real, protected, SAVE :: cld_tau_lsc = 3600.
real, protected, SAVE :: cld_tau_con = 3600.
real, protected, SAVE :: cld_expo_lsc = 2.
real, protected, SAVE :: cld_expo_con = 2.
real, protected, SAVE :: ffallv_lsc = 1.
real, protected, SAVE :: ffallv_con = 1.
real, protected, SAVE :: coef_eva = 2e-5
real, protected, SAVE :: coef_sub
real, protected, SAVE :: expo_eva = 0.5
real, protected, SAVE :: expo_sub
real, protected, SAVE :: cice_velo = 1.645
real, protected, SAVE :: dice_velo = 0.16
real, protected, SAVE :: dist_liq = 300.
real, protected, SAVE :: tresh_cl = 0.0
logical, protected, SAVE :: ok_ice_supersat = .FALSE.
logical, protected, SAVE :: ok_unadjusted_clouds = .FALSE.
logical, protected, SAVE :: ok_weibull_warm_clouds = .FALSE.
integer, protected, SAVE :: iflag_cloud_sublim_pdf = 4
real, protected, SAVE :: depo_coef_cirrus = .7
real, protected, SAVE :: capa_cond_cirrus = .5
real, protected, SAVE :: std_subl_pdf_lscp = 2.
real, protected, SAVE :: mu_subl_pdf_lscp = 1./3.
real, protected, SAVE :: beta_pdf_lscp = 1.E-3
real, protected, SAVE :: temp_thresh_pdf_lscp = 189.
real, protected, SAVE :: k0_pdf_lscp = 3.01
real, protected, SAVE :: kappa_pdf_lscp = 0.0192
real, protected, SAVE :: std100_pdf_lscp = 4.08
real, protected, SAVE :: a_homofreez = 2.349
real, protected, SAVE :: b_homofreez = 259.
real, protected, SAVE :: delta_hetfreez = 1.
real, protected, SAVE :: coef_mixing_lscp = 1.E-3
real, protected, SAVE :: coef_shear_lscp = 0.72
real, protected, SAVE :: chi_mixing_lscp = 1.
logical, protected, SAVE :: ok_poprecip = .FALSE.
logical, protected, SAVE :: ok_corr_vap_evasub = .FALSE.
logical, protected, SAVE :: ok_growth_precip_deposition = .FALSE.
real, protected, SAVE :: cld_lc_lsc_snow = 2.e-5
real, protected, SAVE :: cld_lc_con_snow = 2.e-5
real, protected, SAVE :: rain_int_min = 1.e-5
real, protected, SAVE :: thresh_precip_frac = 1.E-6
real, protected, SAVE :: capa_crystal = 1.
real, protected, SAVE :: naero5 = 0.5
real, protected, SAVE :: gamma_snwretro = 0.
real, protected, SAVE :: gamma_mixth = 1.
real, protected, SAVE :: gamma_taud = 1.
real, protected, SAVE :: gamma_col = 1.
real, protected, SAVE :: gamma_agg = 1.
real, protected, SAVE :: gamma_rim = 1.
real, protected, SAVE :: gamma_melt = 1.
real, protected, SAVE :: gamma_freez = 1.
real, protected, SAVE :: rho_rain = 1000.
real, protected, SAVE :: rho_ice = 920.
real, protected, SAVE :: r_rain = 500.E-6
real, protected, SAVE :: r_snow = 1.E-3
real, protected, SAVE :: tau_auto_snow_min = 100.
real, protected, SAVE :: tau_auto_snow_max = 1000.
real, protected, SAVE :: expo_tau_auto_snow = 0.1
real, protected, SAVE :: eps = 1.E-10
real, protected, SAVE :: alpha_freez = 4.
real, protected, SAVE :: beta_freez = 0.1
real, protected, SAVE :: rain_fallspeed = 4.
real, protected, SAVE :: rain_fallspeed_clr
real, protected, SAVE :: rain_fallspeed_cld
real, protected, SAVE :: snow_fallspeed = 1.
real, protected, SAVE :: snow_fallspeed_clr
real, protected, SAVE :: snow_fallspeed_cld
logical, protected, SAVE :: ok_lscp_mergecond = .false.
integer, protected, SAVE :: iflag_cloudth_vert = 0
integer, protected, SAVE :: iflag_cloudth_vert_noratqs = 0
real, protected, SAVE :: cloudth_ratqsmin = -1.
real, protected, SAVE :: sigma1s_factor = 1.1
real, protected, SAVE :: sigma2s_factor = 0.09
real, protected, SAVE :: sigma1s_power = 0.6
real, protected, SAVE :: sigma2s_power = 0.5
real, protected, SAVE :: vert_alpha = 0.5
real, protected, SAVE :: vert_alpha_th = 0.5
integer, protected, SAVE :: iflag_oldbug_fisrtilp = 0
integer, protected, SAVE :: fl_cor_ebil

Subroutines

public subroutine lscp_ini(dtime, lunout_in, prt_level_in, ok_ice_supersat_in, iflag_ratqs_in, fl_cor_ebil_in, RCPD_in, RLSTT_in, RLVTT_in, RLMLT_in, RVTMP2_in, RTT_in, RD_in, RV_in, RG_in, RPI_in, EPS_W_in)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: dtime
integer, intent(in) :: lunout_in
integer, intent(in) :: prt_level_in
logical, intent(in) :: ok_ice_supersat_in
integer, intent(in) :: iflag_ratqs_in
integer, intent(in) :: fl_cor_ebil_in
real, intent(in) :: RCPD_in
real, intent(in) :: RLSTT_in
real, intent(in) :: RLVTT_in
real, intent(in) :: RLMLT_in
real, intent(in) :: RVTMP2_in
real, intent(in) :: RTT_in
real, intent(in) :: RD_in
real, intent(in) :: RV_in
real, intent(in) :: RG_in
real, intent(in) :: RPI_in
real, intent(in) :: EPS_W_in