Changeset 3784 for LMDZ6/trunk/libf/phylmd/yamada4.F90
- Timestamp:
- Nov 9, 2020, 3:09:22 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/yamada4.F90
r3780 r3784 189 189 viscom=1.46E-5 190 190 viscoh=2.06E-5 191 !lmixmin=1.0E-3 191 192 lmixmin=0. 192 193 yamada4_num=5 … … 432 433 shear(ig,k)=km(ig, k)*m2(ig, k) 433 434 buoy(ig,k)=km(ig, k)*m2(ig, k)*(-1.*rif(ig,k)) 434 dissip(ig,k)=min(max(((sqrt(q2(ig,k)))**3)/(b1*l(ig,k)),1.E-12),1.E4) 435 ! dissip(ig,k)=min(max(((sqrt(q2(ig,k)))**3)/(b1*l(ig,k)),1.E-12),1.E4) 436 dissip(ig,k)=((sqrt(q2(ig,k)))**3)/(b1*l(ig,k)) 435 437 ENDDO 436 438 ENDDO … … 537 539 tkeexp=exp(-dt*disseff/tkeprov) 538 540 tkeprov= tkeprov*tkeexp 539 q2(ig,k)=tkeprov*ydeux 541 q2(ig,k)=tkeprov*ydeux 540 542 541 543 ENDDO … … 556 558 ! q2(1:ngrid, k) = q2(1:ngrid, k) + dt*km(1:ngrid, k)*m2(1:ngrid, k)*(1.-rif(1:ngrid,k)) 557 559 q2(1:ngrid, k) = min(max(q2(1:ngrid,k),1.E-10), 1.E4) 558 q2(1:ngrid, k) = 1./(1./sqrt(q2(1:ngrid,k))+dt/(yun*l(1:ngrid,k)*b1))560 q2(1:ngrid, k) = 1./(1./sqrt(q2(1:ngrid,k))+dt/(yun*l(1:ngrid,k)*b1)) 559 561 ! q2(1:ngrid, k) = 1./(1./sqrt(q2(1:ngrid,k))+dt/(2*l(1:ngrid,k)*b1)) 560 562 q2(1:ngrid, k) = q2(1:ngrid, k)*q2(1:ngrid, k) … … 753 755 ! Diagnostics 754 756 tke_dissip(1:ngrid,:,nsrf)=0. 755 DO k=2,klev756 DO ig=1,ngrid757 jg=ni(ig)758 tke_dissip(jg,k,nsrf)=dissip(ig,k)759 ENDDO760 ENDDO757 ! DO k=2,klev 758 ! DO ig=1,ngrid 759 ! jg=ni(ig) 760 ! tke_dissip(jg,k,nsrf)=dissip(ig,k) 761 ! ENDDO 762 ! ENDDO 761 763 762 764 !============================================================================= … … 1105 1107 l2(1:ngrid,:)=0.0 1106 1108 l_mixmin(1:ngrid,:,nsrf)=0. 1107 l_mix(1:ngrid,:,nsrf)= 1.E-51109 l_mix(1:ngrid,:,nsrf)=0. 1108 1110 1109 1111 IF (nsrf .EQ. 1) THEN … … 1174 1176 DO ig=1,ngrid 1175 1177 lmix(ig,k)=MAX(MAX(l1(ig,k), l2(ig,k)),lmixmin) 1176 lmix(ig,k)=MAX(lmix(ig,k),1.E-5)1177 1178 ENDDO 1178 1179 ENDDO … … 1180 1181 ! Diagnostics 1181 1182 1182 DO k=2,klev +11183 DO k=2,klev 1183 1184 DO ig=1,ngrid 1184 1185 jg=ni(ig)
Note: See TracChangeset
for help on using the changeset viewer.