Changeset 10425 for NEMO/trunk/src/OCE/DIA/diaar5.F90
- Timestamp:
- 2018-12-19T22:54:16+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/DIA/diaar5.F90
r10068 r10425 56 56 ALLOCATE( area(jpi,jpj), thick0(jpi,jpj) , sn0(jpi,jpj,jpk) , STAT=dia_ar5_alloc ) 57 57 ! 58 IF( lk_mpp ) CALL mpp_sum (dia_ar5_alloc )59 IF( dia_ar5_alloc /= 0 ) CALL ctl_ warn('dia_ar5_alloc: failed to allocate arrays')58 CALL mpp_sum ( 'diaar5', dia_ar5_alloc ) 59 IF( dia_ar5_alloc /= 0 ) CALL ctl_stop( 'STOP', 'dia_ar5_alloc: failed to allocate arrays' ) 60 60 ! 61 61 END FUNCTION dia_ar5_alloc … … 95 95 ! ! total volume of liquid seawater 96 96 zvolssh = SUM( zarea_ssh(:,:) ) 97 IF( lk_mpp ) CALL mpp_sum(zvolssh )97 CALL mpp_sum( 'diaar5', zvolssh ) 98 98 zvol = vol0 + zvolssh 99 99 … … 130 130 ! 131 131 zarho = SUM( area(:,:) * zbotpres(:,:) ) 132 IF( lk_mpp ) CALL mpp_sum(zarho )132 CALL mpp_sum( 'diaar5', zarho ) 133 133 zssh_steric = - zarho / area_tot 134 134 CALL iom_put( 'sshthster', zssh_steric ) … … 156 156 ! 157 157 zarho = SUM( area(:,:) * zbotpres(:,:) ) 158 IF( lk_mpp ) CALL mpp_sum(zarho )158 CALL mpp_sum( 'diaar5', zarho ) 159 159 zssh_steric = - zarho / area_tot 160 160 CALL iom_put( 'sshsteric', zssh_steric ) … … 194 194 ENDIF 195 195 IF( lk_mpp ) THEN 196 CALL mpp_sum( ztemp )197 CALL mpp_sum( zsal )196 CALL mpp_sum( 'diaar5', ztemp ) 197 CALL mpp_sum( 'diaar5', zsal ) 198 198 END IF 199 199 ! … … 245 245 ENDIF 246 246 !!gm useless lbc_lnk since the computation above is performed over 1:jpi & 1:jpj 247 !!gm CALL lbc_lnk( zpe, 'T', 1._wp)247 !!gm CALL lbc_lnk( 'diaar5', zpe, 'T', 1._wp) 248 248 CALL iom_put( 'tnpeo', zpe ) 249 249 DEALLOCATE( zpe ) … … 285 285 END DO 286 286 END DO 287 CALL lbc_lnk( z2d, 'U', -1. )287 CALL lbc_lnk( 'diaar5', z2d, 'U', -1. ) 288 288 IF( cptr == 'adv' ) THEN 289 289 IF( ktra == jp_tem ) CALL iom_put( "uadv_heattr" , rau0_rcp * z2d ) ! advective heat transport in i-direction … … 303 303 END DO 304 304 END DO 305 CALL lbc_lnk( z2d, 'V', -1. )305 CALL lbc_lnk( 'diaar5', z2d, 'V', -1. ) 306 306 IF( cptr == 'adv' ) THEN 307 307 IF( ktra == jp_tem ) CALL iom_put( "vadv_heattr" , rau0_rcp * z2d ) ! advective heat transport in j-direction … … 342 342 area(:,:) = e1e2t(:,:) * tmask_i(:,:) 343 343 344 area_tot = SUM( area(:,:) ) ; IF( lk_mpp ) CALL mpp_sum(area_tot )344 area_tot = SUM( area(:,:) ) ; CALL mpp_sum( 'diaar5', area_tot ) 345 345 346 346 vol0 = 0._wp … … 350 350 thick0(:,:) = thick0(:,:) + tmask_i(:,:) * tmask(:,:,jk) * e3t_0(:,:,jk) 351 351 END DO 352 IF( lk_mpp ) CALL mpp_sum(vol0 )352 CALL mpp_sum( 'diaar5', vol0 ) 353 353 354 354 IF( iom_use( 'sshthster' ) ) THEN
Note: See TracChangeset
for help on using the changeset viewer.