2: #include <petsc-private/isimpl.h> /*I "petscis.h" I*/ 3: PETSC_EXTERN PetscErrorCode ISCreate_General(IS); 4: PETSC_EXTERN PetscErrorCode ISCreate_Stride(IS); 5: PETSC_EXTERN PetscErrorCode ISCreate_Block(IS); 9: /*@C 10: ISRegisterAll - Registers all of the index set components in the IS package. 12: Not Collective 14: Level: advanced 16: .keywords: IS, register, all 17: .seealso: ISRegister(), ISRegisterDestroy() 18: @*/ 19: PetscErrorCode ISRegisterAll(void) 20: { 24: ISRegisterAllCalled = PETSC_TRUE; 26: ISRegister(ISGENERAL, ISCreate_General); 27: ISRegister(ISSTRIDE, ISCreate_Stride); 28: ISRegister(ISBLOCK, ISCreate_Block); 29: return(0); 30: }