New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 10297 for NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/lib_fortran.F90 – NEMO

Ignore:
Timestamp:
2018-11-12T16:20:57+01:00 (5 years ago)
Author:
smasson
Message:

dev_r10164_HPC09_ESIWACE_PREP_MERGE: action 2a: add report calls of mppmin/max/sum, see #2133

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/lib_fortran.F90

    r10068 r10297  
    8484         CALL DDPDD( CMPLX( ztmp, 0.e0, wp ), ctmp ) 
    8585         END DO 
    86       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     86      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    8787      glob_sum_1d = REAL(ctmp,wp) 
    8888      ! 
     
    111111         END DO 
    112112      END DO 
    113       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     113      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    114114      glob_sum_2d = REAL(ctmp,wp) 
    115115      ! 
     
    144144         END DO 
    145145      END DO 
    146       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     146      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    147147      glob_sum_3d = REAL(ctmp,wp) 
    148148      ! 
     
    174174         END DO 
    175175      END DO 
    176       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     176      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    177177      glob_sum_2d_a = REAL(ctmp,wp) 
    178178      ! 
     
    209209         END DO     
    210210      END DO 
    211       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     211      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    212212      glob_sum_3d_a = REAL(ctmp,wp) 
    213213      ! 
     
    236236         END DO 
    237237      END DO 
    238       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     238      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    239239      glob_sum_full_2d = REAL(ctmp,wp) 
    240240      ! 
     
    268268         END DO 
    269269      END DO 
    270       IF( lk_mpp )   CALL mpp_sum( ctmp )   ! sum over the global domain 
     270      IF( lk_mpp )   CALL mpp_sum( 'lib_fortran', ctmp )   ! sum over the global domain 
    271271      glob_sum_full_3d = REAL(ctmp,wp) 
    272272      ! 
     
    285285      ! 
    286286      glob_min_2d = MINVAL( ptab(:,:)*tmask_i(:,:) ) 
    287       IF( lk_mpp )   CALL mpp_min( glob_min_2d ) 
     287      IF( lk_mpp )   CALL mpp_min( 'lib_fortran', glob_min_2d ) 
    288288      ! 
    289289   END FUNCTION glob_min_2d 
     
    308308         glob_min_3d = MIN( glob_min_3d, MINVAL( ptab(:,:,jk)*tmask_i(:,:) ) ) 
    309309      END DO 
    310       IF( lk_mpp )   CALL mpp_min( glob_min_3d ) 
     310      IF( lk_mpp )   CALL mpp_min( 'lib_fortran', glob_min_3d ) 
    311311      ! 
    312312   END FUNCTION glob_min_3d 
     
    325325      glob_min_2d_a(1) = MINVAL( ptab1(:,:)*tmask_i(:,:) ) 
    326326      glob_min_2d_a(2) = MINVAL( ptab2(:,:)*tmask_i(:,:) ) 
    327       IF( lk_mpp )   CALL mpp_min( glob_min_2d_a, 2 ) 
     327      IF( lk_mpp )   CALL mpp_min( 'lib_fortran', glob_min_2d_a, 2 ) 
    328328      ! 
    329329   END FUNCTION glob_min_2d_a 
     
    351351         glob_min_3d_a(2) = MIN( glob_min_3d_a(2), MINVAL( ptab2(:,:,jk)*tmask_i(:,:) ) ) 
    352352      END DO 
    353       IF( lk_mpp )   CALL mpp_min( glob_min_3d_a, 2 ) 
     353      IF( lk_mpp )   CALL mpp_min( 'lib_fortran', glob_min_3d_a, 2 ) 
    354354      ! 
    355355   END FUNCTION glob_min_3d_a 
     
    367367      ! 
    368368      glob_max_2d = MAXVAL( ptab(:,:)*tmask_i(:,:) ) 
    369       IF( lk_mpp )   CALL mpp_max( glob_max_2d ) 
     369      IF( lk_mpp )   CALL mpp_max( 'lib_fortran', glob_max_2d ) 
    370370      ! 
    371371   END FUNCTION glob_max_2d 
     
    390390         glob_max_3d = MAX( glob_max_3d, MAXVAL( ptab(:,:,jk)*tmask_i(:,:) ) ) 
    391391      END DO 
    392       IF( lk_mpp )   CALL mpp_max( glob_max_3d ) 
     392      IF( lk_mpp )   CALL mpp_max( 'lib_fortran', glob_max_3d ) 
    393393      ! 
    394394   END FUNCTION glob_max_3d 
     
    407407      glob_max_2d_a(1) = MAXVAL( ptab1(:,:)*tmask_i(:,:) ) 
    408408      glob_max_2d_a(2) = MAXVAL( ptab2(:,:)*tmask_i(:,:) ) 
    409       IF( lk_mpp )   CALL mpp_max( glob_max_2d_a, 2 ) 
     409      IF( lk_mpp )   CALL mpp_max( 'lib_fortran', glob_max_2d_a, 2 ) 
    410410      ! 
    411411   END FUNCTION glob_max_2d_a 
     
    433433         glob_max_3d_a(2) = MAX( glob_max_3d_a(2), MAXVAL( ptab2(:,:,jk)*tmask_i(:,:) ) ) 
    434434      END DO 
    435       IF( lk_mpp )   CALL mpp_max( glob_max_3d_a, 2 ) 
     435      IF( lk_mpp )   CALL mpp_max( 'lib_fortran', glob_max_3d_a, 2 ) 
    436436      ! 
    437437   END FUNCTION glob_max_3d_a 
Note: See TracChangeset for help on using the changeset viewer.