sundials_sptfqmr.h File Reference
#include <sundials/sundials_iterative.h>
Go to the source code of this file.
Classes |
struct | SptfqmrMemRec |
Defines |
#define | SPTFQMR_SUCCESS 0 |
#define | SPTFQMR_RES_REDUCED 1 |
#define | SPTFQMR_CONV_FAIL 2 |
#define | SPTFQMR_PSOLVE_FAIL_REC 3 |
#define | SPTFQMR_ATIMES_FAIL_REC 4 |
#define | SPTFQMR_PSET_FAIL_REC 5 |
#define | SPTFQMR_MEM_NULL -1 |
#define | SPTFQMR_ATIMES_FAIL_UNREC -2 |
#define | SPTFQMR_PSOLVE_FAIL_UNREC -3 |
#define | SPTFQMR_PSET_FAIL_UNREC -4 |
#define | SPTFQMR_VTEMP(mem) (mem->vtemp1) |
Typedefs |
typedef struct SptfqmrMemRec * | SptfqmrMem |
Functions |
SUNDIALS_EXPORT SptfqmrMem | SptfqmrMalloc (int l_max, N_Vector vec_tmpl) |
SUNDIALS_EXPORT int | SptfqmrSolve (SptfqmrMem 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 | SptfqmrFree (SptfqmrMem mem) |
Define Documentation
#define SPTFQMR_ATIMES_FAIL_REC 4 |
#define SPTFQMR_ATIMES_FAIL_UNREC -2 |
#define SPTFQMR_CONV_FAIL 2 |
#define SPTFQMR_MEM_NULL -1 |
#define SPTFQMR_PSET_FAIL_REC 5 |
#define SPTFQMR_PSET_FAIL_UNREC -4 |
#define SPTFQMR_PSOLVE_FAIL_REC 3 |
#define SPTFQMR_PSOLVE_FAIL_UNREC -3 |
#define SPTFQMR_RES_REDUCED 1 |
#define SPTFQMR_SUCCESS 0 |
#define SPTFQMR_VTEMP |
( |
mem |
|
) |
(mem->vtemp1) |
Typedef Documentation
Function Documentation
SUNDIALS_EXPORT void SptfqmrFree |
( |
SptfqmrMem |
mem |
) |
|
SUNDIALS_EXPORT int SptfqmrSolve |
( |
SptfqmrMem |
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 | |
|
) |
| | |