Actual source code: tsregall.c

 2:  #include src/ts/tsimpl.h
  4: EXTERN PetscErrorCode TSCreate_Euler(TS);
  5: EXTERN PetscErrorCode TSCreate_BEuler(TS);
  6: EXTERN PetscErrorCode TSCreate_Pseudo(TS);
  7: EXTERN PetscErrorCode TSCreate_PVode(TS);
  8: EXTERN PetscErrorCode TSCreate_CN(TS);
  9: EXTERN PetscErrorCode TSCreate_Rk(TS);

 14: /*@C
 15:   TSRegisterAll - Registers all of the timesteppers in the TS package. 

 17:   Not Collective

 19:   Input parameter:
 20: . path - The dynamic library path

 22:   Level: advanced

 24: .keywords: TS, timestepper, register, all
 25: .seealso: TSCreate(), TSRegister(), TSRegisterDestroy(), TSRegisterDynamic()
 26: @*/
 27: PetscErrorCode TSRegisterAll(const char path[])
 28: {

 32:   TSRegisterAllCalled = PETSC_TRUE;

 34:   TSRegisterDynamic(TS_EULER,           path, "TSCreate_Euler", TSCreate_Euler);
 35:   TSRegisterDynamic(TS_BEULER,          path, "TSCreate_BEuler",TSCreate_BEuler);
 36:   TSRegisterDynamic(TS_CRANK_NICHOLSON, path, "TSCreate_CN", TSCreate_CN);
 37:   TSRegisterDynamic(TS_PSEUDO,          path, "TSCreate_Pseudo", TSCreate_Pseudo);
 38: #if defined(PETSC_HAVE_PVODE) && !defined(PETSC_USE_COMPLEX) && !defined(PETSC_USE_SINGLE)
 39:   TSRegisterDynamic(TS_PVODE,           path, "TSCreate_PVode", TSCreate_PVode);
 40: #endif
 41:   TSRegisterDynamic(TS_RUNGE_KUTTA,     path, "TSCreate_Rk", TSCreate_Rk);
 42:   return(0);
 43: }