sundials_spgmr.h File Reference
#include <sundials/sundials_iterative.h>
Go to the source code of this file.
Classes |
struct | _SpgmrMemRec |
Defines |
#define | SPGMR_SUCCESS 0 |
#define | SPGMR_RES_REDUCED 1 |
#define | SPGMR_CONV_FAIL 2 |
#define | SPGMR_QRFACT_FAIL 3 |
#define | SPGMR_PSOLVE_FAIL_REC 4 |
#define | SPGMR_ATIMES_FAIL_REC 5 |
#define | SPGMR_PSET_FAIL_REC 6 |
#define | SPGMR_MEM_NULL -1 |
#define | SPGMR_ATIMES_FAIL_UNREC -2 |
#define | SPGMR_PSOLVE_FAIL_UNREC -3 |
#define | SPGMR_GS_FAIL -4 |
#define | SPGMR_QRSOL_FAIL -5 |
#define | SPGMR_PSET_FAIL_UNREC -6 |
#define | SPGMR_VTEMP(mem) (mem->vtemp) |
Typedefs |
typedef struct _SpgmrMemRec | SpgmrMemRec |
typedef struct _SpgmrMemRec * | SpgmrMem |
Functions |
SUNDIALS_EXPORT SpgmrMem | SpgmrMalloc (int l_max, N_Vector vec_tmpl) |
SUNDIALS_EXPORT int | SpgmrSolve (SpgmrMem mem, void *A_data, N_Vector x, N_Vector b, int pretype, int gstype, realtype delta, int max_restarts, void *P_data, N_Vector s1, N_Vector s2, ATimesFn atimes, PSolveFn psolve, realtype *res_norm, int *nli, int *nps) |
SUNDIALS_EXPORT void | SpgmrFree (SpgmrMem mem) |
Define Documentation
#define SPGMR_ATIMES_FAIL_REC 5 |
#define SPGMR_ATIMES_FAIL_UNREC -2 |
#define SPGMR_CONV_FAIL 2 |
#define SPGMR_MEM_NULL -1 |
#define SPGMR_PSET_FAIL_REC 6 |
#define SPGMR_PSET_FAIL_UNREC -6 |
#define SPGMR_PSOLVE_FAIL_REC 4 |
#define SPGMR_PSOLVE_FAIL_UNREC -3 |
#define SPGMR_QRFACT_FAIL 3 |
#define SPGMR_QRSOL_FAIL -5 |
#define SPGMR_RES_REDUCED 1 |
#define SPGMR_VTEMP |
( |
mem |
|
) |
(mem->vtemp) |
Typedef Documentation
Function Documentation
SUNDIALS_EXPORT void SpgmrFree |
( |
SpgmrMem |
mem |
) |
|
SUNDIALS_EXPORT int SpgmrSolve |
( |
SpgmrMem |
mem, |
|
|
void * |
A_data, |
|
|
N_Vector |
x, |
|
|
N_Vector |
b, |
|
|
int |
pretype, |
|
|
int |
gstype, |
|
|
realtype |
delta, |
|
|
int |
max_restarts, |
|
|
void * |
P_data, |
|
|
N_Vector |
s1, |
|
|
N_Vector |
s2, |
|
|
ATimesFn |
atimes, |
|
|
PSolveFn |
psolve, |
|
|
realtype * |
res_norm, |
|
|
int * |
nli, |
|
|
int * |
nps | |
|
) |
| | |