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

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

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

revision 3886 by gross, Thu Apr 5 00:50:30 2012 UTC revision 3887 by gross, Thu Apr 5 03:14:59 2012 UTC
# Line 18  Line 18 
18  #include "SystemMatrix.h"  #include "SystemMatrix.h"
19  #include "performance.h"  #include "performance.h"
20  #include "BOOMERAMG.h"  #include "BOOMERAMG.h"
21    #include "MergedSolver.h"
22    
23  #define PRECONDITIONER_NO_ERROR 0  #define PRECONDITIONER_NO_ERROR 0
24  #define PRECONDITIONER_MAXITER_REACHED 1  #define PRECONDITIONER_MAXITER_REACHED 1
# Line 80  struct Paso_Preconditioner_AMG { Line 81  struct Paso_Preconditioner_AMG {
81     double* r;         /* buffer for residual */     double* r;         /* buffer for residual */
82     double* x_C;       /* solution of coarse level system */     double* x_C;       /* solution of coarse level system */
83     double* b_C;       /* right hand side of coarse level system */     double* b_C;       /* right hand side of coarse level system */
84       Paso_MergedSolver* merged_solver; /* used on the coarsest level */
85     struct Paso_Preconditioner_AMG * AMG_C;     struct Paso_Preconditioner_AMG * AMG_C;
86  };  };
87  typedef struct Paso_Preconditioner_AMG Paso_Preconditioner_AMG;  typedef struct Paso_Preconditioner_AMG Paso_Preconditioner_AMG;

Legend:
Removed from v.3886  
changed lines
  Added in v.3887

  ViewVC Help
Powered by ViewVC 1.1.26