Changeset 5f9d14a in flexpart.git for src/releaseparticles_mpi.f90


Ignore:
Timestamp:
Apr 8, 2015, 2:23:27 PM (9 years ago)
Author:
Espen Sollum ATMOS <eso@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
Children:
1585284
Parents:
cd85138
Message:

Updated wet depo scheme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/releaseparticles_mpi.f90

    • Property mode changed from 100755 to 100644
    r8a65cb0 r5f9d14a  
    6969  real(kind=dp) :: juldate,julmonday,jul,jullocal,juldiff
    7070  real,parameter :: eps=nxmax/3.e5,eps2=1.e-6
    71  
     71  integer :: mind2
     72! mind2        eso: pointer to 2nd windfield in memory
    7273
    7374  integer :: idummy = -7
     
    291292              do kz=1,nz
    292293                if (ngrid.gt.0) then
    293                   r=p1*rhon(ix ,jy ,kz,2,ngrid) &
    294                        +p2*rhon(ixp,jy ,kz,2,ngrid) &
    295                        +p3*rhon(ix ,jyp,kz,2,ngrid) &
    296                        +p4*rhon(ixp,jyp,kz,2,ngrid)
    297                   t=p1*ttn(ix ,jy ,kz,2,ngrid) &
    298                        +p2*ttn(ixp,jy ,kz,2,ngrid) &
    299                        +p3*ttn(ix ,jyp,kz,2,ngrid) &
    300                        +p4*ttn(ixp,jyp,kz,2,ngrid)
     294                  r=p1*rhon(ix ,jy ,kz,mind2,ngrid) &
     295                       +p2*rhon(ixp,jy ,kz,mind2,ngrid) &
     296                       +p3*rhon(ix ,jyp,kz,mind2,ngrid) &
     297                       +p4*rhon(ixp,jyp,kz,mind2,ngrid)
     298                  t=p1*ttn(ix ,jy ,kz,mind2,ngrid) &
     299                       +p2*ttn(ixp,jy ,kz,mind2,ngrid) &
     300                       +p3*ttn(ix ,jyp,kz,mind2,ngrid) &
     301                       +p4*ttn(ixp,jyp,kz,mind2,ngrid)
    301302                else
    302                   r=p1*rho(ix ,jy ,kz,2) &
    303                        +p2*rho(ixp,jy ,kz,2) &
    304                        +p3*rho(ix ,jyp,kz,2) &
    305                        +p4*rho(ixp,jyp,kz,2)
    306                   t=p1*tt(ix ,jy ,kz,2) &
    307                        +p2*tt(ixp,jy ,kz,2) &
    308                        +p3*tt(ix ,jyp,kz,2) &
    309                        +p4*tt(ixp,jyp,kz,2)
     303                  r=p1*rho(ix ,jy ,kz,mind2) &
     304                       +p2*rho(ixp,jy ,kz,mind2) &
     305                       +p3*rho(ix ,jyp,kz,mind2) &
     306                       +p4*rho(ixp,jyp,kz,mind2)
     307                  t=p1*tt(ix ,jy ,kz,mind2) &
     308                       +p2*tt(ixp,jy ,kz,mind2) &
     309                       +p3*tt(ix ,jyp,kz,mind2) &
     310                       +p4*tt(ixp,jyp,kz,mind2)
    310311                endif
    311312                press=r*r_air*t/100.
     
    377378              if (ngrid.gt.0) then
    378379                do n=1,2
    379                   rhoaux(n)=p1*rhon(ix ,jy ,indz+n-1,2,ngrid) &
    380                        +p2*rhon(ixp,jy ,indz+n-1,2,ngrid) &
    381                        +p3*rhon(ix ,jyp,indz+n-1,2,ngrid) &
    382                        +p4*rhon(ixp,jyp,indz+n-1,2,ngrid)
     380                  rhoaux(n)=p1*rhon(ix ,jy ,indz+n-1,mind2,ngrid) &
     381                       +p2*rhon(ixp,jy ,indz+n-1,mind2,ngrid) &
     382                       +p3*rhon(ix ,jyp,indz+n-1,mind2,ngrid) &
     383                       +p4*rhon(ixp,jyp,indz+n-1,mind2,ngrid)
    383384                end do
    384385              else
    385386                do n=1,2
    386                   rhoaux(n)=p1*rho(ix ,jy ,indz+n-1,2) &
    387                        +p2*rho(ixp,jy ,indz+n-1,2) &
    388                        +p3*rho(ix ,jyp,indz+n-1,2) &
    389                        +p4*rho(ixp,jyp,indz+n-1,2)
     387                  rhoaux(n)=p1*rho(ix ,jy ,indz+n-1,mind2) &
     388                       +p2*rho(ixp,jy ,indz+n-1,mind2) &
     389                       +p3*rho(ix ,jyp,indz+n-1,mind2) &
     390                       +p4*rho(ixp,jyp,indz+n-1,mind2)
    390391                end do
    391392              endif
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG