PetscLayoutCreateFromRanges#
Creates a new PetscLayout with the given ownership ranges and sets it up.
Synopsis#
#include "petscis.h" 
PetscErrorCode PetscLayoutCreateFromRanges(MPI_Comm comm, const PetscInt range[], PetscCopyMode mode, PetscInt bs, PetscLayout *newmap)
Collective
Input Parameters#
- comm - the MPI communicator 
- range - the array of ownership ranges for each rank with length commsize+1 
- mode - the copy mode for range 
- bs - the block size (or - PETSC_DECIDE)
Output Parameter#
- newmap - the new - PetscLayout
See Also#
PetscLayout, PetscLayoutCreate(), PetscLayoutSetLocalSize(), PetscLayoutSetSize(), PetscLayoutGetSize(),
PetscLayoutGetLocalSize(), PetscLayout, PetscLayoutDestroy(),
PetscLayoutGetRange(), PetscLayoutGetRanges(), PetscLayoutSetBlockSize(), PetscLayoutGetBlockSize(), PetscLayoutSetUp(), PetscLayoutCreateFromSizes()
Level#
developer
Location#
Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages