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 6*bcf0153eSBarry 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*bcf0153eSBarry Smith .seealso: [](chapter_ts), `CharacteristicRegisterDestroy()` 13af33a6ddSJed Brown @*/ 14d71ae5a4SJacob Faibussowitsch PetscErrorCode CharacteristicRegisterAll(void) 15d71ae5a4SJacob Faibussowitsch { 16af33a6ddSJed Brown PetscFunctionBegin; 170f51fdf8SToby Isaac if (CharacteristicRegisterAllCalled) PetscFunctionReturn(0); 18af33a6ddSJed Brown CharacteristicRegisterAllCalled = PETSC_TRUE; 19af33a6ddSJed Brown 209566063dSJacob Faibussowitsch PetscCall(CharacteristicRegister(CHARACTERISTICDA, CharacteristicCreate_DA)); 21af33a6ddSJed Brown PetscFunctionReturn(0); 22af33a6ddSJed Brown } 23