1af0996ceSBarry Smith #include <petsc/private/characteristicimpl.h> /*I "petsccharacteristic.h" I*/ 2af33a6ddSJed Brown 38cc058d9SJed Brown PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(Characteristic); 4af33a6ddSJed Brown 5af33a6ddSJed Brown /*@C 6bcf0153eSBarry Smith CharacteristicRegisterAll - Registers all of the methods in the `Characteristic` package. 7af33a6ddSJed Brown 8af33a6ddSJed Brown Not Collective 9af33a6ddSJed Brown 10af33a6ddSJed Brown Level: advanced 11af33a6ddSJed Brown 12*1cc06b55SBarry Smith .seealso: [](ch_ts), `CharacteristicRegisterDestroy()` 13af33a6ddSJed Brown @*/ CharacteristicRegisterAll(void)14d71ae5a4SJacob FaibussowitschPetscErrorCode CharacteristicRegisterAll(void) 15d71ae5a4SJacob Faibussowitsch { 16af33a6ddSJed Brown PetscFunctionBegin; 173ba16761SJacob Faibussowitsch if (CharacteristicRegisterAllCalled) PetscFunctionReturn(PETSC_SUCCESS); 18af33a6ddSJed Brown CharacteristicRegisterAllCalled = PETSC_TRUE; 19af33a6ddSJed Brown 209566063dSJacob Faibussowitsch PetscCall(CharacteristicRegister(CHARACTERISTICDA, CharacteristicCreate_DA)); 213ba16761SJacob Faibussowitsch PetscFunctionReturn(PETSC_SUCCESS); 22af33a6ddSJed Brown } 23