Changeset 6a678e3 in flexpart.git for src/timemanager_mpi.f90


Ignore:
Timestamp:
Jan 25, 2016, 2:17:34 PM (8 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:
26f6039
Parents:
fddc6ec
Message:

Added option to use double precision for calculating the deposition fields

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/timemanager_mpi.f90

    rfdc0f03 r6a678e3  
    114114  real :: decfact
    115115
    116   real :: drydeposit(maxspec),gridtotalunc,wetgridtotalunc
    117   real :: drygridtotalunc,xold,yold,zold,xmassfract
     116  real(sp) :: gridtotalunc
     117  real(dep_prec) :: drygridtotalunc,wetgridtotalunc,drydeposit(maxspec)
     118  real :: xold,yold,zold,xmassfract
    118119  real, parameter :: e_inv = 1.0/exp(1.0)
    119120!double precision xm(maxspec,maxpointspec_act),
     
    261262! TODO: z0(7) changes with time, so should be dimension (numclass,2) to
    262263! allow transfer of the future value in the background
    263         call MPI_Bcast(z0,numclass,mp_pp,id_read,MPI_COMM_WORLD,mp_ierr)
     264        call MPI_Bcast(z0,numclass,mp_sp,id_read,MPI_COMM_WORLD,mp_ierr)
    264265        call mpif_gf_request
    265266      end if
     
    756757                   
    757758                   !CGZ-lifetime: Check mass fraction left/save lifetime
    758                    ! if(lroot.and.real(npart(npoint(j)))*xmass1(j,ks)/xmass(npoint(j),ks).lt.inv_e.and.checklifetime(j,ks).eq.0.)then
     759                   ! if(lroot.and.real(npart(npoint(j)))*xmass1(j,ks)/xmass(npoint(j),ks).lt.e_inv.and.checklifetime(j,ks).eq.0.)then
    759760                       !Mass below 1% of initial >register lifetime
    760761                   !     checklifetime(j,ks)=abs(itra1(j)-itramem(j))
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG