Date: 2022-03-31T04:46:32+00:00

Actual source code: isregall.c

      2: #include <petsc/private/isimpl.h>
      3: PETSC_EXTERN PetscErrorCode ISCreate_General(IS);
      4: PETSC_EXTERN PetscErrorCode ISCreate_Stride(IS);
      5: PETSC_EXTERN PetscErrorCode ISCreate_Block(IS);

      7: /*@C
      8:   ISRegisterAll - Registers all of the index set components in the IS package.

     10:   Not Collective

     12:   Level: advanced

     14: .seealso:  ISRegister()
     15: @*/
     16: PetscErrorCode  ISRegisterAll(void)
     17: {
     18:   if (ISRegisterAllCalled) return 0;
     19:   ISRegisterAllCalled = PETSC_TRUE;

     21:   ISRegister(ISGENERAL, ISCreate_General);
     22:   ISRegister(ISSTRIDE,  ISCreate_Stride);
     23:   ISRegister(ISBLOCK,   ISCreate_Block);
     24:   return 0;
     25: }