/[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 3481 by gross, Mon Jan 31 07:06:42 2011 UTC revision 3482 by gross, Wed Mar 23 04:06:52 2011 UTC
# Line 65  typedef struct Paso_SystemMatrix { Line 65  typedef struct Paso_SystemMatrix {
65    Paso_SparseMatrix* mainBlock;                      /* main block */    Paso_SparseMatrix* mainBlock;                      /* main block */
66    Paso_SparseMatrix* col_coupleBlock;                    /* coupling to naighbouring processors (row - col) */    Paso_SparseMatrix* col_coupleBlock;                    /* coupling to naighbouring processors (row - col) */
67    Paso_SparseMatrix* row_coupleBlock;                /* coupling to naighbouring processors (col - row)  */    Paso_SparseMatrix* row_coupleBlock;                /* coupling to naighbouring processors (col - row)  */
68      Paso_SparseMatrix* remote_coupleBlock;                /* coupling of rows-cols on naighbouring processors
69                                                               don't assume that this is set */
70    
71    bool_t is_balanced;    bool_t is_balanced;
72    double *balance_vector; /* matrix may be balanced by a diagonal matrix D=diagonal(balance_vector)    double *balance_vector; /* matrix may be balanced by a diagonal matrix D=diagonal(balance_vector)
# Line 144  void Paso_SystemMatrix_solvePrecondition Line 146  void Paso_SystemMatrix_solvePrecondition
146  void Paso_SystemMatrix_setPreconditioner(Paso_SystemMatrix* A,Paso_Options* options);  void Paso_SystemMatrix_setPreconditioner(Paso_SystemMatrix* A,Paso_Options* options);
147  void Paso_SystemMatrix_freePreconditioner(Paso_SystemMatrix* A);  void Paso_SystemMatrix_freePreconditioner(Paso_SystemMatrix* A);
148  void Paso_SystemMatrix_copyColCoupleBlock(Paso_SystemMatrix *A);  void Paso_SystemMatrix_copyColCoupleBlock(Paso_SystemMatrix *A);
149    void Paso_SystemMatrix_copyRemoteCoupleBlock(Paso_SystemMatrix *A, const bool_t recreatePattern);
150  void Paso_SystemMatrix_fillWithGlobalCoordinates(Paso_SystemMatrix *A, const double f1);  void Paso_SystemMatrix_fillWithGlobalCoordinates(Paso_SystemMatrix *A, const double f1);
151  void Paso_SystemMatrix_print(Paso_SystemMatrix *A);  void Paso_SystemMatrix_print(Paso_SystemMatrix *A);
152    

Legend:
Removed from v.3481  
changed lines
  Added in v.3482

  ViewVC Help
Powered by ViewVC 1.1.26