Actual source code: stregis.c

 2:  #include src/st/stimpl.h

  5: EXTERN PetscErrorCode STCreate_Shell(ST);
  6: EXTERN PetscErrorCode STCreate_Shift(ST);
  7: EXTERN PetscErrorCode STCreate_Sinvert(ST);
  8: EXTERN PetscErrorCode STCreate_Cayley(ST);
  9: EXTERN PetscErrorCode STCreate_Fold(ST);

 14: /*@C
 15:    STRegisterAll - Registers all of the spectral transformations in the ST package.

 17:    Not Collective

 19:    Input Parameter:
 20: .  path - the library where the routines are to be found (optional)

 22:    Level: advanced

 24: .seealso: STRegisterDynamic()
 25: @*/
 26: PetscErrorCode STRegisterAll(char *path)
 27: {

 31:   STRegisterDynamic(STSHELL  ,path,"STCreate_Shell",STCreate_Shell);
 32:   STRegisterDynamic(STSHIFT  ,path,"STCreate_Shift",STCreate_Shift);
 33:   STRegisterDynamic(STSINV   ,path,"STCreate_Sinvert",STCreate_Sinvert);
 34:   STRegisterDynamic(STCAYLEY ,path,"STCreate_Cayley",STCreate_Cayley);
 35:   STRegisterDynamic(STFOLD   ,path,"STCreate_Fold",STCreate_Fold);
 36:   return(0);
 37: }