petsc-3.13.1 2020-05-02
PetscLayoutCreateFromSizes
Allocates PetscLayout space, sets the layout sizes, and sets the layout up.
Synopsis
#include "petscis.h"
PetscErrorCode PetscLayoutCreateFromSizes(MPI_Comm comm,PetscInt n,PetscInt N,PetscInt bs,PetscLayout *map)
Collective
Input Parameters
Output Parameters
map -the new PetscLayout
Notes
PetscLayoutCreateFromSizes(comm,n,N,bs,&layout);
is a shorthand for
PetscLayoutCreate(comm,&layout);
PetscLayoutSetLocalSize(layout,n);
PetscLayoutSetSize(layout,N);
PetscLayoutSetBlockSize(layout,bs);
PetscLayoutSetUp(layout);
See Also
PetscLayoutCreate(), PetscLayoutSetLocalSize(), PetscLayoutSetSize(), PetscLayoutGetSize(), PetscLayoutGetLocalSize(), PetscLayout, PetscLayoutDestroy(),
PetscLayoutGetRange(), PetscLayoutGetRanges(), PetscLayoutSetBlockSize(), PetscLayoutGetBlockSize(), PetscLayoutSetUp(), PetscLayoutCreateFromRanges()
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