next up previous
Next: LIP_REMAP_OOC Up: Irregular Partitioner Previous: LIP_CREATE_HILBERT_DISTRIBUTION_OOC

LIP_REMAP_IN_CORE

LIP_REMAP_IN_CORE(old_datamap, new_datamap, schedule)

IN datamap current distribution (handle)
INOUT new_datamap new, irregular distribution (handle)
OUT schedule communication schedule for remapping (handle)


C syntax:

int LIP_remap_in_core (LIP_Datamap old_datamap, LIP_Datamap new_datamap, LIPSchedule schedule)


Java syntax:
Class Datamap:

public void remap_in_core(Datamap olddatamap, Schedule schedule)


LIP_REMAP_IN_CORE fills a part of the translation table in the new_datamap object which stores local indices of data elements on processors that are the owners of those elements. The function also creates a communication schedule needed for moving the data in order to obtain the new distribution.