Chombo + EB  3.0
Classes | Macros
GMRESSolver.H File Reference
#include "LinearSolver.H"
#include "parstream.H"
#include "CH_Timer.H"
#include "NamespaceHeader.H"
#include "NamespaceFooter.H"
Include dependency graph for GMRESSolver.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)
 

Macro Definition Documentation

◆ _GMRESSOLVER_H_

#define _GMRESSOLVER_H_

◆ HH

#define HH (   a,
 
)    (m_hh + (b)*(m_restrtLen+2) + (a))

◆ HES

#define HES (   a,
 
)    (m_hes + (b)*(m_restrtLen+1) + (a))

◆ CC

#define CC (   a)    (m_ee + (a))

◆ SS

#define SS (   a)    (m_dd + (a))

◆ GRS

#define GRS (   a)    (m_d + (a))

◆ VEC_OFFSET

#define VEC_OFFSET   2

Referenced by GMRESSolver< T >::solve().

◆ VEC_TEMP_RHS

#define VEC_TEMP_RHS   m_work_arr[0]

◆ VEC_TEMP_LHS

#define VEC_TEMP_LHS   m_work_arr[1]

◆ VEC_VV

#define VEC_VV (   i)    m_work_arr[VEC_OFFSET + i]

◆ CONVERGED

#define CONVERGED (   r0,
 
)    (r<r0*m_reps || r<m_eps)