ISLocalToGlobalMapping#

mappings from a local ordering (on individual MPI processes) of 0 to n-1 to a global PETSc ordering (across collections of MPI processes) used by a vector or matrix.

Synopsis#

typedef struct _p_ISLocalToGlobalMapping *ISLocalToGlobalMapping;

Note#

Mapping from local to global is scalable; but global to local may not be if the range of global values represented locally is very large. ISLocalToGlobalMappingType provides alternative ways of efficiently applying `ISGlobalToLocalMappingApply()

Developer Note#

ISLocalToGlobalMapping is actually a private object; it is included here for the inline function ISLocalToGlobalMappingApply() to allow it to be inlined since it is used so often.

See Also#

ISLocalToGlobalMappingCreate(), ISLocalToGlobalMappingApply(), ISLocalToGlobalMappingDestroy(), ISGlobalToLocalMappingApply()

Level#

intermediate

Location#

include/petscistypes.h

Implementations#

_p_ISLocalToGlobalMapping in include/petsc/private/isimpl.h


Edit on GitLab

Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages