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 SpbcgMemRecSpbcgMem

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_SUCCESS   0
#define SPBCG_VTEMP ( mem   )     (mem->r)

Typedef Documentation

typedef struct SpbcgMemRec * SpbcgMem

Function Documentation

SUNDIALS_EXPORT void SpbcgFree ( SpbcgMem  mem  ) 
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 
)

Generated on Thu Aug 12 16:37:47 2010 for SimTKcore by  doxygen 1.6.1