Changeset 88929bf in flexpart.git


Ignore:
Timestamp:
Jan 27, 2017, 8:29:03 AM (7 years ago)
Author:
Sabine <sabine.eckhardt@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
Children:
cea125d
Parents:
420423c
Message:

conccalc - only write pos values of xscav_frac1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/conccalc.f90

    r1c0d5e6 r88929bf  
    175175      if (yl.lt.0.) jy=jy-1
    176176
    177   ! if (i.eq.10000) write(*,*) itime,xtra1(i),ytra1(i),ztra1(i),xl,yl
    178177
    179178
     
    193192               gridunc(ix,jy,kz,ks,nrelpointer,nclass(i),nage)= &
    194193                 gridunc(ix,jy,kz,ks,nrelpointer,nclass(i),nage)+ &
    195                  xmass1(i,ks)/rhoi*weight*xscav_frac1(i,ks)
     194                 xmass1(i,ks)/rhoi*weight*max(xscav_frac1(i,ks),0.0)
    196195             end do
    197196          else
     
    235234                 gridunc(ix,jy,kz,ks,nrelpointer,nclass(i),nage)= &
    236235                   gridunc(ix,jy,kz,ks,nrelpointer,nclass(i),nage)+ &
    237                    xmass1(i,ks)/rhoi*w*weight*xscav_frac1(i,ks)
     236                   xmass1(i,ks)/rhoi*w*weight*max(xscav_frac1(i,ks),0.0)
    238237               end do
    239238            else
     
    252251                 gridunc(ix,jyp,kz,ks,nrelpointer,nclass(i),nage)= &
    253252                   gridunc(ix,jyp,kz,ks,nrelpointer,nclass(i),nage)+ &
    254                    xmass1(i,ks)/rhoi*weight*w*xscav_frac1(i,ks)
     253                   xmass1(i,ks)/rhoi*weight*w*max(xscav_frac1(i,ks),0.0)
    255254               end do
    256255             else
     
    272271                 gridunc(ixp,jyp,kz,ks,nrelpointer,nclass(i),nage)= &
    273272                   gridunc(ixp,jyp,kz,ks,nrelpointer,nclass(i),nage)+ &
    274                    xmass1(i,ks)/rhoi*w*weight*xscav_frac1(i,ks)
     273                   xmass1(i,ks)/rhoi*w*weight*max(xscav_frac1(i,ks),0.0)
    275274               end do
    276275            else
     
    289288                 gridunc(ixp,jy,kz,ks,nrelpointer,nclass(i),nage)= &
    290289                   gridunc(ixp,jy,kz,ks,nrelpointer,nclass(i),nage)+ &
    291                    xmass1(i,ks)/rhoi*weight*w*xscav_frac1(i,ks)
     290                   xmass1(i,ks)/rhoi*weight*w*max(xscav_frac1(i,ks),0.0)
    292291               end do
    293292            else
     
    330329                 griduncn(ix,jy,kz,ks,nrelpointer,nclass(i),nage)= &
    331330                   griduncn(ix,jy,kz,ks,nrelpointer,nclass(i),nage)+ &
    332                    xmass1(i,ks)/rhoi*weight*xscav_frac1(i,ks)
     331                   xmass1(i,ks)/rhoi*weight*max(xscav_frac1(i,ks),0.0)
    333332               end do
    334333            else
     
    372371                   griduncn(ix,jy,kz,ks,nrelpointer,nclass(i),nage)= &
    373372                     griduncn(ix,jy,kz,ks,nrelpointer,nclass(i),nage)+ &
    374                      xmass1(i,ks)/rhoi*weight*w*xscav_frac1(i,ks)
     373                     xmass1(i,ks)/rhoi*weight*w*max(xscav_frac1(i,ks),0.0)
    375374                 end do
    376375              else
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG