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