39 int *row_ptr,
int *col_ind,
int *diag_ind,
double *precon_nnz_data,
40 double *x,
double *b,
double *H,
double *V,
double *g,
double *y,
double *w,
double *r);
64 int bn,
int m,
int *flag,
65 int *row_ptr,
int *col_ind,
int *diag_ind,
double *precon_nnz_data,
66 double *x,
double *b,
double *H,
double *V,
double *g,
double *y,
double *w,
double *r);
87 int *row_ptr,
int *col_ind,
int *diag_ind,
double *precon_nnz_data,
88 double *x,
double *b,
double *r,
double *p,
double *v,
double *s,
double *t);
Header file for solver configuration.
ucfd_status_t serial_gmres(sparse_matrix_t op, ucfd_precon_type_t precon_type, int bn, int block, int m, int *iter, double tol, int *row_ptr, int *col_ind, int *diag_ind, double *precon_nnz_data, double *x, double *b, double *H, double *V, double *g, double *y, double *w, double *r)
Serial GMRES routine.
ucfd_status_t step_gmres(sparse_matrix_t op, ucfd_precon_solve psolve, const struct matrix_descr descr, int bn, int m, int *flag, int *row_ptr, int *col_ind, int *diag_ind, double *precon_nnz_data, double *x, double *b, double *H, double *V, double *g, double *y, double *w, double *r)
Single GMRES iteration routine.
ucfd_status_t serial_bicgstab(sparse_matrix_t op, ucfd_precon_type_t precon_type, int bn, int *iter, double tol, int *row_ptr, int *col_ind, int *diag_ind, double *precon_nnz_data, double *x, double *b, double *r, double *p, double *v, double *s, double *t)
Serial BiCGstab routine.
Header file for UCFD_SPRASE Library types.
void(* ucfd_precon_solve)(int, int *, int *, int *, double *, double *)