Changeset 78e62dc in flexpart.git for src/timemanager_mpi.f90


Ignore:
Timestamp:
May 12, 2015, 12:28:19 PM (9 years ago)
Author:
flexpart <>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
Children:
0f20c31
Parents:
2f8635b
Message:

New OH parameter in SPECIES files (now 3 instead of 2). New path to OH binariy files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/timemanager_mpi.f90

    r5f9d14a r78e62dc  
    208208    endif
    209209
     210! This time measure includes reading/MPI communication (for the reader process),
     211! or MPI communication time only (for other processes)
    210212    if (mp_measure_time) call mpif_mtime('getfields',0)
    211213
     
    213215
    214216    if (mp_measure_time) call mpif_mtime('getfields',1)
     217
     218
    215219
    216220! Broadcast fields to all MPI processes
    217221! Skip if all processes have called getfields or if no new fields
    218222!*****************************************************************
     223
     224    if (mp_measure_time.and..not.(lmpreader.and.lmp_use_reader)) call mpif_mtime('getfields',0)
    219225
    220226! Version 1 (lmp_sync=.true.) uses a read-ahead process where send/recv is done
     
    258264
    259265    end if
     266
     267    if (mp_measure_time.and..not.(lmpreader.and.lmp_use_reader)) call mpif_mtime('getfields',1)
     268
    260269
    261270!*******************************************************************************
     
    446455          call mpif_tm_reduce_grid
    447456
     457          if (mp_measure_time) call mpif_mtime('iotime',0)
    448458          if (surf_only.ne.1) then
    449459            if (lroot) then
     
    470480            endif
    471481          endif
     482          if (mp_measure_time) call mpif_mtime('iotime',1)
    472483
    473484! :TODO: Correct calling of conc_surf above?
     
    481492!*********************************************
    482493            call mpif_tm_reduce_grid_nest
     494 
     495           if (mp_measure_time) call mpif_mtime('iotime',0)
    483496
    484497            if (lnetcdfout.eq.0) then
     
    515528            end if
    516529          end if
     530         
    517531
    518532          outnum=0.
     
    520534        if ((iout.eq.4).or.(iout.eq.5)) call plumetraj(itime)
    521535        if (iflux.eq.1) call fluxoutput(itime)
     536        if (mp_measure_time) call mpif_mtime('iotime',1)
     537
    522538        if (lroot) write(*,45) itime,numpart*mp_partgroup_np,gridtotalunc,&
    523539             &wetgridtotalunc,drygridtotalunc
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG