UCFD_SPARSE  v1.1
Documentation
Loading...
Searching...
No Matches
precon.h
Go to the documentation of this file.
1#ifndef PRECON_H
2#define PRECON_H
3#include "ucfd_types.h"
4#include "config.h"
5
6
25ucfd_status_t bilu_prepare(int bn, int *iw,
26 int *row_ptr, int *col_ind, int *diag_ind, double *nnz_data);
27
38void bilu_psolve(int bn, int *row_ptr,
39 int *col_ind, int *diag_ind, double *nnz_data, double *b);
40
48ucfd_status_t lusgs_prepare(int bn, int *diag_ind, double *nnz_data);
49
60void lusgs_psolve(int bn, int *row_ptr,
61 int *col_ind, int *diag_ind, double *nnz_data, double *b);
62
63
67void none_psolve(int bn, int *row_ptr,
68 int *col_ind, int *diag_ind, double *nnz_data, double *b);
69
70#endif // PRECON.H
Header file for solver configuration.
ucfd_status_t bilu_prepare(int bn, int *iw, int *row_ptr, int *col_ind, int *diag_ind, double *nnz_data)
Block fill-in Incomplete LU preconditioner for BSR matrix format.
Definition: precon.c:35
void none_psolve(int bn, int *row_ptr, int *col_ind, int *diag_ind, double *nnz_data, double *b)
Unpreconditioned solver.
Definition: precon.c:255
void lusgs_psolve(int bn, int *row_ptr, int *col_ind, int *diag_ind, double *nnz_data, double *b)
Solver function for LU-SGS preconditioner.
Definition: precon.c:187
ucfd_status_t lusgs_prepare(int bn, int *diag_ind, double *nnz_data)
LU-SGS preconditioner for BSR matrix format.
Definition: precon.c:167
void bilu_psolve(int bn, int *row_ptr, int *col_ind, int *diag_ind, double *nnz_data, double *b)
Solver function for BILU preconditioner.
Definition: precon.c:100
Header file for UCFD_SPRASE Library types.
ucfd_status_t
Definition: ucfd_types.h:10