/[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 2550 by jfenwick, Mon Jul 20 06:20:06 2009 UTC revision 2551 by gross, Thu Jul 23 09:19:15 2009 UTC
# Line 56  typedef struct Paso_SystemMatrix { Line 56  typedef struct Paso_SystemMatrix {
56    
57    dim_t logical_row_block_size;    dim_t logical_row_block_size;
58    dim_t logical_col_block_size;    dim_t logical_col_block_size;
   dim_t logical_block_size;  
59    
60    dim_t row_block_size;    dim_t row_block_size;
61    dim_t col_block_size;    dim_t col_block_size;
# Line 84  typedef struct Paso_SystemMatrix { Line 83  typedef struct Paso_SystemMatrix {
83    
84  /*  interfaces: */  /*  interfaces: */
85    
86  Paso_SystemMatrix* Paso_SystemMatrix_alloc(Paso_SystemMatrixType,Paso_SystemMatrixPattern*,dim_t,dim_t);  Paso_SystemMatrix* Paso_SystemMatrix_alloc(Paso_SystemMatrixType,Paso_SystemMatrixPattern*,dim_t,dim_t, const bool_t patternIsUnrolled);
87  Paso_SystemMatrix* Paso_SystemMatrix_reference(Paso_SystemMatrix*);  Paso_SystemMatrix* Paso_SystemMatrix_getReference(Paso_SystemMatrix*);
88  void Paso_SystemMatrix_free(Paso_SystemMatrix*);  void Paso_SystemMatrix_free(Paso_SystemMatrix*);
89    
90  void Paso_SystemMatrix_MatrixVector(const double alpha, Paso_SystemMatrix* A, const double* in, const double beta, double* out);  void Paso_SystemMatrix_MatrixVector(const double alpha, Paso_SystemMatrix* A, const double* in, const double beta, double* out);

Legend:
Removed from v.2550  
changed lines
  Added in v.2551

  ViewVC Help
Powered by ViewVC 1.1.26