Changeset 4843 for LMDZ6/trunk/libf/phylmd/lmdz_thermcell_main.F90
- Timestamp:
- Mar 4, 2024, 6:58:03 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/lmdz_thermcell_main.F90
r4692 r4843 15 15 & ,zmax0, f0,zw2,fraca,ztv & 16 16 & ,zpspsk,ztla,zthl,ztva & 17 & ,pcon,rhobarz,wth3,wmax_sec,lalim,fm,alim_star,zmax &17 & ,pcon,rhobarz,wth3,wmax_sec,lalim,fm,alim_star,zmax,zcong & 18 18 #ifdef ISO 19 19 & ,xtpo,xtpdoadj & … … 134 134 real, intent(out), dimension(ngrid,nlay+1) :: fm 135 135 real, intent(out), dimension(ngrid,nlay) :: alim_star 136 real, intent(out), dimension(ngrid) :: zmax 136 real, intent(out), dimension(ngrid) :: zmax,zcong 137 137 138 138 ! local: … … 150 150 integer ig,k,l,ierr,ll 151 151 logical sorties 152 real, dimension(ngrid) :: linter,zmix, zmax_sec 153 integer,dimension(ngrid) :: lmin,lmix,lmix_bis,nivcon 152 real, dimension(ngrid) :: linter,zmix, zmax_sec,lintercong 153 integer,dimension(ngrid) :: lmin,lmix,lmix_bis,nivcon, lcong 154 154 real, dimension(ngrid,nlay) :: ztva_est 155 155 real, dimension(ngrid,nlay) :: deltaz,zlay,zdthladj,zu,zv,z_o,zl,zva,zua,z_oa … … 227 227 228 228 CALL thermcell_env(ngrid,nlay,p_o,ptemp_env,puwind,pvwind,pplay, & 229 & pplev,z_o,ztemp_env,zl,ztv,zthl,zu,zv,zpspsk,zqsat,l ev_out)229 & pplev,z_o,ztemp_env,zl,ztv,zthl,zu,zv,zpspsk,zqsat,lcong,lintercong,lev_out) 230 230 231 231 else … … 456 456 !------------------------------------------------------------------------------- 457 457 ! 458 CALL thermcell_height(ngrid,nlay,lalim,lmin,linter,l mix,zw2, &459 & zlev,lmax,zmax,zmax0,zmix,wmax )458 CALL thermcell_height(ngrid,nlay,lalim,lmin,linter,lcong,lintercong,lmix,zw2, & 459 & zlev,lmax,zmax,zmax0,zmix,wmax,zcong) 460 460 ! Attention, w2 est transforme en sa racine carree dans cette routine 461 461 ! Le probleme vient du fait que linter et lmix sont souvent egaux a 1. … … 729 729 endif 730 730 enddo 731 if (ierr==1) then732 abort_message = 'thermcellV0_main: les thermiques vont trop haut '733 CALL abort_physic (modname,abort_message,1)734 endif731 ! if (ierr==1) then 732 ! abort_message = 'thermcellV0_main: les thermiques vont trop haut ' 733 ! CALL abort_physic (modname,abort_message,1) 734 ! endif 735 735 736 736 if (prt_level.ge.1) print*,'14b OK convect8'
Note: See TracChangeset
for help on using the changeset viewer.