Changeset 5844866 in flexpart.git for src/timemanager.f90
- Timestamp:
- Oct 12, 2016, 1:14:19 PM (8 years ago)
- Branches:
- master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
- Children:
- df4a68e
- Parents:
- 0581cac
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/timemanager.f90
r0581cac r5844866 107 107 integer :: ix,jy,ldeltat,itage,nage 108 108 integer :: i_nan=0,ii_nan,total_nan_intl=0 !added by mc to check instability in CBL scheme 109 real :: outnum,weight,prob (maxspec),decfact109 real :: outnum,weight,prob_rec(maxspec),prob(maxspec),decfact 110 110 ! real :: uap(maxpart),ucp(maxpart),uzp(maxpart) 111 111 ! real :: us(maxpart),vs(maxpart),ws(maxpart) … … 552 552 do ks=1,nspec 553 553 if ((xscav_frac1(j,ks).lt.0)) then 554 call advance_rec(itime,npoint(j),idt(j),uap(j),ucp(j),uzp(j), & 555 us(j),vs(j),ws(j),nstop,xtra1(j),ytra1(j),ztra1(j),prob, & 556 cbt(j)) 554 call advance_rec(itime,xtra1(j),ytra1(j),ztra1(j),prob_rec) 557 555 if (decay(ks).gt.0.) then ! radioactive decay 558 556 decfact=exp(-real(abs(lsynctime))*decay(ks)) … … 561 559 endif 562 560 if (DRYDEPSPEC(ks)) then ! dry deposition 563 drydeposit(ks)=xmass1(j,ks)*prob (ks)*decfact561 drydeposit(ks)=xmass1(j,ks)*prob_rec(ks)*decfact 564 562 xscav_frac1(j,ks)=xscav_frac1(j,ks)*(-1.)* & 565 563 drydeposit(ks)/xmass1(j,ks) 564 ! write (*,*) 'notance: ',prob(ks),xmass1(j,ks),ztra1(j) 566 565 if (decay(ks).gt.0.) then ! correct for decay (see wetdepo) 567 566 drydeposit(ks)=drydeposit(ks)* & … … 572 571 xscav_frac1(j,ks)=0. 573 572 endif 573 ! write (*,*) 'xscav: ',j,ks,xscav_frac1(j,ks) 574 574 endif 575 575 enddo … … 600 600 us(j),vs(j),ws(j),nstop,xtra1(j),ytra1(j),ztra1(j),prob, & 601 601 cbt(j)) 602 ! write (*,*) 'advance: ',prob(1),xmass1(j,1),ztra1(j) 602 603 603 604 ! Calculate the gross fluxes across layer interfaces
Note: See TracChangeset
for help on using the changeset viewer.