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: [](sec_scatter), `IS`, `ISType`, `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: }