Actual source code: tcqmrp.h
1: /* $Id: tcqmrp.h,v 1.3 1996/03/10 17:27:22 bsmith Exp $
3: Private include for tcqmr package
4: */
6: /* vector names */
7: #define VEC_OFFSET 0
8: #define VEC_SOLN ksp->vec_sol
9: #define VEC_RHS ksp->vec_rhs
10: #define b VEC_RHS
11: #define x VEC_SOLN
12: #define r ksp->work[VEC_OFFSET+1]
13: #define um1 ksp->work[VEC_OFFSET+2]
14: #define u ksp->work[VEC_OFFSET+3]
15: #define vm1 ksp->work[VEC_OFFSET+4]
16: #define v ksp->work[VEC_OFFSET+5]
17: #define v0 ksp->work[VEC_OFFSET+6]
18: #define pvec1 ksp->work[VEC_OFFSET+7]
19: #define pvec2 ksp->work[VEC_OFFSET+8]
20: #define p ksp->work[VEC_OFFSET+9]
21: #define y ksp->work[VEC_OFFSET+10]
22: #define z ksp->work[VEC_OFFSET+11]
23: #define utmp ksp->work[VEC_OFFSET+12]
24: #define up1 ksp->work[VEC_OFFSET+13]
25: #define vp1 ksp->work[VEC_OFFSET+14]
26: #define pvec ksp->work[VEC_OFFSET+15]
27: #define vtmp ksp->work[VEC_OFFSET+16]
28: #define TCQMR_VECS 17