Ignore:
Timestamp:
Sep 20, 2024, 12:32:04 PM (31 hours ago)
Author:
Laurent Fairhead
Message:

Updating cirrus branch to trunk revision 5171

Location:
LMDZ6/branches/cirrus
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/cirrus

  • LMDZ6/branches/cirrus/libf/phylmd/lmdz_lscp_ini.F90

    r5165 r5202  
    6767  !$OMP THREADPRIVATE(iflag_t_glace)
    6868
    69   INTEGER, SAVE, PROTECTED :: iflag_cloudth_vert=0         ! option for determining cloud fraction and content in convective boundary layers
     69  INTEGER, SAVE, PROTECTED :: iflag_cloudth_vert=0          ! option for determining cloud fraction and content in convective boundary layers
    7070  !$OMP THREADPRIVATE(iflag_cloudth_vert)
    7171
    72   INTEGER, SAVE, PROTECTED :: iflag_gammasat=0             ! which threshold for homogeneous nucleation below -40oC
     72  INTEGER, SAVE, PROTECTED :: iflag_gammasat=0              ! which threshold for homogeneous nucleation below -40oC
    7373  !$OMP THREADPRIVATE(iflag_gammasat)
    7474
    75   INTEGER, SAVE, PROTECTED :: iflag_rain_incloud_vol=0     ! use of volume cloud fraction for rain autoconversion
     75  INTEGER, SAVE, PROTECTED :: iflag_rain_incloud_vol=0      ! use of volume cloud fraction for rain autoconversion
    7676  !$OMP THREADPRIVATE(iflag_rain_incloud_vol)
    7777
    78   INTEGER, SAVE, PROTECTED :: iflag_bergeron=0             ! bergeron effect for liquid precipitation treatment 
     78  INTEGER, SAVE, PROTECTED :: iflag_bergeron=0              ! bergeron effect for liquid precipitation treatment 
    7979  !$OMP THREADPRIVATE(iflag_bergeron)
    8080
    81   INTEGER, SAVE, PROTECTED :: iflag_fisrtilp_qsat=0        ! qsat adjustment (iterative) during autoconversion
     81  INTEGER, SAVE, PROTECTED :: iflag_fisrtilp_qsat=0         ! qsat adjustment (iterative) during autoconversion
    8282  !$OMP THREADPRIVATE(iflag_fisrtilp_qsat)
    8383
    84   INTEGER, SAVE, PROTECTED :: iflag_pdf=0                  ! type of subgrid scale qtot pdf
     84  INTEGER, SAVE, PROTECTED :: iflag_pdf=0                   ! type of subgrid scale qtot pdf
    8585  !$OMP THREADPRIVATE(iflag_pdf)
    8686
    87   INTEGER, SAVE, PROTECTED :: iflag_autoconversion=0       ! autoconversion option
     87  INTEGER, SAVE, PROTECTED :: iflag_icefrac=0               ! which phase partitioning function to use
     88  !$OMP THREADPRIVATE(iflag_icefrac)
     89
     90  INTEGER, SAVE, PROTECTED :: iflag_autoconversion=0        ! autoconversion option
    8891  !$OMP THREADPRIVATE(iflag_autoconversion)
    8992
    90   LOGICAL, SAVE, PROTECTED :: reevap_ice=.false.           ! no liquid precip for T< threshold
     93
     94  LOGICAL, SAVE, PROTECTED :: reevap_ice=.false.            ! no liquid precip for T< threshold
    9195  !$OMP THREADPRIVATE(reevap_ice)
    9296
    93   REAL, SAVE, PROTECTED :: cld_lc_lsc=2.6e-4               ! liquid autoconversion coefficient, stratiform rain
     97  REAL, SAVE, PROTECTED :: cld_lc_lsc=2.6e-4                ! liquid autoconversion coefficient, stratiform rain
    9498  !$OMP THREADPRIVATE(cld_lc_lsc)
    9599
     
    118122  !$OMP THREADPRIVATE(coef_eva)
    119123
    120   REAL, SAVE, PROTECTED :: coef_sub                        ! tuning coefficient ice precip sublimation
     124  REAL, SAVE, PROTECTED :: coef_sub                         ! tuning coefficient ice precip sublimation
    121125  !$OMP THREADPRIVATE(coef_sub)
    122126
     
    124128  !$OMP THREADPRIVATE(expo_eva)
    125129
    126   REAL, SAVE, PROTECTED :: expo_sub                       ! tuning coefficient ice precip sublimation
     130  REAL, SAVE, PROTECTED :: expo_sub                         ! tuning coefficient ice precip sublimation
    127131  !$OMP THREADPRIVATE(expo_sub)
    128132
     
    226230  !$OMP THREADPRIVATE(thresh_precip_frac)
    227231
     232  REAL, SAVE, PROTECTED :: tau_mixenv=100000                ! Homogeneization time of mixed phase clouds [s]
     233  !$OMP THREADPRIVATE(tau_mixenv)
     234
     235    REAL, SAVE, PROTECTED :: capa_crystal=1.                ! Sursaturation of ice part in mixed phase clouds [-]
     236  !$OMP THREADPRIVATE(capa_crystal)
     237
     238  REAL, SAVE, PROTECTED :: lmix_mpc=1000                    ! Length of turbulent zones in Mixed Phase Clouds [m]
     239  !$OMP THREADPRIVATE(lmix_mpc)
     240
     241  REAL, SAVE, PROTECTED :: naero5=0.5                       ! Number concentration of aerosol larger than 0.5 microns [scm-3]
     242  !$OMP THREADPRIVATE(naero5)
     243
     244  REAL, SAVE, PROTECTED :: gamma_snwretro = 0.              ! Proportion of snow taken into account in ice retroaction in icefrac_turb [-]
     245  !$OMP THREADPRIVATE(gamma_snwretro)
     246
     247  REAL, SAVE, PROTECTED :: gamma_taud = 1.                  ! Tuning coeff for tau_dissipturb [-]
     248  !$OMP THREADPRIVATE(gamma_taud)
     249
    228250  REAL, SAVE, PROTECTED :: gamma_col=1.                     ! A COMMENTER TODO [-]
    229251  !$OMP THREADPRIVATE(gamma_col)
     
    235257  !$OMP THREADPRIVATE(gamma_rim)
    236258
    237   REAL, SAVE, PROTECTED :: rho_rain=1000.                    ! A COMMENTER TODO [kg/m3]
     259  REAL, SAVE, PROTECTED :: rho_rain=1000.                   ! Rain density [kg/m3]
    238260  !$OMP THREADPRIVATE(rho_rain)
    239261
    240   REAL, SAVE, PROTECTED :: rho_ice=920.                    ! A COMMENTER TODO [kg/m3]
     262  REAL, SAVE, PROTECTED :: rho_ice=920.                     ! Ice density [kg/m3]
    241263  !$OMP THREADPRIVATE(rho_ice)
    242264
    243   REAL, SAVE, PROTECTED :: r_rain=500.E-6                   ! A COMMENTER TODO [m]
     265  REAL, SAVE, PROTECTED :: r_rain=500.E-6                   ! Rain droplets radius for POPRECIP [m]
    244266  !$OMP THREADPRIVATE(r_rain)
    245267
    246   REAL, SAVE, PROTECTED :: r_snow=1.E-3                    ! A COMMENTER TODO [m]
     268  REAL, SAVE, PROTECTED :: r_snow=1.E-3                     ! Ice crystals radius for POPRECIP [m]
    247269  !$OMP THREADPRIVATE(r_snow)
    248270
    249   REAL, SAVE, PROTECTED :: tau_auto_snow_min=100.          ! A COMMENTER TODO [s]
     271  REAL, SAVE, PROTECTED :: tau_auto_snow_min=100.           ! A COMMENTER TODO [s]
    250272  !$OMP THREADPRIVATE(tau_auto_snow_min)
    251273
     
    256278  !$OMP THREADPRIVATE(eps)
    257279
    258   REAL, SAVE, PROTECTED :: gamma_melt=1.                   ! A COMMENTER TODO [-]
     280  REAL, SAVE, PROTECTED :: gamma_melt=1.                    ! A COMMENTER TODO [-]
    259281  !$OMP THREADPRIVATE(gamma_melt)
    260282
    261   REAL, SAVE, PROTECTED :: alpha_freez=4.                 ! A COMMENTER TODO [-]
     283  REAL, SAVE, PROTECTED :: alpha_freez=4.                   ! A COMMENTER TODO [-]
    262284  !$OMP THREADPRIVATE(alpha_freez)
    263285
    264   REAL, SAVE, PROTECTED :: beta_freez=0.1                 ! A COMMENTER TODO [m-3.s-1]
     286  REAL, SAVE, PROTECTED :: beta_freez=0.1                   ! A COMMENTER TODO [m-3.s-1]
    265287  !$OMP THREADPRIVATE(beta_freez)
    266288
    267   REAL, SAVE, PROTECTED :: gamma_freez=1.                 ! A COMMENTER TODO [-]
     289  REAL, SAVE, PROTECTED :: gamma_freez=1.                   ! A COMMENTER TODO [-]
    268290  !$OMP THREADPRIVATE(gamma_freez)
    269291
    270   REAL, SAVE, PROTECTED :: rain_fallspeed=4.              ! A COMMENTER TODO [m/s]
     292  REAL, SAVE, PROTECTED :: rain_fallspeed=4.                ! A COMMENTER TODO [m/s]
    271293  !$OMP THREADPRIVATE(rain_fallspeed)
    272294
    273   REAL, SAVE, PROTECTED :: rain_fallspeed_clr              ! A COMMENTER TODO [m/s]
     295  REAL, SAVE, PROTECTED :: rain_fallspeed_clr                ! A COMMENTER TODO [m/s]
    274296  !$OMP THREADPRIVATE(rain_fallspeed_clr)
    275297
    276   REAL, SAVE, PROTECTED :: rain_fallspeed_cld             ! A COMMENTER TODO [m/s]
     298  REAL, SAVE, PROTECTED :: rain_fallspeed_cld               ! A COMMENTER TODO [m/s]
    277299  !$OMP THREADPRIVATE(rain_fallspeed_cld)
    278300
    279   REAL, SAVE, PROTECTED :: snow_fallspeed=1.             ! A COMMENTER TODO [m/s]
     301  REAL, SAVE, PROTECTED :: snow_fallspeed=1.               ! A COMMENTER TODO [m/s]
    280302  !$OMP THREADPRIVATE(snow_fallspeed)
    281303
    282   REAL, SAVE, PROTECTED :: snow_fallspeed_clr             ! A COMMENTER TODO [m/s]
     304  REAL, SAVE, PROTECTED :: snow_fallspeed_clr               ! A COMMENTER TODO [m/s]
    283305  !$OMP THREADPRIVATE(snow_fallspeed_clr)
    284306
    285   REAL, SAVE, PROTECTED :: snow_fallspeed_cld             ! A COMMENTER TODO [m/s]
     307  REAL, SAVE, PROTECTED :: snow_fallspeed_cld               ! A COMMENTER TODO [m/s]
    286308  !$OMP THREADPRIVATE(snow_fallspeed_cld)
    287309  !--End of the parameters for poprecip
     
    325347    RLMLT=RLMLT_in
    326348    RTT=RTT_in
    327     RG=RG_in
     349    RV=RV_in
    328350    RVTMP2=RVTMP2_in
    329351    RPI=RPI_in
     
    347369    CALL getin_p('iflag_fisrtilp_qsat',iflag_fisrtilp_qsat)
    348370    CALL getin_p('iflag_pdf',iflag_pdf)
     371    CALL getin_p('iflag_icefrac',iflag_icefrac)
    349372    CALL getin_p('reevap_ice',reevap_ice)
    350373    CALL getin_p('cld_lc_lsc',cld_lc_lsc)
     
    368391    CALL getin_p('dist_liq',dist_liq)
    369392    CALL getin_p('tresh_cl',tresh_cl)
     393    CALL getin_p('tau_mixenv',tau_mixenv)
     394    CALL getin_p('capa_crystal',capa_crystal)
     395    CALL getin_p('lmix_mpc',lmix_mpc)
     396    CALL getin_p('naero5',naero5)
     397    CALL getin_p('gamma_snwretro',gamma_snwretro)
     398    CALL getin_p('gamma_taud',gamma_taud)
    370399    CALL getin_p('iflag_oldbug_fisrtilp',iflag_oldbug_fisrtilp)
    371400    CALL getin_p('temp_nowater',temp_nowater)
     
    430459    WRITE(lunout,*) 'lscp_ini, iflag_fisrtilp_qsat:', iflag_fisrtilp_qsat
    431460    WRITE(lunout,*) 'lscp_ini, iflag_pdf', iflag_pdf
     461    WRITE(lunout,*) 'lscp_ini, iflag_icefrac', iflag_icefrac
    432462    WRITE(lunout,*) 'lscp_ini, reevap_ice', reevap_ice
    433463    WRITE(lunout,*) 'lscp_ini, cld_lc_lsc', cld_lc_lsc
     
    448478    WRITE(lunout,*) 'lscp_ini, dist_liq', dist_liq
    449479    WRITE(lunout,*) 'lscp_ini, tresh_cl', tresh_cl
     480    WRITE(lunout,*) 'lscp_ini, tau_mixenv', tau_mixenv
     481    WRITE(lunout,*) 'lscp_ini, capa_crystal', capa_crystal
     482    WRITE(lunout,*) 'lscp_ini, lmix_mpc', lmix_mpc
     483    WRITE(lunout,*) 'lscp_ini, naero5', naero5
     484    WRITE(lunout,*) 'lscp_ini, gamma_snwretro', gamma_snwretro
     485    WRITE(lunout,*) 'lscp_ini, gamma_taud', gamma_taud
    450486    WRITE(lunout,*) 'lscp_ini, iflag_oldbug_fisrtilp', iflag_oldbug_fisrtilp
    451487    WRITE(lunout,*) 'lscp_ini, fl_cor_ebil', fl_cor_ebil
Note: See TracChangeset for help on using the changeset viewer.