Changeset 5346
- Timestamp:
- Nov 28, 2024, 8:41:47 PM (25 hours ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 1 added
- 3 deleted
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/cv30_routines_mod.f90
r5283 r5346 107 107 SUBROUTINE cv30_prelim(len, nd, ndp1, t, q, p, ph, lv, cpn, tv, gz, h, hm, & 108 108 th) 109 USE cvthermo_mod_h109 USE lmdz_cv_ini, ONLY : rrd,rrv,lv0,eps,cpv,cpd,clmcpv,cl,rrv 110 110 111 111 IMPLICIT NONE … … 360 360 SUBROUTINE cv30_undilute1(len, nd, t, q, qs, gz, plcl, p, nk, icb, tp, tvp, & 361 361 clw, icbs) 362 USE cvthermo_mod_h362 USE lmdz_cv_ini, ONLY : cl,clmcpv,cpd,cpv,eps,lv0,rrv 363 363 364 364 IMPLICIT NONE … … 853 853 ! epmax_cape: ajout arguments 854 854 USE conema3_mod_h 855 USE cvthermo_mod_h855 USE lmdz_cv_ini, ONLY : eps,lv0,rrv,cl,clmcpv,cpd,cpv 856 856 857 857 IMPLICIT NONE … … 1223 1223 SUBROUTINE cv30_closure(nloc, ncum, nd, icb, inb, pbase, p, ph, tv, buoy, & 1224 1224 sig, w0, cape, m) 1225 USE cvthermo_mod_h1225 USE lmdz_cv_ini, ONLY : rrd 1226 1226 1227 1227 IMPLICIT NONE … … 1429 1429 u, v, tra, h, lv, qnk, hp, tv, tvp, ep, clw, m, sig, ment, qent, uent, & 1430 1430 vent, sij, elij, ments, qents, traent) 1431 USE cvthermo_mod_h1431 USE lmdz_cv_ini, ONLY : cpd,cpv,rrv 1432 1432 1433 1433 IMPLICIT NONE … … 1827 1827 , wdtraina, wdtrainm) ! 26/08/10 RomP-jyg 1828 1828 USE cvflag_mod_h 1829 USE cvthermo_mod_h1829 USE lmdz_cv_ini, ONLY : cpd,grav,ginv 1830 1830 1831 1831 IMPLICIT NONE … … 2190 2190 USE conema3_mod_h 2191 2191 USE cvflag_mod_h 2192 USE cvthermo_mod_h2192 USE lmdz_cv_ini, ONLY : cl,cpd,rrv,rrd,rowl,grav,cpv 2193 2193 2194 2194 IMPLICIT NONE … … 3271 3271 , epmax_diag) 3272 3272 USE conema3_mod_h 3273 USE cvthermo_mod_h3273 USE lmdz_cv_ini, ONLY : cpd, cpv 3274 3274 3275 3275 IMPLICIT NONE -
LMDZ6/trunk/libf/phylmd/cv3_buoy.f90
r5304 r5346 11 11 12 12 USE yomcst2_mod_h 13 USE cv3param_mod_h 14 USE cvthermo_mod_h 13 USE lmdz_cv_ini, ONLY : grav,nl 15 14 IMPLICIT NONE 16 15 -
LMDZ6/trunk/libf/phylmd/cv3_cine.f90
r5299 r5346 15 15 ! ************************************************************** 16 16 17 USE cv3param_mod_h 18 USE cvthermo_mod_h 17 USE lmdz_cv_ini, ONLY : nl 18 19 19 USE yomcst_mod_h 20 20 IMPLICIT NONE -
LMDZ6/trunk/libf/phylmd/cv3_crit.f90
r5299 r5346 10 10 ! ************************************************************** 11 11 12 USE cv3param_mod_h 12 USE lmdz_cv_ini, ONLY : nl 13 13 IMPLICIT NONE 14 14 -
LMDZ6/trunk/libf/phylmd/cv3_enthalpmix.f90
r5285 r5346 11 11 ! ************************************************************** 12 12 13 USE cvthermo_mod_h13 USE lmdz_cv_ini, ONLY : cpd,cpv,rrd,rrv 14 14 USE yomcst_mod_h 15 15 USE yoethf_mod_h -
LMDZ6/trunk/libf/phylmd/cv3_estatmix.f90
r5285 r5346 12 12 ! **************************************************************** 13 13 14 USE cvthermo_mod_h14 USE lmdz_cv_ini, ONLY : cpd,cpv,rrd,rrv 15 15 USE yomcst_mod_h 16 16 USE yoethf_mod_h -
LMDZ6/trunk/libf/phylmd/cv3_mixscale.f90
r5299 r5346 9 9 ! ************************************************************** 10 10 11 USE cv3param_mod_h 11 USE lmdz_cv_ini, ONLY : nl 12 12 IMPLICIT NONE 13 13 -
LMDZ6/trunk/libf/phylmd/cv3_routines.f90
r5305 r5346 11 11 use mod_phys_lmdz_para 12 12 USE conema3_mod_h 13 USE cv3param_mod_h 13 USE lmdz_cv_ini, ONLY : alpha,alpha1,beta,betad,coef_peel,cv_flag_feed,delta,dpbase,dtcrit,dtovsh,dttrig,ejectice,ejectliq,elcrit,flag_epkeorig,flag_wb,minorig,nl,nlm,nlp,noconv_stop,noff,omtrain,pbcrit,ptcrit,sigdz,spfac,t_top_max,tau,tau_stop,tlcrit,wbmax 14 15 14 16 IMPLICIT NONE 15 17 … … 182 184 SUBROUTINE cv3_incrcount(len, nd, delt, sig) 183 185 184 USE cvthermo_mod_h 186 USE lmdz_cv_ini, ONLY : noconv_stop 185 187 USE cvflag_mod_h 186 USE cv3param_mod_h187 188 IMPLICIT NONE 188 189 … … 222 223 SUBROUTINE cv3_prelim(len, nd, ndp1, t, q, p, ph, & 223 224 lv, lf, cpn, tv, gz, h, hm, th) 224 USE cvthermo_mod_h 225 USE cv3param_mod_h 225 USE lmdz_cv_ini, ONLY : cl,clmci,clmcpv,cpd,cpv,eps,lf0,lv0,nl,nlp,rrd,rrv 226 226 IMPLICIT NONE 227 227 … … 308 308 USE add_phys_tend_mod, ONLY: fl_cor_ebil 309 309 USE print_control_mod, ONLY: prt_level 310 USE cvthermo_mod_h 311 USE cv3param_mod_h 310 USE lmdz_cv_ini, ONLY : cpd,cpv,cv_flag_feed,minorig,nl,nlm,cl 312 311 IMPLICIT NONE 313 312 … … 598 597 SUBROUTINE cv3_undilute1(len, nd, t, qs, gz, plcl, p, icb, tnk, qnk, gznk, & 599 598 tp, tvp, clw, icbs) 600 USE cvthermo_mod_h601 599 USE cvflag_mod_h 602 USE cv3param_mod_h600 USE lmdz_cv_ini, ONLY : cl,rrv,clmcpv,cpd,cpv,eps,lv0,minorig,nl 603 601 IMPLICIT NONE 604 602 … … 874 872 SUBROUTINE cv3_trigger(len, nd, icb, plcl, p, th, tv, tvp, thnk, & 875 873 pbase, buoybase, iflag, sig, w0) 876 USE cv3param_mod_h874 USE lmdz_cv_ini, ONLY : alpha,beta,dpbase,dtcrit,dttrig,nl 877 875 IMPLICIT NONE 878 876 … … 987 985 h, lv, cpn, p, ph, tv, tp, tvp, clw, & 988 986 sig, w0) 989 USE cv3param_mod_h 987 USE lmdz_cv_ini, ONLY : nl 990 988 USE print_control_mod, ONLY: lunout 991 989 IMPLICIT NONE … … 1130 1128 USE print_control_mod, ONLY: prt_level 1131 1129 USE cvflag_mod_h 1132 USE cvthermo_mod_h1133 1130 USE conema3_mod_h 1134 USE cv3param_mod_h 1131 USE lmdz_cv_ini, ONLY : cl,clmci,clmcpv,cpd,cpv,dtovsh,ejectice,ejectliq,elcrit 1132 USE lmdz_cv_ini, ONLY : eps,flag_epkeorig,lf0,lv0,minorig,nl,nlp,pbcrit,ptcrit,rrd,rrv,spfac,t0,t_top_max,tlcrit 1135 1133 USE yomcst2_mod_h 1136 1134 IMPLICIT NONE … … 2038 2036 pbase, p, ph, tv, buoy, & 2039 2037 sig, w0, cape, m, iflag) 2040 USE cv3param_mod_h 2041 USE cvthermo_mod_h 2038 USE lmdz_cv_ini, ONLY : alpha,beta,dtcrit,minorig,nl,rrd 2042 2039 USE cvflag_mod_h 2043 2040 IMPLICIT NONE … … 2282 2279 ment, qent, uent, vent, nent, sij, elij, ments, qents, traent) 2283 2280 USE cvflag_mod_h 2284 USE cvthermo_mod_h 2285 USE cv3param_mod_h 2281 USE lmdz_cv_ini, ONLY : cpd,cpv,minorig,nl,rrv,cpd,ginv,grav 2286 2282 IMPLICIT NONE 2287 2283 … … 2702 2698 faci, b, sigd, & 2703 2699 wdtrainA, wdtrainS, wdtrainM) ! RomP 2704 USE cv3param_mod_h 2705 USE cvthermo_mod_h 2700 USE lmdz_cv_ini, ONLY : cpd,ginv,grav,nl,nlp,sigdz 2706 2701 USE cvflag_mod_h 2707 2702 USE print_control_mod, ONLY: prt_level, lunout … … 3445 3440 ftd, fqd, qta, qtc, sigt, detrain, tau_cld_cv, coefw_cld_cv) 3446 3441 3447 USE cv3param_mod_h3448 3442 USE conema3_mod_h 3449 3443 USE print_control_mod, ONLY: lunout, prt_level 3450 3444 USE add_phys_tend_mod, only : fl_cor_ebil 3451 3445 USE cvflag_mod_h 3452 USE cvthermo_mod_h3446 USE lmdz_cv_ini, ONLY : grav,minorig,nl,nlp,rowl,rrd,nl,ci,cl,cpd,cpv 3453 3447 IMPLICIT NONE 3454 3448 … … 4942 4936 ep, Vprecip, elij, clw, epmlmMm, eplaMm, & 4943 4937 icb, inb) 4944 USE cv3param_mod_h 4945 USE cvthermo_mod_h 4938 USE lmdz_cv_ini, ONLY : nl 4946 4939 USE cvflag_mod_h 4947 4940 IMPLICIT NONE … … 5051 5044 Ma1, upwd1, dnwd1, dnwd01, qcondc1, wd1, cape1, & 5052 5045 epmax_diag1) ! epmax_cape 5053 USE cv3param_mod_h 5046 USE lmdz_cv_ini, ONLY : nl 5054 5047 IMPLICIT NONE 5055 5048 … … 5130 5123 , pbase, p, ph, tv, buoy, sig, w0,iflag & 5131 5124 , epmax_diag) 5132 USE cv3param_mod_h5133 5125 USE conema3_mod_h 5134 5126 USE cvflag_mod_h 5135 USE cvthermo_mod_h5127 USE lmdz_cv_ini, ONLY : nl,minorig,cpd,cpv 5136 5128 implicit none 5137 5129 -
LMDZ6/trunk/libf/phylmd/cv3a_compress.f90
r5299 r5346 29 29 ! ************************************************************** 30 30 31 USE cv3param_mod_h 31 USE lmdz_cv_ini, ONLY : nl 32 32 IMPLICIT NONE 33 33 -
LMDZ6/trunk/libf/phylmd/cv3a_uncompress.f90
r5299 r5346 38 38 ! ************************************************************** 39 39 40 USE cv3param_mod_h 40 USE lmdz_cv_ini, ONLY : nl,nlp 41 41 IMPLICIT NONE 42 42 -
LMDZ6/trunk/libf/phylmd/cv3p1_closure.f90
r5304 r5346 20 20 21 21 USE yomcst2_mod_h 22 USE cv3param_mod_h22 USE lmdz_cv_ini, ONLY : pbcrit,wbmax,rrd,minorig,flag_wb,alpha,alpha1,beta,coef_peel,nl 23 23 USE conema3_mod_h 24 USE cvthermo_mod_h25 24 USE print_control_mod, ONLY: prt_level, lunout 26 25 USE yomcst_mod_h -
LMDZ6/trunk/libf/phylmd/cv3p2_closure.f90
r5304 r5346 19 19 20 20 USE yomcst2_mod_h 21 USE cv3param_mod_h21 USE lmdz_cv_ini, ONLY : alpha,alpha1,beta,flag_wb,minorig,nl,noconv_stop,pbcrit,rrd,wbmax,coef_peel 22 22 USE conema3_mod_h 23 USE cvthermo_mod_h24 23 USE cvflag_mod_h 25 24 USE print_control_mod, ONLY: prt_level, lunout -
LMDZ6/trunk/libf/phylmd/cv3p_mixing.f90
r5304 r5346 14 14 15 15 USE yomcst2_mod_h 16 USE cv3param_mod_h 17 USE cvthermo_mod_h 16 USE lmdz_cv_ini, ONLY : cpd,cpv,minorig,nl,rrv 18 17 USE cvflag_mod_h 19 18 USE print_control_mod, ONLY: mydebug=>debug , lunout, prt_level -
LMDZ6/trunk/libf/phylmd/cv_driver.F90
r5285 r5346 684 684 SUBROUTINE cv_flag(iflag_ice_thermo) 685 685 686 USE cvthermo_mod_h687 686 USE cvflag_mod_h 688 687 USE ioipsl_getin_p_mod, ONLY : getin_p … … 719 718 SUBROUTINE cv_thermo(iflag_con) 720 719 USE yomcst_mod_h 721 USE cvthermo_mod_h 720 USE lmdz_cv_ini, ONLY : ci,cl,clmci,clmcpd,clmcpv,cpd,cpdmcp,cpv,cpvmcl,cpvmcpd,eps,epsi,epsim1,g,ginv,grav,hrd,lf0,lv0,rowl,rrd,rrv,t0 721 722 722 IMPLICIT NONE 723 723 -
LMDZ6/trunk/libf/phylmd/cv_routines.f90
r5303 r5346 3 3 4 4 SUBROUTINE cv_param(nd) 5 USE cvthermo_mod_h6 USE cvparam_mod_h 5 USE lmdz_cv_ini, ONLY : alpha,betad,coeffr,coeffs,cu,damp,delta,dtmax,elcrit,entp,minorig,nl,nlm,nlp,noff,omtrain,omtsnow,sigd,sigs,tlcrit 6 7 7 IMPLICIT NONE 8 8 … … 76 76 77 77 SUBROUTINE cv_prelim(len, nd, ndp1, t, q, p, ph, lv, cpn, tv, gz, h, hm) 78 USE cvthermo_mod_h79 USE cvparam_mod_h 78 USE lmdz_cv_ini, ONLY : cl,clmcpv,cpd,cpv,epsim1,hrd,lv0,nlp,t0 79 80 80 IMPLICIT NONE 81 81 … … 132 132 SUBROUTINE cv_feed(len, nd, t, q, qs, p, hm, gz, nk, icb, icbmax, iflag, tnk, & 133 133 qnk, gznk, plcl) 134 USE cvparam_mod_h 134 USE lmdz_cv_ini, ONLY : minorig,nl,nlm,nlp 135 135 136 IMPLICIT NONE 136 137 … … 253 254 SUBROUTINE cv_undilute1(len, nd, t, q, qs, gz, p, nk, icb, icbmax, tp, tvp, & 254 255 clw) 255 USE cvparam_mod_h 256 USE cvthermo_mod_h 256 USE lmdz_cv_ini, ONLY : cl,clmcpv,cpd,cpv,eps,epsi,lv0,minorig,rrv,t0 257 257 258 IMPLICIT NONE 258 259 … … 362 363 363 364 SUBROUTINE cv_trigger(len, nd, icb, cbmf, tv, tvp, iflag) 364 USE cvparam_mod_h 365 USE lmdz_cv_ini, ONLY : dtmax 365 366 IMPLICIT NONE 366 367 … … 395 396 tp1, tvp1, clw1, iflag, nk, icb, cbmf, plcl, tnk, qnk, gznk, t, q, qs, u, & 396 397 v, gz, h, lv, cpn, p, ph, tv, tp, tvp, clw, dph) 397 USE cvparam_mod_h 398 USE lmdz_cv_ini, ONLY : nl 398 399 USE print_control_mod, ONLY: lunout 399 400 IMPLICIT NONE … … 480 481 SUBROUTINE cv_undilute2(nloc, ncum, nd, icb, nk, tnk, qnk, gznk, t, q, qs, & 481 482 gz, p, dph, h, tv, lv, inb, inb1, tp, tvp, clw, hp, ep, sigp, frac) 482 USE cvparam_mod_h 483 USE cvthermo_mod_h 483 USE lmdz_cv_ini, ONLY : nl,cl,clmcpv,cpd,cpv,elcrit,eps,epsi,lv0,minorig,nlp,rrv,sigs,t0,tlcrit 484 484 485 IMPLICIT NONE 485 486 … … 762 763 SUBROUTINE cv_closure(nloc, ncum, nd, nk, icb, tv, tvp, p, ph, dph, plcl, & 763 764 cpn, iflag, cbmf) 764 USE cvthermo_mod_h765 USE cvparam_mod_h 765 USE lmdz_cv_ini, ONLY : alpha,damp,dtmax,minorig,rrd 766 766 767 IMPLICIT NONE 767 768 … … 844 845 h, lv, qnk, hp, tv, tvp, ep, clw, cbmf, m, ment, qent, uent, vent, nent, & 845 846 sij, elij) 846 USE cvparam_mod_h 847 USE cvthermo_mod_h 847 USE lmdz_cv_ini, ONLY : cpd,cpv,entp,minorig,nl,nlp,rrv 848 848 849 IMPLICIT NONE 849 850 … … 1095 1096 SUBROUTINE cv_unsat(nloc, ncum, nd, inb, t, q, qs, gz, u, v, p, ph, h, lv, & 1096 1097 ep, sigp, clw, m, ment, elij, iflag, mp, qp, up, vp, wt, water, evap) 1097 USE cvparam_mod_h 1098 USE cvthermo_mod_h 1098 USE lmdz_cv_ini, ONLY : cl,coeffr,coeffs,cpd,g,ginv,nl,omtrain,omtsnow,sigd 1099 1099 1100 IMPLICIT NONE 1100 1101 … … 1296 1297 ment, qent, uent, vent, nent, elij, tv, tvp, iflag, wd, qprime, tprime, & 1297 1298 precip, cbmf, ft, fq, fu, fv, ma, qcondc) 1298 USE cvparam_mod_h 1299 USE cvthermo_mod_h 1299 USE lmdz_cv_ini, ONLY : g,lv0,nl,rrd,sigd,betad,cl,cpd,cpv,cu,delta 1300 1300 1301 IMPLICIT NONE 1301 1302 … … 1664 1665 fq, fu, fv, ma, qcondc, iflag1, precip1, cbmf1, ft1, fq1, fu1, fv1, ma1, & 1665 1666 qcondc1) 1666 USE cvparam_mod_h 1667 USE lmdz_cv_ini, ONLY : nl 1667 1668 IMPLICIT NONE 1668 1669
Note: See TracChangeset
for help on using the changeset viewer.