- Timestamp:
- Jul 24, 2024, 2:54:37 PM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/lmdz_thermcell_height.F90
r5103 r5116 33 33 do ig=1,ngrid 34 34 do l=nlay,lalim(ig)+1,-1 35 if (zw2(ig,l)<=1.e-10) then35 if (zw2(ig,l)<=1.e-10) THEN 36 36 lmax(ig)=l-1 37 37 endif … … 42 42 ! atteind le haut du modele ... 43 43 do ig=1,ngrid 44 if ( zw2(ig,nlay) > 1.e-10 ) then44 if ( zw2(ig,nlay) > 1.e-10 ) THEN 45 45 PRINT*,'WARNING !!!!! W2 thermiques non nul derniere couche ' 46 46 lmax(ig)=nlay … … 50 50 ! pas de thermique si couche 1 stable 51 51 do ig=1,ngrid 52 if (lmin(ig)>1) then52 if (lmin(ig)>1) THEN 53 53 lmax(ig)=1 54 54 lmin(ig)=1 … … 64 64 do l=1,nlay 65 65 do ig=1,ngrid 66 if (l<=lmax(ig)) then67 if (zw2(ig,l)<0.) then66 if (l<=lmax(ig)) THEN 67 if (zw2(ig,l)<0.)THEN 68 68 PRINT*,'pb2 zw2<0' 69 69 endif … … 82 82 enddo 83 83 84 ! if (iflag_thermals_ed.ge.1) then85 if (1==0) then84 ! if (iflag_thermals_ed.ge.1) THEN 85 if (1==0) THEN 86 86 !CR:date de quand le calcul du zmax continu etait buggue 87 87 num(:)=0. … … 94 94 enddo 95 95 do ig=1,ngrid 96 if (denom(ig)>1.e-10) then96 if (denom(ig)>1.e-10) THEN 97 97 zmax(ig)=2.*num(ig)/denom(ig) 98 98 zmax0(ig)=zmax(ig) … … 128 128 ! def de zmix continu (profil parabolique des vitesses) 129 129 do ig=1,ngrid 130 if (lmix(ig)>1) then130 if (lmix(ig)>1) THEN 131 131 ! test 132 132 if (((zw2(ig,lmix(ig)-1)-zw2(ig,lmix(ig))) & … … 134 134 -(zw2(ig,lmix(ig))-zw2(ig,lmix(ig)+1)) & 135 135 *((zlev(ig,lmix(ig)-1))-(zlev(ig,lmix(ig)))))>1e-10) & 136 then 137 136 THEN 138 137 zmix(ig)=((zw2(ig,lmix(ig)-1)-zw2(ig,lmix(ig))) & 139 138 *((zlev(ig,lmix(ig)))**2-(zlev(ig,lmix(ig)+1))**2) & … … 152 151 endif 153 152 !test 154 if ((zmax(ig)-zmix(ig))<=0.) then153 if ((zmax(ig)-zmix(ig))<=0.) THEN 155 154 zmix(ig)=0.9*zmax(ig) 156 155 ! PRINT*,'pb zmix>zmax' … … 162 161 do l=1,nlay 163 162 if (zmix(ig)>=zlev(ig,l).and. & 164 zmix(ig)<zlev(ig,l+1)) then163 zmix(ig)<zlev(ig,l+1)) THEN 165 164 lmix(ig)=l 166 165 endif
Note: See TracChangeset
for help on using the changeset viewer.