32 mpp_type_,
intent(inout) :: a
33 integer,
intent(in),
optional :: pelist(:)
37 if( debug )
call mpp_error( note,
'MPP_SUM_SCALAR_: calling MPP_SUM_ ...' )
38 call mpp_sum_ad_( b, 1, pelist )
46 mpp_type_,
intent(inout) :: a(:,:)
47 integer,
intent(in) :: length
48 integer,
intent(in),
optional :: pelist(:)
49 mpp_type_ :: a1d(length)
53 call mpp_sum_ad( a1d, length, pelist )
61 mpp_type_,
intent(inout) :: a(:,:,:)
62 integer,
intent(in) :: length
63 integer,
intent(in),
optional :: pelist(:)
64 mpp_type_ :: a1d(length)
68 call mpp_sum_ad( a1d, length, pelist )
76 mpp_type_,
intent(inout) :: a(:,:,:,:)
77 integer,
intent(in) :: length
78 integer,
intent(in),
optional :: pelist(:)
79 mpp_type_ :: a1d(length)
83 call mpp_sum_ad( a1d, length, pelist )
91 mpp_type_,
intent(inout) :: a(:,:,:,:,:)
92 integer,
intent(in) :: length
93 integer,
intent(in),
optional :: pelist(:)
94 mpp_type_ :: a1d(length)
98 call mpp_sum_ad( a1d, length, pelist )
subroutine mpp_sum_5d_ad_(a, length, pelist)
Sums 5d array across pes.
subroutine mpp_sum_3d_ad_(a, length, pelist)
Sums 3d array across pes.
subroutine mpp_sum_2d_ad_(a, length, pelist)
Sums 2d array across pes.
subroutine mpp_sum_4d_ad_(a, length, pelist)
Sums 4d array across pes.
subroutine mpp_sum_scalar_ad_(a, pelist)
Sums array a. when only first element is passed: this routine just converts to a call to MPP_SUM_.