- Timestamp:
- 2018-11-12T16:20:57+01:00 (5 years ago)
- Location:
- NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB/icb_oce.F90
r10068 r10297 190 190 icb_alloc = icb_alloc + ill 191 191 192 IF( lk_mpp ) CALL mpp_sum ( icb_alloc )192 IF( lk_mpp ) CALL mpp_sum ( 'icb_oce', icb_alloc ) 193 193 IF( icb_alloc > 0 ) CALL ctl_warn('icb_alloc: allocation of arrays failed') 194 194 ! -
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB/icbdia.F90
r10068 r10297 161 161 rsumbuf(2) = bergs_mass_start 162 162 rsumbuf(3) = bits_mass_start 163 CALL mpp_sum( rsumbuf(1:3), 3 )163 CALL mpp_sum( 'icbdia', rsumbuf(1:3), 3 ) 164 164 floating_mass_start = rsumbuf(1) 165 165 bergs_mass_start = rsumbuf(2) … … 236 236 rsumbuf(23) = zgrdd_bits_mass 237 237 ! 238 CALL mpp_sum( rsumbuf(1:23), 23)238 CALL mpp_sum( 'icbdia', rsumbuf(1:23), 23) 239 239 ! 240 240 stored_end = rsumbuf( 1) … … 269 269 nsumbuf(4+ik) = nbergs_calved_by_class(ik) 270 270 END DO 271 CALL mpp_sum( nsumbuf(1:nclasses+4), nclasses+4 )271 CALL mpp_sum( 'icbdia', nsumbuf(1:nclasses+4), nclasses+4 ) 272 272 ! 273 273 nbergs_end = nsumbuf(1) … … 436 436 IF( kt == nit000 ) THEN 437 437 stored_start = SUM( berg_grid%stored_ice(:,:,:) ) 438 IF( lk_mpp ) CALL mpp_sum( stored_start )438 IF( lk_mpp ) CALL mpp_sum( 'icbdia', stored_start ) 439 439 WRITE(numicb,'(a,es13.6,a)') 'icb_dia_income: initial stored mass=',stored_start,' kg' 440 440 ! 441 441 stored_heat_start = SUM( berg_grid%stored_heat(:,:) ) 442 IF( lk_mpp ) CALL mpp_sum( stored_heat_start )442 IF( lk_mpp ) CALL mpp_sum( 'icbdia', stored_heat_start ) 443 443 WRITE(numicb,'(a,es13.6,a)') 'icb_dia_income: initial stored heat=',stored_heat_start,' J' 444 444 ENDIF -
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB/icbini.F90
r10170 r10297 335 335 ! 336 336 ibergs = icb_utl_count() 337 IF( lk_mpp ) CALL mpp_sum( ibergs)337 IF( lk_mpp ) CALL mpp_sum('icbini', ibergs) 338 338 WRITE(numicb,'(a,i6,a)') 'diamonds, icb_ini_gen: ',ibergs,' were generated' 339 339 ! -
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB/icblbc.F90
r10068 r10297 551 551 this => this%next 552 552 ENDDO ! WHILE 553 CALL mpp_sum( i)553 CALL mpp_sum('icblbc', i) 554 554 IF( i .GT. 0 ) THEN 555 555 WRITE( numicb,'(a,i4)') 'send_bergs_to_other_pes: # of bergs outside computational domain = ',i -
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB/icbrst.F90
r10068 r10297 141 141 IF( lk_mpp ) THEN 142 142 ! Only mpp_sum ibergs_in_file if we are reading from multiple restart files. 143 IF( INDEX(iom_file(ncid)%name,'icebergs.nc' ) .EQ. 0 ) CALL mpp_sum( ibergs_in_file)144 CALL mpp_sum( jn)143 IF( INDEX(iom_file(ncid)%name,'icebergs.nc' ) .EQ. 0 ) CALL mpp_sum('icbrst', ibergs_in_file) 144 CALL mpp_sum('icbrst', jn) 145 145 ENDIF 146 146 IF( lwp ) WRITE(numout,'(a,i5,a,i5,a)') 'icebergs, icb_rst_read: there were',ibergs_in_file, & … … 164 164 ENDIF 165 165 IF( lk_mpp ) THEN 166 CALL mpp_sum( ibase_err)166 CALL mpp_sum('icbrst', ibase_err) 167 167 ENDIF 168 168 IF( ibase_err > 0 ) THEN … … 171 171 ! all future icebergs numbers will be greater than the current global maximum 172 172 IF( lk_mpp ) THEN 173 CALL mpp_max( imax_icb)173 CALL mpp_max('icbrst', imax_icb) 174 174 ENDIF 175 175 num_bergs(1) = imax_icb - jpnij + narea … … 404 404 WRITE(numout,'(2(a,i5))') 'icebergs, icb_rst_write: # bergs =',jn,' on PE',narea-1 405 405 IF( lk_mpp ) THEN 406 CALL mpp_sum( jn)406 CALL mpp_sum('icbrst', jn) 407 407 ENDIF 408 408 IF(lwp) WRITE(numout,'(a,i5,a,i5,a)') 'icebergs, icb_rst_write: ', jn, & -
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/ICB/icbutl.F90
r10068 r10297 652 652 ibergs = icb_utl_count() 653 653 inbergs = ibergs 654 IF( lk_mpp ) CALL mpp_sum( inbergs)654 IF( lk_mpp ) CALL mpp_sum('icbutl', inbergs) 655 655 IF( ibergs > 0 ) WRITE(numicb,'(a," there are",i5," bergs out of",i6," on PE ",i4)') & 656 656 & cd_label, ibergs, inbergs, narea
Note: See TracChangeset
for help on using the changeset viewer.