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
5
extern int STCreate_Shell(ST);
6
extern int STCreate_Shift(ST);
7
extern int STCreate_Sinvert(ST);
344 dsic.upv.es!antodo 8
extern int STCreate_Cayley(ST);
6 dsic.upv.es!jroman 9
EXTERN_C_END
10
 
11
extern PetscTruth STRegisterAllCalled;
12
 
13
#undef __FUNCT__  
14
#define __FUNCT__ "STRegisterAll"
15
/*@C
16
   STRegisterAll - Registers all of the spectral transformations in the ST package.
17
 
18
   Not Collective
19
 
20
   Input Parameter:
21
.  path - the library where the routines are to be found (optional)
22
 
23
   Level: advanced
24
 
25
.seealso: STRegisterDynamic(), STRegisterDestroy()
26
@*/
27
int STRegisterAll(char *path)
28
{
29
  int ierr;
30
 
31
  PetscFunctionBegin;
32
  STRegisterAllCalled = PETSC_TRUE;
33
 
344 dsic.upv.es!antodo 34
  ierr = STRegisterDynamic(STSHELL  ,path,"STCreate_Shell",STCreate_Shell);CHKERRQ(ierr);
35
  ierr = STRegisterDynamic(STSHIFT  ,path,"STCreate_Shift",STCreate_Shift);CHKERRQ(ierr);
36
  ierr = STRegisterDynamic(STSINV   ,path,"STCreate_Sinvert",STCreate_Sinvert);CHKERRQ(ierr);
37
  ierr = STRegisterDynamic(STCAYLEY ,path,"STCreate_Cayley",STCreate_Cayley);CHKERRQ(ierr);
6 dsic.upv.es!jroman 38
  PetscFunctionReturn(0);
39
}
40
 
41