Subversion Repositories slepc-dev

Rev

Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 dsic.upv.es!jroman 1
 
2
#include "src/st/stimpl.h"          /*I   "slepcst.h"   I*/
3
 
4
EXTERN_C_BEGIN
476 dsic.upv.es!antodo 5
EXTERN PetscErrorCode STCreate_Shell(ST);
6
EXTERN PetscErrorCode STCreate_Shift(ST);
7
EXTERN PetscErrorCode STCreate_Sinvert(ST);
8
EXTERN PetscErrorCode STCreate_Cayley(ST);
777 dsic.upv.es!antodo 9
EXTERN PetscErrorCode STCreate_Fold(ST);
6 dsic.upv.es!jroman 10
EXTERN_C_END
11
 
12
extern PetscTruth STRegisterAllCalled;
13
 
14
#undef __FUNCT__  
15
#define __FUNCT__ "STRegisterAll"
16
/*@C
17
   STRegisterAll - Registers all of the spectral transformations in the ST package.
18
 
19
   Not Collective
20
 
21
   Input Parameter:
22
.  path - the library where the routines are to be found (optional)
23
 
24
   Level: advanced
25
 
26
.seealso: STRegisterDynamic(), STRegisterDestroy()
27
@*/
476 dsic.upv.es!antodo 28
PetscErrorCode STRegisterAll(char *path)
6 dsic.upv.es!jroman 29
{
476 dsic.upv.es!antodo 30
  PetscErrorCode ierr;
6 dsic.upv.es!jroman 31
 
32
  PetscFunctionBegin;
33
  STRegisterAllCalled = PETSC_TRUE;
34
 
344 dsic.upv.es!antodo 35
  ierr = STRegisterDynamic(STSHELL  ,path,"STCreate_Shell",STCreate_Shell);CHKERRQ(ierr);
36
  ierr = STRegisterDynamic(STSHIFT  ,path,"STCreate_Shift",STCreate_Shift);CHKERRQ(ierr);
37
  ierr = STRegisterDynamic(STSINV   ,path,"STCreate_Sinvert",STCreate_Sinvert);CHKERRQ(ierr);
38
  ierr = STRegisterDynamic(STCAYLEY ,path,"STCreate_Cayley",STCreate_Cayley);CHKERRQ(ierr);
777 dsic.upv.es!antodo 39
  ierr = STRegisterDynamic(STFOLD   ,path,"STCreate_Fold",STCreate_Fold);CHKERRQ(ierr);
6 dsic.upv.es!jroman 40
  PetscFunctionReturn(0);
41
}
42