AO#
Abstract PETSc object that manages mapping between different global numberings
Synopsis#
typedef struct _p_AO *AO;
Notes#
An application ordering is usually mapping between an application-centric numbering (the ordering that is “natural” for the application) and the parallel numbering that PETSc uses.
See Also#
AOCreateBasic()
, AOCreateBasicIS()
, AOPetscToApplication()
, AOView()
, AOApplicationToPetsc()
, AOType
, AOSetType()
Level#
intermediate
Location#
Examples#
src/dm/tutorials/ex22.c
src/dm/tutorials/ex6.c
src/ksp/ksp/tutorials/ex59.c
src/tao/bound/tutorials/jbearing2.c
src/tao/bound/tutorials/plate2.c
src/tao/complementarity/tutorials/blackscholes.c
src/tao/complementarity/tutorials/minsurf1.c
src/tao/constrained/tutorials/ex1.c
src/tao/constrained/tutorials/maros.c
src/tao/constrained/tutorials/tomographyADMM.c
Implementations#
_p_AO in src/vec/is/ao/aoimpl.h
AO_Basic in src/vec/is/ao/impls/basic/aobasic.c
AO_Mapping in src/vec/is/ao/impls/mapping/aomapping.c
AO_MemoryScalable in src/vec/is/ao/impls/memscalable/aomemscalable.c
Index of all AO routines
Table of Contents for all manual pages
Index of all manual pages