31 mpp_type_,
intent(inout) :: a
32 integer,
intent(in),
optional :: pelist(:)
36 if( debug )
call mpp_error( note,
'MPP_SUM_SCALAR_: calling MPP_SUM_ ...' )
37 call mpp_sum_( b, 1, pelist )
45 mpp_type_,
intent(inout) :: a(:,:)
46 integer,
intent(in) :: length
47 integer,
intent(in),
optional :: pelist(:)
48 mpp_type_ :: a1d(length)
52 call mpp_sum( a1d, length, pelist )
60 mpp_type_,
intent(inout) :: a(:,:,:)
61 integer,
intent(in) :: length
62 integer,
intent(in),
optional :: pelist(:)
63 mpp_type_ :: a1d(length)
67 call mpp_sum( a1d, length, pelist )
75 mpp_type_,
intent(inout) :: a(:,:,:,:)
76 integer,
intent(in) :: length
77 integer,
intent(in),
optional :: pelist(:)
78 mpp_type_ :: a1d(length)
82 call mpp_sum( a1d, length, pelist )
90 mpp_type_,
intent(inout) :: a(:,:,:,:,:)
91 integer,
intent(in) :: length
92 integer,
intent(in),
optional :: pelist(:)
93 mpp_type_ :: a1d(length)
97 call mpp_sum( a1d, length, pelist )
subroutine mpp_sum_2d_(a, length, pelist)
Sums 2d array across pes.
subroutine mpp_sum_3d_(a, length, pelist)
Sums 3d array across pes.
subroutine mpp_sum_scalar_(a, pelist)
Sums array a when only first element is passed: this routine just converts to a call to MPP_SUM_.
subroutine mpp_sum_4d_(a, length, pelist)
Sums 4d array across pes.
subroutine mpp_sum_5d_(a, length, pelist)
Sums 5d array across pes.