Changeset 32b49c3 in flexpart.git for src/timemanager_mpi.f90


Ignore:
Timestamp:
Apr 13, 2016, 11:57:08 AM (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:
341f4b7
Parents:
e31b3b5
Message:

Parallel version can now save/restart simulations with IPOUT/IPIN

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/timemanager_mpi.f90

    re31b3b5 r32b49c3  
    104104
    105105  logical :: reqv_state=.false. ! .true. if waiting for a MPI_Irecv to complete
    106   integer :: j,ks,kp,l,n,itime=0,nstop,nstop1,memstat=0,mind
     106  integer :: j,ks,kp,l,n,itime=0,nstop,nstop1,memstat=0 !,mind
    107107! integer :: ksp
    108108  integer :: ip
     
    115115
    116116  real(sp) :: gridtotalunc
    117   real(dep_prec) :: drygridtotalunc,wetgridtotalunc,drydeposit(maxspec)
     117  real(dep_prec) :: drygridtotalunc=0_dep_prec,wetgridtotalunc=0_dep_prec,&
     118       & drydeposit(maxspec)=0_dep_prec
    118119  real :: xold,yold,zold,xmassfract
    119120  real, parameter :: e_inv = 1.0/exp(1.0)
     
    137138
    138139!  itime=0
    139   if (lroot) then
    140   !  write(*,45) itime,numpart*mp_partgroup_np,gridtotalunc,wetgridtotalunc,drygridtotalunc
    141     write(*,46) float(itime)/3600,itime,numpart*mp_partgroup_np
     140  if (lroot.or.mp_dev_mode) then
     141    write(*,45) itime,numpart*mp_partgroup_np,gridtotalunc,wetgridtotalunc,drygridtotalunc
     142  !  write(*,46) float(itime)/3600,itime,numpart*mp_partgroup_np
    142143   
    143144    if (verbosity.gt.0) then
     
    275276! For validation and tests: call the function below to set all fields to simple
    276277! homogeneous values
    277     if (mp_dev_mode) call set_fields_synthetic
     278!    if (mp_dev_mode) call set_fields_synthetic
    278279
    279280!*******************************************************************************
     
    554555       
    555556        !CGZ-lifetime: output species lifetime
    556         if (lroot) then
     557        if (lroot.or.mp_dev_mode) then
    557558        !   write(*,*) 'Overview species lifetime in days', &
    558559        !        real((species_lifetime(:,1)/species_lifetime(:,2))/real(3600.0*24.0))
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG