Changeset 4664 for LMDZ6/trunk/libf/phylmd
- Timestamp:
- Sep 2, 2023, 10:52:57 AM (15 months ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 8 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/blowing_snow_sublim_sedim.F90
r4523 r4664 10 10 use blowing_snow_ini_mod, only : coef_eva_bs,RTT,RD,RG,expo_eva_bs, fallv_bs 11 11 use blowing_snow_ini_mod, only : RCPD, RLSTT, RLMLT, RLVTT, RVTMP2, niter_bs 12 USE l scp_tools_mod, only : calc_qsat_ecmwf12 USE lmdz_lscp_tools, only : calc_qsat_ecmwf 13 13 14 14 implicit none -
LMDZ6/trunk/libf/phylmd/icefrac_lsc_mod.F90
r4535 r4664 17 17 18 18 USE print_control_mod, ONLY: lunout, prt_level 19 USE l scp_ini_mod, ONLY: t_glace_min, t_glace_max, exposant_glace, iflag_t_glace19 USE lmdz_lscp_ini, ONLY: t_glace_min, t_glace_max, exposant_glace, iflag_t_glace 20 20 ! lscp_ini contains: 21 21 ! t_glace_min: if T < Tmin, the cloud is only made of water ice -
LMDZ6/trunk/libf/phylmd/lmdz_cloudth.F90
r4651 r4664 1509 1509 use lmdz_cloudth_ini, only: iflag_cloudth_vert,iflag_ratqs 1510 1510 use lmdz_cloudth_ini, only: C_mpc ,Ni,C_cap,Ei,d_top ,vert_alpha, vert_alpha_th ,sigma1s_factor,sigma1s_power,sigma2s_factor,sigma2s_power,cloudth_ratqsmin ,iflag_cloudth_vert_noratqs 1511 use l scp_tools_mod, ONLY: CALC_QSAT_ECMWF, FALLICE_VELOCITY1511 use lmdz_lscp_tools, ONLY: CALC_QSAT_ECMWF, FALLICE_VELOCITY 1512 1512 1513 1513 use phys_local_var_mod, ONLY : qlth, qith, qsith, wiceth -
LMDZ6/trunk/libf/phylmd/lmdz_lscp.F90
r4663 r4664 1 MODULE l scp_mod1 MODULE lmdz_lscp 2 2 3 3 IMPLICIT NONE … … 94 94 ! USE de modules contenant des fonctions. 95 95 USE lmdz_cloudth, ONLY : cloudth, cloudth_v3, cloudth_v6, cloudth_mpc 96 USE l scp_tools_mod, ONLY : calc_qsat_ecmwf, icefrac_lscp, calc_gammasat97 USE l scp_tools_mod, ONLY : fallice_velocity, distance_to_cloud_top96 USE lmdz_lscp_tools, ONLY : calc_qsat_ecmwf, icefrac_lscp, calc_gammasat 97 USE lmdz_lscp_tools, ONLY : fallice_velocity, distance_to_cloud_top 98 98 USE ice_sursat_mod, ONLY : ice_sursat 99 99 100 ! Use du module l scp_ini_modcontenant les constantes101 USE l scp_ini_mod, ONLY : seuil_neb, niter_lscp, iflag_evap_prec, t_coup, DDT0, ztfondue, rain_int_min102 USE l scp_ini_mod, ONLY : iflag_mpc_bl, ok_radocond_snow, a_tr_sca, cld_expo_con, cld_expo_lsc103 USE l scp_ini_mod, ONLY : iflag_cloudth_vert, iflag_rain_incloud_vol, iflag_t_glace, t_glace_min104 USE l scp_ini_mod, ONLY : coef_eva, coef_eva_i,cld_tau_lsc, cld_tau_con, cld_lc_lsc, cld_lc_con105 USE l scp_ini_mod, ONLY : iflag_bergeron, iflag_fisrtilp_qsat, iflag_vice, cice_velo, dice_velo106 USE l scp_ini_mod, ONLY : iflag_autoconversion, ffallv_con, ffallv_lsc107 USE l scp_ini_mod, ONLY : RCPD, RLSTT, RLVTT, RLMLT, RVTMP2, RTT, RD, RG100 ! Use du module lmdz_lscp_ini contenant les constantes 101 USE lmdz_lscp_ini, ONLY : seuil_neb, niter_lscp, iflag_evap_prec, t_coup, DDT0, ztfondue, rain_int_min 102 USE lmdz_lscp_ini, ONLY : iflag_mpc_bl, ok_radocond_snow, a_tr_sca, cld_expo_con, cld_expo_lsc 103 USE lmdz_lscp_ini, ONLY : iflag_cloudth_vert, iflag_rain_incloud_vol, iflag_t_glace, t_glace_min 104 USE lmdz_lscp_ini, ONLY : coef_eva, coef_eva_i,cld_tau_lsc, cld_tau_con, cld_lc_lsc, cld_lc_con 105 USE lmdz_lscp_ini, ONLY : iflag_bergeron, iflag_fisrtilp_qsat, iflag_vice, cice_velo, dice_velo 106 USE lmdz_lscp_ini, ONLY : iflag_autoconversion, ffallv_con, ffallv_lsc 107 USE lmdz_lscp_ini, ONLY : RCPD, RLSTT, RLVTT, RLMLT, RVTMP2, RTT, RD, RG 108 108 109 109 IMPLICIT NONE … … 1337 1337 !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1338 1338 1339 END MODULE l scp_mod1339 END MODULE lmdz_lscp -
LMDZ6/trunk/libf/phylmd/lmdz_lscp_ini.F90
r4663 r4664 1 MODULE l scp_ini_mod1 MODULE lmdz_lscp_ini 2 2 3 3 IMPLICIT NONE … … 263 263 END SUBROUTINE lscp_ini 264 264 265 END MODULE l scp_ini_mod265 END MODULE lmdz_lscp_ini -
LMDZ6/trunk/libf/phylmd/lmdz_lscp_old.F90
r4663 r4664 2 2 ! 3 3 ! 4 MODULE lmdz_lscp_old 5 CONTAINS 4 6 SUBROUTINE fisrtilp(dtime,paprs,pplay,t,q,ptconv,ratqs, & 5 7 d_t, d_q, d_ql, d_qi, rneb, radliq, rain, snow, & … … 20 22 ! flag to include modifications to ensure energy conservation (if flag >0) 21 23 USE add_phys_tend_mod, only : fl_cor_ebil 22 USE l scp_ini_mod, ONLY: iflag_t_glace,t_glace_min, t_glace_max, exposant_glace23 USE l scp_ini_mod, ONLY: iflag_cloudth_vert, iflag_rain_incloud_vol24 USE l scp_ini_mod, ONLY: coef_eva, coef_eva_i, ffallv_lsc, ffallv_con25 USE l scp_ini_mod, ONLY: cld_tau_lsc, cld_tau_con, cld_lc_lsc, cld_lc_con26 USE l scp_ini_mod, ONLY: reevap_ice, iflag_bergeron, iflag_fisrtilp_qsat, iflag_pdf24 USE lmdz_lscp_ini, ONLY: iflag_t_glace,t_glace_min, t_glace_max, exposant_glace 25 USE lmdz_lscp_ini, ONLY: iflag_cloudth_vert, iflag_rain_incloud_vol 26 USE lmdz_lscp_ini, ONLY: coef_eva, coef_eva_i, ffallv_lsc, ffallv_con 27 USE lmdz_lscp_ini, ONLY: cld_tau_lsc, cld_tau_con, cld_lc_lsc, cld_lc_con 28 USE lmdz_lscp_ini, ONLY: reevap_ice, iflag_bergeron, iflag_fisrtilp_qsat, iflag_pdf 27 29 use phys_output_var_mod, ONLY : cloudth_sth,cloudth_senv 28 30 use phys_output_var_mod, ONLY : cloudth_sigmath,cloudth_sigmaenv … … 1743 1745 1744 1746 END SUBROUTINE fisrtilp 1747 END MODULE lmdz_lscp_old -
LMDZ6/trunk/libf/phylmd/lmdz_ratqs_multi.F90
r4613 r4664 3 3 !============================================= 4 4 ! A FAIRE : 5 ! Traiter le probleme de USE l scp_tools_mod, ONLY: CALC_QSAT_ECMWF5 ! Traiter le probleme de USE lmdz_lscp_tools, ONLY: CALC_QSAT_ECMWF 6 6 !============================================= 7 7 … … 326 326 ! Effect of subgrid surface heterogeneities on ratqs 327 327 328 USE l scp_tools_mod, ONLY: CALC_QSAT_ECMWF328 USE lmdz_lscp_tools, ONLY: CALC_QSAT_ECMWF 329 329 330 330 USE lmdz_ratqs_ini, ONLY : RG,RD,RTT,nbsrf -
LMDZ6/trunk/libf/phylmd/lmdz_thermcell_ini.F90
r4590 r4664 6 6 7 7 integer :: dvdq=1,dqimpl=-1,prt_level=0,lunout 8 real RG,RD,RCPD,RKAPPA,RLVTT,RLvCp,RETV9 real 10 integer 11 integer 12 real 8 real :: RG,RD,RCPD,RKAPPA,RLVTT,RLvCp,RETV 9 real :: r_aspect_thermals,tau_thermals,fact_thermals_ed_dz 10 integer :: iflag_thermals_ed,iflag_thermals_optflux,iflag_thermals_closure 11 integer :: iflag_thermals_down 12 real :: fact_thermals_down 13 13 14 14 !$OMP THREADPRIVATE(dvdq,dqimpl,prt_level,lunout) … … 109 109 110 110 111 112 write(lunout,*) 'thermcell_ini ,prt_level =', prt_level 113 write(lunout,*) 'thermcell_ini ,RG =', RG 114 write(lunout,*) 'thermcell_ini ,RD =', RD 115 write(lunout,*) 'thermcell_ini ,RCPD =', RCPD 116 write(lunout,*) 'thermcell_ini ,RKAPPA =', RKAPPA 117 write(lunout,*) 'thermcell_ini ,RLVTT =', RLVTT 118 write(lunout,*) 'thermcell_ini ,RLvCp =', RLvCp 119 write(lunout,*) 'thermcell_ini ,RETV =', RETV 120 write(lunout,*) 'thermcell_ini ,tau_thermals =', tau_thermals 121 write(lunout,*) 'thermcell_ini ,lunout =', lunout 122 write(lunout,*) 'thermcell_ini ,r_aspect_thermals =', r_aspect_thermals 123 write(lunout,*) 'thermcell_ini ,tau_thermals =', tau_thermals 124 write(lunout,*) 'thermcell_ini ,fact_thermals_ed_dz =', fact_thermals_ed_dz 125 write(lunout,*) 'thermcell_ini ,fact_thermals_ed_dz =', fact_thermals_ed_dz 126 write(lunout,*) 'thermcell_ini ,iflag_thermals_ed =', iflag_thermals_ed 127 write(lunout,*) 'thermcell_ini ,iflag_thermals_optflux =', iflag_thermals_optflux 128 write(lunout,*) 'thermcell_ini ,iflag_thermals_closure =', iflag_thermals_closure 129 write(lunout,*) 'thermcell_ini ,iflag_thermals_down =', iflag_thermals_down 130 write(lunout,*) 'thermcell_ini ,fact_thermals_down =', fact_thermals_down 131 write(lunout,*) 'thermcell_ini ,fact_epsilon =', fact_epsilon 132 write(lunout,*) 'thermcell_ini ,betalpha =', betalpha 133 write(lunout,*) 'thermcell_ini ,afact =', afact 134 write(lunout,*) 'thermcell_ini ,fact_shell =', fact_shell 135 write(lunout,*) 'thermcell_ini ,detr_min =', detr_min 136 write(lunout,*) 'thermcell_ini ,entr_min =', entr_min 137 write(lunout,*) 'thermcell_ini ,detr_q_coef =', detr_q_coef 138 write(lunout,*) 'thermcell_ini ,detr_q_power =', detr_q_power 139 write(lunout,*) 'thermcell_ini ,mix0 =', mix0 140 write(lunout,*) 'thermcell_ini ,thermals_flag_alim =', thermals_flag_alim 141 111 142 RETURN 112 143 -
LMDZ6/trunk/libf/phylmd/newmicro.F90
r4639 r4664 12 12 USE phys_state_var_mod, ONLY: rnebcon, clwcon 13 13 USE icefrac_lsc_mod ! computes ice fraction (JBM 3/14) 14 USE l scp_ini_mod, only: iflag_t_glace14 USE lmdz_lscp_ini, only: iflag_t_glace 15 15 USE ioipsl_getin_p_mod, ONLY : getin_p 16 16 USE print_control_mod, ONLY: lunout 17 USE l scp_tools_mod, only: icefrac_lscp17 USE lmdz_lscp_tools, only: icefrac_lscp 18 18 19 19 -
LMDZ6/trunk/libf/phylmd/nuage.F90
r4639 r4664 5 5 temp_cltop, cldtaupi, re, fl) 6 6 USE dimphy 7 USE l scp_tools_mod, only: icefrac_lscp7 USE lmdz_lscp_tools, only: icefrac_lscp 8 8 USE icefrac_lsc_mod ! computes ice fraction (JBM 3/14) 9 USE l scp_ini_mod, only : iflag_t_glace9 USE lmdz_lscp_ini, only : iflag_t_glace 10 10 USE phys_local_var_mod, ONLY: ptconv 11 11 IMPLICIT NONE -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r4657 r4664 78 78 USE write_field_phy 79 79 USE wxios, ONLY: g_ctx, wxios_set_context 80 USE lscp_mod, ONLY : lscp 80 USE lmdz_lscp, ONLY : lscp 81 USE lmdz_lscp_old, ONLY : fisrtilp 81 82 USE lmdz_wake_ini, ONLY : wake_ini 82 83 USE yamada_ini_mod, ONLY : yamada_ini … … 85 86 USE lmdz_thermcell_dtke, ONLY : thermcell_dtke 86 87 USE blowing_snow_ini_mod, ONLY : blowing_snow_ini , qbst_bs 87 USE l scp_ini_mod, ONLY : lscp_ini88 USE lmdz_lscp_ini, ONLY : lscp_ini 88 89 USE lmdz_ratqs_main, ONLY : ratqs_main 89 90 USE lmdz_ratqs_ini, ONLY : ratqs_ini … … 813 814 !KE43 814 815 EXTERNAL conema3 ! convect4.3 815 EXTERNAL fisrtilp ! schema de condensation a grande echelle (pluie)816 816 !AA 817 817 ! JBM (3/14) fisrtilp_tr not loaded
Note: See TracChangeset
for help on using the changeset viewer.