/[escript]/trunk/paso/src/SystemMatrix.h
ViewVC logotype

Diff of /trunk/paso/src/SystemMatrix.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 969 by ksteube, Tue Feb 13 23:02:23 2007 UTC revision 971 by ksteube, Wed Feb 14 04:40:49 2007 UTC
# Line 42  Line 42 
42  #define MATRIX_FORMAT_SYM 2  #define MATRIX_FORMAT_SYM 2
43  #define MATRIX_FORMAT_BLK1 4  #define MATRIX_FORMAT_BLK1 4
44  #define MATRIX_FORMAT_OFFSET1 8  #define MATRIX_FORMAT_OFFSET1 8
 #define MATRIX_FORMAT_TRILINOS_CRS 16  
45    
46  typedef int Paso_SystemMatrixType;  typedef int Paso_SystemMatrixType;
47    
48  typedef struct Paso_SystemMatrix {  typedef struct Paso_SystemMatrix {
49        /*
50    #ifdef PASO_MPI
51        Paso_CommBuffer *CommBuffer;
52        Paso_MPIInfo *MPIInfo;
53        dim_t numLocal;
54        dim_t numInternal;
55        dim_t numBoundary;
56        dim_t numExternal;
57        dim_t *vtxdist;
58    #endif
59        */
60    Paso_SystemMatrixType type;    Paso_SystemMatrixType type;
61    dim_t reference_counter;    dim_t reference_counter;
62    
# Line 71  typedef struct Paso_SystemMatrix { Line 81  typedef struct Paso_SystemMatrix {
81    index_t solver_package;  /* package controling the solver pointer */    index_t solver_package;  /* package controling the solver pointer */
82    void* solver;  /* pointer to data needed by a solver */    void* solver;  /* pointer to data needed by a solver */
83    
 #ifdef TRILINOS  
   void *trilinos_data;  
 #endif  
   
84  } Paso_SystemMatrix;  } Paso_SystemMatrix;
85    
86  /*  interfaces: */  /*  interfaces: */

Legend:
Removed from v.969  
changed lines
  Added in v.971

  ViewVC Help
Powered by ViewVC 1.1.26