/[escript]/trunk/paso/src/Solver.h
ViewVC logotype

Diff of /trunk/paso/src/Solver.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1786 by artak, Thu Aug 14 05:34:25 2008 UTC revision 1787 by artak, Mon Sep 15 01:36:34 2008 UTC
# Line 27  Line 27 
27  #define SOLVER_INPUT_ERROR -1  #define SOLVER_INPUT_ERROR -1
28  #define SOLVER_MEMORY_ERROR -9  #define SOLVER_MEMORY_ERROR -9
29  #define SOLVER_BREAKDOWN -10  #define SOLVER_BREAKDOWN -10
30    #define SOLVER_NEGATIVE_NORM_ERROR -11
31    
32    
33  static double ONE=1.;  static double ONE=1.;
34  static double ZERO=0.;  static double ZERO=0.;
# Line 93  void Paso_Solver_free(Paso_SystemMatrix* Line 95  void Paso_Solver_free(Paso_SystemMatrix*
95  err_t Paso_Solver_BiCGStab( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, Paso_Performance* pp);  err_t Paso_Solver_BiCGStab( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, Paso_Performance* pp);
96  err_t Paso_Solver_PCG( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, Paso_Performance* pp);  err_t Paso_Solver_PCG( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, Paso_Performance* pp);
97  err_t Paso_Solver_TFQMR( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, Paso_Performance* pp);  err_t Paso_Solver_TFQMR( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, Paso_Performance* pp);
98    err_t Paso_Solver_MINRES( Paso_SystemMatrix * A, double* B, double * X, dim_t *iter, double * tolerance, double *tol, Paso_Performance* pp);
99  err_t Paso_Solver_GMRES(Paso_SystemMatrix * A, double * r, double * x, dim_t *num_iter, double * tolerance,dim_t length_of_recursion,dim_t restart, Paso_Performance* pp);  err_t Paso_Solver_GMRES(Paso_SystemMatrix * A, double * r, double * x, dim_t *num_iter, double * tolerance,dim_t length_of_recursion,dim_t restart, Paso_Performance* pp);
100  void Paso_Preconditioner_free(Paso_Solver_Preconditioner*);  void Paso_Preconditioner_free(Paso_Solver_Preconditioner*);
101  void Paso_Solver_setPreconditioner(Paso_SystemMatrix* A,Paso_Options* options);  void Paso_Solver_setPreconditioner(Paso_SystemMatrix* A,Paso_Options* options);

Legend:
Removed from v.1786  
changed lines
  Added in v.1787

  ViewVC Help
Powered by ViewVC 1.1.26