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: .keywords: Characteristic, register, all 14: .seealso: CharacteristicRegisterDestroy() 15: @*/ 16: PetscErrorCode CharacteristicRegisterAll(void) 17: { 21: if (CharacteristicRegisterAllCalled) return(0); 22: CharacteristicRegisterAllCalled = PETSC_TRUE; 24: CharacteristicRegister(CHARACTERISTICDA, CharacteristicCreate_DA); 25: return(0); 26: }