Changeset 78e62dc in flexpart.git for src/timemanager_mpi.f90
- Timestamp:
- May 12, 2015, 12:28:19 PM (9 years ago)
- Branches:
- master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
- Children:
- 0f20c31
- Parents:
- 2f8635b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/timemanager_mpi.f90
r5f9d14a r78e62dc 208 208 endif 209 209 210 ! This time measure includes reading/MPI communication (for the reader process), 211 ! or MPI communication time only (for other processes) 210 212 if (mp_measure_time) call mpif_mtime('getfields',0) 211 213 … … 213 215 214 216 if (mp_measure_time) call mpif_mtime('getfields',1) 217 218 215 219 216 220 ! Broadcast fields to all MPI processes 217 221 ! Skip if all processes have called getfields or if no new fields 218 222 !***************************************************************** 223 224 if (mp_measure_time.and..not.(lmpreader.and.lmp_use_reader)) call mpif_mtime('getfields',0) 219 225 220 226 ! Version 1 (lmp_sync=.true.) uses a read-ahead process where send/recv is done … … 258 264 259 265 end if 266 267 if (mp_measure_time.and..not.(lmpreader.and.lmp_use_reader)) call mpif_mtime('getfields',1) 268 260 269 261 270 !******************************************************************************* … … 446 455 call mpif_tm_reduce_grid 447 456 457 if (mp_measure_time) call mpif_mtime('iotime',0) 448 458 if (surf_only.ne.1) then 449 459 if (lroot) then … … 470 480 endif 471 481 endif 482 if (mp_measure_time) call mpif_mtime('iotime',1) 472 483 473 484 ! :TODO: Correct calling of conc_surf above? … … 481 492 !********************************************* 482 493 call mpif_tm_reduce_grid_nest 494 495 if (mp_measure_time) call mpif_mtime('iotime',0) 483 496 484 497 if (lnetcdfout.eq.0) then … … 515 528 end if 516 529 end if 530 517 531 518 532 outnum=0. … … 520 534 if ((iout.eq.4).or.(iout.eq.5)) call plumetraj(itime) 521 535 if (iflux.eq.1) call fluxoutput(itime) 536 if (mp_measure_time) call mpif_mtime('iotime',1) 537 522 538 if (lroot) write(*,45) itime,numpart*mp_partgroup_np,gridtotalunc,& 523 539 &wetgridtotalunc,drygridtotalunc
Note: See TracChangeset
for help on using the changeset viewer.