ParMooN
 All Classes Functions Variables Friends Pages
MultiGridIte.h
1 // =======================================================================
2 // @(#)ItMethod.h 1.6 10/18/99
3 //
4 // Class: TMultiGridIte
5 // Purpose: defines the fixed point iteration
6 //
7 // Author: Volker John
8 //
9 // History: start of implementation 24.10.2000
10 //
11 // =======================================================================
12 #ifndef __MULTIGRIDITE__
13 #define __MULTIGRIDITE__
14 
15 #include <ItMethod.h>
16 #include <NSE_MultiGrid.h>
17 
19 class TMultiGridIte : public TItMethod
20 {
21  protected:
24 
27 
28  public:
30  TMultiGridIte(MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec,
31  int n_aux, int N_Unknowns, TNSE_MultiGrid *MG, int zero_start);
32 
35 
37  int Iterate(TSquareMatrix **A, TMatrix **B, double *sol,
38  double *rhs);
39 };
40 #endif
Definition: Matrix.h:21
Definition: SquareMatrix.h:20
int Iterate(TSquareMatrix **A, TMatrix **B, double *sol, double *rhs)
Definition: MultiGridIte.C:45
TNSE_MultiGrid * mg
Definition: MultiGridIte.h:23
int Zero_Start
Definition: MultiGridIte.h:26
Definition: NSE_MultiGrid.h:19
TMultiGridIte(MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns, TNSE_MultiGrid *MG, int zero_start)
Definition: MultiGridIte.C:24
Definition: MultiGridIte.h:19
Definition: ItMethod.h:19
~TMultiGridIte()
Definition: MultiGridIte.C:41