2: #include <../src/vec/is/ao/aoimpl.h>
  3: PETSC_EXTERN PetscErrorCode AOCreate_Basic(AO ao);
  4: PETSC_EXTERN PetscErrorCode AOCreate_MemoryScalable(AO ao);
  6: /*@C
  7:   AORegisterAll - Registers all of the application ordering components in the AO package.
  9:   Not Collective
 11:   Level: advanced
 13: .seealso:  AORegister(), AORegisterDestroy()
 14: @*/
 15: PetscErrorCode  AORegisterAll(void)
 16: {
 20:   if (AORegisterAllCalled) return(0);
 21:   AORegisterAllCalled = PETSC_TRUE;
 23:   AORegister(AOBASIC,          AOCreate_Basic);
 24:   AORegister(AOMEMORYSCALABLE, AOCreate_MemoryScalable);
 25:   return(0);
 26: }