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#

include/petscao.h

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/maros.c
src/tao/constrained/tutorials/tomographyADMM.c
src/tao/constrained/tutorials/ex1.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


Edit on GitLab

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