Chombo + EB
3.0
|
#include "LinearSolver.H"
#include "parstream.H"
#include "CH_Timer.H"
#include "NamespaceHeader.H"
#include "NamespaceFooter.H"
Go to the source code of this file.
Classes | |
class | GMRESSolver< T > |
Macros | |
#define | _GMRESSOLVER_H_ |
#define | HH(a, b) (m_hh + (b)*(m_restrtLen+2) + (a)) |
#define | HES(a, b) (m_hes + (b)*(m_restrtLen+1) + (a)) |
#define | CC(a) (m_ee + (a)) |
#define | SS(a) (m_dd + (a)) |
#define | GRS(a) (m_d + (a)) |
#define | VEC_OFFSET 2 |
#define | VEC_TEMP_RHS m_work_arr[0] |
#define | VEC_TEMP_LHS m_work_arr[1] |
#define | VEC_VV(i) m_work_arr[VEC_OFFSET + i] |
#define | CONVERGED(r0, r) (r<r0*m_reps || r<m_eps) |
#define _GMRESSOLVER_H_ |
#define HH | ( | a, | |
b | |||
) | (m_hh + (b)*(m_restrtLen+2) + (a)) |
#define HES | ( | a, | |
b | |||
) | (m_hes + (b)*(m_restrtLen+1) + (a)) |
#define CC | ( | a | ) | (m_ee + (a)) |
Referenced by GMRESSolver< T >::UpdateGMRESHessenberg().
#define SS | ( | a | ) | (m_dd + (a)) |
Referenced by GMRESSolver< T >::UpdateGMRESHessenberg().
#define GRS | ( | a | ) | (m_d + (a)) |
#define VEC_OFFSET 2 |
Referenced by GMRESSolver< T >::solve().
#define VEC_TEMP_RHS m_work_arr[0] |
Referenced by GMRESSolver< T >::BuildGMRESSoln(), and GMRESSolver< T >::solve().
#define VEC_TEMP_LHS m_work_arr[1] |
Referenced by GMRESSolver< T >::BuildGMRESSoln(), GMRESSolver< T >::CycleGMRES(), and GMRESSolver< T >::solve().
#define VEC_VV | ( | i | ) | m_work_arr[VEC_OFFSET + i] |
#define CONVERGED | ( | r0, | |
r | |||
) | (r<r0*m_reps || r<m_eps) |
Referenced by GMRESSolver< T >::CycleGMRES().