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

#include <Bcgs.h>

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

Public Member Functions

 TBcgs (MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns, int scalar)
 
 ~TBcgs ()
 
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 * y
 
double * p
 
double * Ap
 
double * v
 
double * t
 
- 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

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

constructor

constructor with initialization

TBcgs::~TBcgs ( )

destructor

Member Function Documentation

int TBcgs::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* TBcgs::r
protected

arrays for bcgs depending on number of dof


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