#include "petscis.h" PetscErrorCode PetscLayoutCreate(MPI_Comm comm,PetscLayout *map)Collective on MPI_Comm
| comm | - the MPI communicator | |
| map | - pointer to the map |
PetscLayoutCreate(MPI_Comm,PetscLayout *);
PetscLayoutSetBlockSize(PetscLayout,1);
PetscLayoutSetSize(PetscLayout,N) // or PetscLayoutSetLocalSize(PetscLayout,n);
PetscLayoutSetUp(PetscLayout);
| PetscLayoutGetSize(PetscLayout,PetscInt *); | - . PetscLayoutGetLocalSize(PetscLayout,PetscInt *); | |
| PetscLayoutGetRange(PetscLayout,PetscInt *rstart,PetscInt *rend); | - . PetscLayoutGetRanges(PetscLayout,const PetscInt *range[]); | |
| PetscLayoutDestroy(PetscLayout*); | - The PetscLayout object and methods are intended to be used in the PETSc Vec and Mat implementions; it is often not needed in user codes unless you really gain something in their use. |
Level:advanced
Location:src/vec/is/utils/pmap.c
Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages