#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 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 struct SptfqmrMemRec * SptfqmrMem |
SUNDIALS_EXPORT void SptfqmrFree | ( | SptfqmrMem | mem | ) |
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 | |||
) |