sundials_spbcgs.h File Reference
#include <sundials/sundials_iterative.h>
Go to the source code of this file.
Classes |
struct | SpbcgMemRec |
Defines |
#define | SPBCG_SUCCESS 0 |
#define | SPBCG_RES_REDUCED 1 |
#define | SPBCG_CONV_FAIL 2 |
#define | SPBCG_PSOLVE_FAIL_REC 3 |
#define | SPBCG_ATIMES_FAIL_REC 4 |
#define | SPBCG_PSET_FAIL_REC 5 |
#define | SPBCG_MEM_NULL -1 |
#define | SPBCG_ATIMES_FAIL_UNREC -2 |
#define | SPBCG_PSOLVE_FAIL_UNREC -3 |
#define | SPBCG_PSET_FAIL_UNREC -4 |
#define | SPBCG_VTEMP(mem) (mem->r) |
Typedefs |
typedef struct SpbcgMemRec * | SpbcgMem |
Functions |
SUNDIALS_EXPORT SpbcgMem | SpbcgMalloc (int l_max, N_Vector vec_tmpl) |
SUNDIALS_EXPORT int | SpbcgSolve (SpbcgMem mem, void *A_data, N_Vector x, N_Vector b, int pretype, realtype delta, void *P_data, N_Vector sx, N_Vector sb, ATimesFn atimes, PSolveFn psolve, realtype *res_norm, int *nli, int *nps) |
SUNDIALS_EXPORT void | SpbcgFree (SpbcgMem mem) |
Define Documentation
#define SPBCG_ATIMES_FAIL_REC 4 |
#define SPBCG_ATIMES_FAIL_UNREC -2 |
#define SPBCG_CONV_FAIL 2 |
#define SPBCG_MEM_NULL -1 |
#define SPBCG_PSET_FAIL_REC 5 |
#define SPBCG_PSET_FAIL_UNREC -4 |
#define SPBCG_PSOLVE_FAIL_REC 3 |
#define SPBCG_PSOLVE_FAIL_UNREC -3 |
#define SPBCG_RES_REDUCED 1 |
#define SPBCG_VTEMP |
( |
mem |
|
) |
(mem->r) |
Typedef Documentation
Function Documentation
SUNDIALS_EXPORT void SpbcgFree |
( |
SpbcgMem |
mem |
) |
|
SUNDIALS_EXPORT int SpbcgSolve |
( |
SpbcgMem |
mem, |
|
|
void * |
A_data, |
|
|
N_Vector |
x, |
|
|
N_Vector |
b, |
|
|
int |
pretype, |
|
|
realtype |
delta, |
|
|
void * |
P_data, |
|
|
N_Vector |
sx, |
|
|
N_Vector |
sb, |
|
|
ATimesFn |
atimes, |
|
|
PSolveFn |
psolve, |
|
|
realtype * |
res_norm, |
|
|
int * |
nli, |
|
|
int * |
nps | |
|
) |
| | |