mpi_array.comms.create_block_distribution¶
-
mpi_array.comms.
create_block_distribution
(shape, locale_type=None, dims=None, halo=0, peer_comm=None, intra_locale_comm=None, inter_locale_comm=None, cart_comm=None)[source]¶ Factory function for creating
mpi_array.distrbution.BlockPartition
distribution and associatedCartLocaleComms
.Parameters: - shape (sequence of
int
) – Shape of the globale array. - locale_type (
str
) – One ofmpi_array.comms.DT_PROCESS
ormpi_array.comms.DT_NODE
. Defines locales. - dims (sequence of
int
) – Defines the partitioning of the globale array axes. - peer_comm (
mpi4py.MPI.Comm
) – SeeLocaleComms
. - intra_locale_comm (
mpi4py.MPI.Comm
) – SeeLocaleComms
. - inter_locale_comm (
mpi4py.MPI.Comm
) – SeeLocaleComms
. - cart_comm (
mpi4py.MPI.Comm
) – SeeCartLocaleComms
.
Return type: Returns: - shape (sequence of