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.BlockPartitiondistribution and associatedCartLocaleComms.Parameters: - shape (sequence of
int) – Shape of the globale array. - locale_type (
str) – One ofmpi_array.comms.DT_PROCESSormpi_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