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

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

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

revision 429 by jgs, Wed Nov 9 02:02:19 2005 UTC revision 430 by gross, Wed Jan 11 06:40:50 2006 UTC
# Line 39  struct Paso_Solver_ILU { Line 39  struct Paso_Solver_ILU {
39  };  };
40  typedef struct Paso_Solver_ILU Paso_Solver_ILU;  typedef struct Paso_Solver_ILU Paso_Solver_ILU;
41    
42    /* RILU preconditioner */
43    struct Paso_Solver_RILU {
44      dim_t n;
45      dim_t n_block;
46      dim_t n_F;
47      dim_t n_C;
48      double* inv_A_FF;
49      index_t* A_FF_pivot;
50      Paso_SystemMatrix * A_FC;
51      Paso_SystemMatrix * A_CF;
52      index_t* rows_in_F;
53      index_t* rows_in_C;
54      index_t* mask_F;
55      index_t* mask_C;
56      double* x_F;
57      double* b_F;
58      double* x_C;
59      double* b_C;
60      struct Paso_Solver_RILU * RILU_of_Schur;
61    };
62    typedef struct Paso_Solver_RILU Paso_Solver_RILU;
63    
64    
65  /* jacobi  preconditioner */  /* jacobi  preconditioner */
66    
# Line 57  typedef struct Paso_Solver_Preconditione Line 79  typedef struct Paso_Solver_Preconditione
79    Paso_Solver_Jacobi* jacobi;    Paso_Solver_Jacobi* jacobi;
80    /* ilu preconditioner */    /* ilu preconditioner */
81    Paso_Solver_ILU* ilu;    Paso_Solver_ILU* ilu;
82      /* ilu preconditioner */
83      Paso_Solver_RILU* rilu;
84  } Paso_Solver_Preconditioner;  } Paso_Solver_Preconditioner;
85    
86  void Paso_Solver(Paso_SystemMatrix*,double*,double*,Paso_Options*);  void Paso_Solver(Paso_SystemMatrix*,double*,double*,Paso_Options*);

Legend:
Removed from v.429  
changed lines
  Added in v.430

  ViewVC Help
Powered by ViewVC 1.1.26