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

#include <JacobiIte.h>

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

Public Member Functions

 TJacobiIte (MatVecProc *MatVec, DefectProc *Defect, TItMethod *Prec, int n_aux, int N_Unknowns, int scalar#ifdef _MPI, TParFECommunicator3D *ParComm#endif)
 
virtual ~TJacobiIte ()
 
int Iterate (TSquareMatrix **A, TMatrix **B, double *sol, double *rhs)
 
void Iterate_p (TSquareMatrix **A, TMatrix **B, double *sol, double *rhs#ifdef _MPI, TParFECommunicator3D *ParComm#endif)
 
void Defect (TSquareMatrix **A, double *sol, double *f, double *d, double &res)
 
- 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)
 

Public Attributes

double * oldSol
 
TParFECommunicator3DParComm
 

Additional Inherited Members

- 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

TJacobiIte::TJacobiIte ( MatVecProc *  MatVec,
DefectProc *  Defect,
TItMethod Prec,
int  n_aux,
int  n_dof,
int scalar#ifdef  _MPI,
TParFECommunicator3D *ParComm#  endif 
)

constructor

constructor with initialization

Here is the call graph for this function:

TJacobiIte::~TJacobiIte ( )
virtual

destructor

Member Function Documentation

void TJacobiIte::Defect ( TSquareMatrix **  A,
double *  sol,
double *  f,
double *  d,
double &  res 
)

calculate defect

Here is the caller graph for this function:

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

iterate routine

Implements TItMethod.

Here is the call graph for this function:


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