Changeset 2069
- Timestamp:
- Jan 18, 2019, 12:27:10 PM (6 years ago)
- Location:
- trunk/LMDZ.GENERIC
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/README
r2065 r2069 1433 1433 - in thermcell_plume, remove useless variable zbuoybis 1434 1434 - in physiq_mod, save variable f0 1435 1436 == 14/01/2018 == AB 1437 - Fix f0 saving 1438 - Restore d_temp functionality. d_temp is set in thermcell_mod and used in thermcell_alim. 1439 - Remove a potential division by zero in thermcell_plume with variable zw2m. 1440 1441 ==14/01/2018 == AB 1442 - add comment in README for revisions 2066 and 2067 1443 - allocate f0 only if calltherm=true 1444 - remove useless flag "iflag_thermals_alim" in thermcell_alim, thermcell_mod and thermcell_plume -
trunk/LMDZ.GENERIC/libf/phystd/physiq_mod.F90
r2067 r2069 704 704 if (calltherm) then 705 705 call init_thermcell_mod(g, rcp, r, pi, T_h2o_ice_liq, RV) 706 endif 707 708 ALLOCATE(f0(ngrid)) 706 ALLOCATE(f0(ngrid)) 707 endif 709 708 710 709 call su_watercycle ! even if we don't have a water cycle, we might -
trunk/LMDZ.GENERIC/libf/phystd/thermcell_alim.F90
r2066 r2069 2 2 ! 3 3 ! 4 SUBROUTINE thermcell_alim(flag,ngrid,klev,ztv,zlev,alim_star, & 5 lalim,lmin) 4 SUBROUTINE thermcell_alim(ngrid,klev,ztv,zlev,alim_star,lalim,lmin) 6 5 7 6 … … 27 26 INTEGER, INTENT(IN) :: klev 28 27 INTEGER, INTENT(IN) :: lmin(ngrid) ! plume initial level 29 INTEGER, INTENT(IN) :: flag ! useless here30 28 31 29 REAL, INTENT(IN) :: ztv(ngrid,klev) ! Large scale virtual potential temperature -
trunk/LMDZ.GENERIC/libf/phystd/thermcell_mod.F90
r2066 r2069 8 8 INTEGER,PARAMETER :: iflag_thermals_optflux = 0 ! 0 9 9 INTEGER,PARAMETER :: iflag_thermals_closure = 2 ! 2 10 INTEGER,PARAMETER :: iflag_thermals_alim = 0 ! 011 10 INTEGER,PARAMETER :: iflag_thermals = 18 ! 18 12 11 -
trunk/LMDZ.GENERIC/libf/phystd/thermcell_plume.F90
r2066 r2069 12 12 !============================================================================== 13 13 ! thermcell_plume: calcule les valeurs de qt, thetal et w dans l ascendance 14 ! AB : ql means "liquid water mass mixing ratio" 15 ! qt means "total water mass mixing ratio" 16 ! TP means "potential temperature" 17 ! TRPV means "virtual potential temperature with latent heat release" 18 ! TPV means "virtual potential temperature" 19 ! TR means "temperature with latent heat release" 14 20 !============================================================================== 15 21 … … 86 92 REAL zqla_est(ngrid,klev) ! ql plume (before mixing) 87 93 REAL zta_est(ngrid,klev) ! TR plume (before mixing) 88 REAL zbuoy(ngrid,klev) ! B plume89 REAL zbuoyjam(ngrid,klev) ! B plume(modified)94 REAL zbuoy(ngrid,klev) ! plume buoyancy 95 REAL zbuoyjam(ngrid,klev) ! plume buoyancy (modified) 90 96 91 97 REAL ztemp(ngrid) ! temperature for saturation vapor pressure computation in plume … … 125 131 zbetalpha = betalpha / (1. + betalpha) 126 132 127 ztva(:,:) = ztv(:,:) ! ztva is set to the virtual potential temperature withou rlatent heat release128 ztva_est(:,:) = ztva(:,:) ! ztva_est is set to the virtual potential temperature withou rlatent heat release133 ztva(:,:) = ztv(:,:) ! ztva is set to the virtual potential temperature without latent heat release 134 ztva_est(:,:) = ztva(:,:) ! ztva_est is set to the virtual potential temperature without latent heat release 129 135 ztla(:,:) = zthl(:,:) ! ztla is set to the potential temperature 130 136 zqta(:,:) = po(:,:) ! zqta is set to qt 131 137 zqla(:,:) = 0. ! zqla is set to ql 132 138 zqla_est(:,:) = 0. ! zqla_est is set to ql 133 zha(:,:) = ztva(:,:) ! zha is set to the plume virtual potential temperature withou rlatent heat release139 zha(:,:) = ztva(:,:) ! zha is set to the plume virtual potential temperature without latent heat release 134 140 135 141 zqsat(:) = 0. … … 180 186 ! AB : On pourrait n'appeler thermcell_alim que si la plume est active 181 187 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 CALL thermcell_alim(iflag_thermals_alim,ngrid,klev,ztv,zlev,alim_star, & 183 & lalim,lmin) 188 CALL thermcell_alim(ngrid,klev,ztv,zlev,alim_star,lalim,lmin) 184 189 185 190 !==============================================================================
Note: See TracChangeset
for help on using the changeset viewer.