2: #include <../src/vec/is/ao/aoimpl.h> /*I "petscao.h" I*/ 3: PETSC_EXTERN PetscErrorCode AOCreate_Basic(AO ao); 4: PETSC_EXTERN PetscErrorCode AOCreate_MemoryScalable(AO ao); 8: /*@C 9: AORegisterAll - Registers all of the application ordering components in the AO package. 11: Not Collective 13: Level: advanced 15: .keywords: AO, register, all 16: .seealso: AORegister(), AORegisterDestroy() 17: @*/ 18: PetscErrorCode AORegisterAll(void) 19: { 23: if (AORegisterAllCalled) return(0); 24: AORegisterAllCalled = PETSC_TRUE; 26: AORegister(AOBASIC, AOCreate_Basic); 27: AORegister(AOMEMORYSCALABLE, AOCreate_MemoryScalable); 28: return(0); 29: }