ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TMultiGridScaIte Class Reference

#include <MultiGridScaIte.h>

Inheritance diagram for TMultiGridScaIte:
Inheritance graph
[legend]
Collaboration diagram for TMultiGridScaIte:
Collaboration graph
[legend]

Public Member Functions

 TMultiGridScaIte (MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns, TMultiGrid2D *MG, int zero_start)
 
 TMultiGridScaIte (MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns, TMultiGrid3D *MG, int zero_start)
 
 ~TMultiGridScaIte ()
 
int Iterate (TSquareMatrix **A, TMatrix **B, double *sol, double *rhs)
 
- Public Member Functions inherited from TItMethod
 TItMethod (MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns)
 
virtual ~TItMethod ()
 
int GetSystemId () const
 
int GetPrecMaxit () const
 
void SetPrecMaxit (int Prec_Maxit)
 
double GetResNormMin () const
 
void SetResNormMin (double Res_Norm_Min)
 
double GetRedFactor () const
 
void SetRedFactor (double Red_Factor)
 
double GetDivFactor () const
 
void SetDivFactor (double Div_Factor)
 
int GetMaxit () const
 
void SetMaxit (int Maxit)
 
int GetMinit () const
 
void SetMinit (int Minit)
 
int GetRestart () const
 
void SetRestart (int Restart)
 

Protected Attributes

TMultiGrid2Dmg
 
TMultiGrid3Dmg
 
int Zero_Start
 
- Protected Attributes inherited from TItMethod
MatVecProc * matvec
 
DefectProc * matvecdefect
 
TItMethodprec
 
int N_DOF
 
int system_id
 
int prec_maxit
 
double res_norm_min
 
double red_factor
 
double div_factor
 
int maxit
 
int minit
 
int restart
 
double * defect
 
double ** AuxArray
 
int N_Aux
 

Detailed Description

iteration method

Constructor & Destructor Documentation

TMultiGridScaIte::TMultiGridScaIte ( MatVecProc *  MatVec,
DefectProc *  Defect,
TItMethod Prec,
int  n_aux,
int  n_dof,
TMultiGrid2D MG,
int  zero_start 
)

constructor

constructor with initialization

TMultiGridScaIte::~TMultiGridScaIte ( )

destructor

Member Function Documentation

int TMultiGridScaIte::Iterate ( TSquareMatrix **  A,
TMatrix **  B,
double *  sol,
double *  rhs 
)
virtual

iterate routine

Implements TItMethod.

Here is the call graph for this function:

Member Data Documentation

TMultiGrid2D* TMultiGridScaIte::mg
protected

NSE multigrid

int TMultiGridScaIte::Zero_Start
protected

start solution


The documentation for this class was generated from the following files: