Actual source code: mocregis.c

      1: #include <petsc/private/characteristicimpl.h>

      3: PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(Characteristic);

      5: /*@C
      6:   CharacteristicRegisterAll - Registers all of the methods in the `Characteristic` package.

      8:   Not Collective

     10:   Level: advanced

     12: .seealso: [](ch_ts), `CharacteristicRegisterDestroy()`
     13: @*/
     14: PetscErrorCode CharacteristicRegisterAll(void)
     15: {
     16:   PetscFunctionBegin;
     17:   if (CharacteristicRegisterAllCalled) PetscFunctionReturn(PETSC_SUCCESS);
     18:   CharacteristicRegisterAllCalled = PETSC_TRUE;

     20:   PetscCall(CharacteristicRegister(CHARACTERISTICDA, CharacteristicCreate_DA));
     21:   PetscFunctionReturn(PETSC_SUCCESS);
     22: }