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 Fri Sep 26 07:44:22 2008 for SimTKcore by  doxygen 1.5.6