Date: 2016-07-24T17:06:57+00:00

Actual source code: tcqmrimpl.h
petsc-3.7.3 2016-07-24
Report Typos and Errors

      1: /*
      2:    Private include for tcqmr package
      3:  */

      5: /* vector names */
      6: #define VEC_OFFSET 0
      7: #define VEC_SOLN   ksp->vec_sol
      8: #define VEC_RHS    ksp->vec_rhs
      9: #define b          VEC_RHS
     10: #define x          VEC_SOLN
     11: #define r          ksp->work[VEC_OFFSET+1]
     12: #define um1        ksp->work[VEC_OFFSET+2]
     13: #define u          ksp->work[VEC_OFFSET+3]
     14: #define vm1        ksp->work[VEC_OFFSET+4]
     15: #define v          ksp->work[VEC_OFFSET+5]
     16: #define v0         ksp->work[VEC_OFFSET+6]
     17: #define pvec1      ksp->work[VEC_OFFSET+7]
     18: #define pvec2      ksp->work[VEC_OFFSET+8]
     19: #define p          ksp->work[VEC_OFFSET+9]
     20: #define y          ksp->work[VEC_OFFSET+10]
     21: #define z          ksp->work[VEC_OFFSET+11]
     22: #define utmp       ksp->work[VEC_OFFSET+12]
     23: #define up1        ksp->work[VEC_OFFSET+13]
     24: #define vp1        ksp->work[VEC_OFFSET+14]
     25: #define pvec       ksp->work[VEC_OFFSET+15]
     26: #define vtmp       ksp->work[VEC_OFFSET+16]
     27: #define TCQMR_VECS 17