# AO Manual Pages

AO (Application Orderings) are objects that manage mappings between different global orderings.

[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](AOApplicationToPetsc.md)
- [](AOApplicationToPetscIS.md)
- [](AOApplicationToPetscPermuteInt.md)
- [](AOApplicationToPetscPermuteReal.md)
- [](AOCreate.md)
- [](AOCreateBasic.md)
- [](AOCreateBasicIS.md)
- [](AOCreateMapping.md)
- [](AOCreateMappingIS.md)
- [](AOCreateMemoryScalable.md)
- [](AOCreateMemoryScalableIS.md)
- [](AODestroy.md)
- [](AOPetscToApplication.md)
- [](AOPetscToApplicationPermuteInt.md)
- [](AOPetscToApplicationPermuteReal.md)
- [](AOSetFromOptions.md)
- [](AOSetIS.md)
- [](AOType.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](AO.md)
- [](AOGetType.md)
- [](AOMappingHasApplicationIndex.md)
- [](AOMappingHasPetscIndex.md)
- [](AOPetscToApplicationIS.md)
- [](AOSetType.md)
- [](AOView.md)
- [](AOViewFromOptions.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](AORegister.md)
- [](AORegisterAll.md)
```



### Developer - Interfaces intended primarily for library developers, not for typical applications programmers
```{hlist}
---
columns: 3
---
- [](AOFinalizePackage.md)
- [](AOInitializePackage.md)
```



### No deprecated routines

## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
AO.md
AOApplicationToPetsc.md
AOApplicationToPetscIS.md
AOApplicationToPetscPermuteInt.md
AOApplicationToPetscPermuteReal.md
AOCreate.md
AOCreateBasic.md
AOCreateBasicIS.md
AOCreateMapping.md
AOCreateMappingIS.md
AOCreateMemoryScalable.md
AOCreateMemoryScalableIS.md
AODestroy.md
AOFinalizePackage.md
AOGetType.md
AOInitializePackage.md
AOMappingHasApplicationIndex.md
AOMappingHasPetscIndex.md
AOPetscToApplication.md
AOPetscToApplicationIS.md
AOPetscToApplicationPermuteInt.md
AOPetscToApplicationPermuteReal.md
AORegister.md
AORegisterAll.md
AOSetFromOptions.md
AOSetIS.md
AOSetType.md
AOType.md
AOView.md
AOViewFromOptions.md
```


