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

#include <Cg.h>

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

Public Member Functions

 TCg (MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns, int scalar)
 
 ~TCg ()
 
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

double * r
 
double * z
 
double * p
 
double * Ap
 
double * r_last
 
double ** d
 
- 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

TCg::TCg ( MatVecProc *  MatVec,
DefectProc *  Defect,
TItMethod Prec,
int  n_aux,
int  n_dof,
int  scalar 
)

matrices for flexible gmres depending on restart constructor

constructor with initialization

TCg::~TCg ( )

destructor

Member Function Documentation

int TCg::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

double* TCg::r
protected

arrays for cg depending on number of dof


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