/[escript]/branches/escript3047_with_pastix2995/paso/src/SystemMatrix.h
ViewVC logotype

Diff of /branches/escript3047_with_pastix2995/paso/src/SystemMatrix.h

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

revision 3048 by lgao, Fri Jun 25 03:46:37 2010 UTC revision 3049 by lgao, Fri Jun 25 04:20:29 2010 UTC
# Line 89  void Paso_SystemMatrix_free(Paso_SystemM Line 89  void Paso_SystemMatrix_free(Paso_SystemM
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);
91  void Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(double alpha, Paso_SystemMatrix* A, const double* in, const double beta, double* out);  void Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(double alpha, Paso_SystemMatrix* A, const double* in, const double beta, double* out);
92    void Paso_SystemMatrix_MatrixVector_CSC_OFFSET1(double alpha, Paso_SystemMatrix* A, const double* in, const double beta, double* out);
93  void Paso_solve(Paso_SystemMatrix* A, double* out, double* in, Paso_Options* options);  void Paso_solve(Paso_SystemMatrix* A, double* out, double* in, Paso_Options* options);
94  void Paso_solve_free(Paso_SystemMatrix* in);  void Paso_solve_free(Paso_SystemMatrix* in);
95  void  Paso_SystemMatrix_startCollect(Paso_SystemMatrix* A,const double* in);  void  Paso_SystemMatrix_startCollect(Paso_SystemMatrix* A,const double* in);
# Line 123  void Paso_SystemMatrix_copyBlockToMainDi Line 124  void Paso_SystemMatrix_copyBlockToMainDi
124  void Paso_SystemMatrix_copyFromMainDiagonal(Paso_SystemMatrix * A_p, double* out);  void Paso_SystemMatrix_copyFromMainDiagonal(Paso_SystemMatrix * A_p, double* out);
125  void Paso_SystemMatrix_copyToMainDiagonal(Paso_SystemMatrix * A_p, const double* in);  void Paso_SystemMatrix_copyToMainDiagonal(Paso_SystemMatrix * A_p, const double* in);
126    
127    void Paso_SystemMatrix_mergeMainAndCouple(Paso_SystemMatrix *A, index_t **p_ptr, index_t **p_idx, double **p_val);
128    void Paso_SystemMatrix_mergeMainAndCouple_CSC_OFFSET1(Paso_SystemMatrix *A, index_t **p_ptr, index_t **p_idx, double **p_val);
129    void Paso_SystemMatrix_copyMain_CSC_OFFSET1(Paso_SystemMatrix* A, index_t** p_ptr, index_t** p_idx, double** p_val);
130        
131  #endif /* #ifndef INC_PASO_SYSTEMMATRIX */  #endif /* #ifndef INC_PASO_SYSTEMMATRIX */
132    

Legend:
Removed from v.3048  
changed lines
  Added in v.3049

  ViewVC Help
Powered by ViewVC 1.1.26