1 #include <petsc/private/characteristicimpl.h> /*I "petsccharacteristic.h" I*/ 2 3 PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(Characteristic); 4 5 /*@C 6 CharacteristicRegisterAll - Registers all of the Krylov subspace methods in the Characteristic package. 7 8 Not Collective 9 10 Level: advanced 11 12 .seealso: `CharacteristicRegisterDestroy()` 13 @*/ 14 PetscErrorCode CharacteristicRegisterAll(void) { 15 PetscFunctionBegin; 16 if (CharacteristicRegisterAllCalled) PetscFunctionReturn(0); 17 CharacteristicRegisterAllCalled = PETSC_TRUE; 18 19 PetscCall(CharacteristicRegister(CHARACTERISTICDA, CharacteristicCreate_DA)); 20 PetscFunctionReturn(0); 21 } 22