1: #include <petsc/private/characteristicimpl.h>
  3: PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(Characteristic);
  5: /*@C
  6:   CharacteristicRegisterAll - Registers all of the Krylov subspace methods in the Characteristic package.
  8:   Not Collective
 10:   Level: advanced
 12: .seealso:  CharacteristicRegisterDestroy()
 13: @*/
 14: PetscErrorCode CharacteristicRegisterAll(void)
 15: {
 19:   if (CharacteristicRegisterAllCalled) return(0);
 20:   CharacteristicRegisterAllCalled = PETSC_TRUE;
 22:   CharacteristicRegister(CHARACTERISTICDA,  CharacteristicCreate_DA);
 23:   return(0);
 24: }