Changeset 1322 for LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/cv3p1_closure.F
- Timestamp:
- Mar 12, 2010, 11:54:11 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/cv3p1_closure.F
r1299 r1322 63 63 integer nsupmax(nloc) 64 64 real supcrit,temp(nloc,nd) 65 real P1(nloc),Pmin(nloc) 65 real P1(nloc),Pmin(nloc),plfc(nloc) 66 66 real asupmax0(nloc) 67 67 logical ok(nloc) … … 385 385 CALL cv3_cine (nloc,ncum,nd,icb,inb 386 386 : ,pbase,plcl,p,ph,tv,tvp 387 : ,cina,cinb )387 : ,cina,cinb,plfc) 388 388 c 389 389 DO il = 1,ncum … … 495 495 do k= 1,nl 496 496 do il = 1,ncum 497 !IM IF (k .ge. icb(il) .and. k .le. inb(il)) THEN 498 IF (k .ge. icb(il)+1 .and. k .le. inb(il)) THEN 497 !old IF (k .ge. icb(il) .and. k .le. inb(il)) THEN 498 !IM IF (k .ge. icb(il)+1 .and. k .le. inb(il)) THEN 499 IF (k .ge. icb(il) .and. k .le. inb(il) !cor jyg 500 $ .and. icb(il)+1 .le. inb(il)) THEN !cor jyg 499 501 cbmflim(il) = cbmflim(il)+MLIM(il,k) 500 502 ENDIF … … 548 550 do il = 1,ncum 549 551 IF ( k .ge. icb(il)+1 .AND. k .le. inb(il)) THEN 550 sig(il,k) = beta*sig(il,k)+(1.-beta)*coef(il)*siglim(il,k) 551 cc sig(il,k) = beta*sig(il,k)+siglim(il,k) 552 w0(il,k) = beta*w0(il,k) +(1.-beta)*wlim(il,k) 553 AMU=SIG(il,k)*W0(il,k) 552 amu=beta*sig(il,k)*w0(il,k)+ 553 : (1.-beta)*coef(il)*siglim(il,k)*wlim(il,k) 554 w0(il,k) = wlim(il,k) 555 w0(il,k) =max(w0(il,k),1.e-10) 556 sig(il,k)=amu/w0(il,k) 557 sig(il,k)=min(sig(il,k),1.) 554 558 cc amu = 0.5*(SIG(il,k)+sigold(il,k))*W0(il,k) 555 559 M(il,k)=AMU*0.007*P(il,k)*(PH(il,k)-PH(il,k+1))/TV(il,k)
Note: See TracChangeset
for help on using the changeset viewer.