mpi_array.globale.PerAxisRmaHaloUpdater.__init__

PerAxisRmaHaloUpdater.__init__(locale_extents, dtype, order, inter_locale_win, dst_buffer)[source]

Initialise.

Parameters:
  • locale_extents (sequence of mpi_array.distributon.LocaleExtent) – locale_extents[r] is the extent of the array elements which reside on rank r of the inter_locale_comm communicator.
  • dtype (numpy.dtype) – Data type of elements in array.
  • order (str) – The array order, 'C' for C memory layout.
  • inter_locale_win (mpi4py.MPI.Win) – The window used to exchange halo element data.
  • dst_buffer (memoryview) – The buffer into which the halo elements are written.