cvodes_direct.h File Reference

#include <sundials/sundials_direct.h>
#include <sundials/sundials_nvector.h>

Go to the source code of this file.

Defines

#define CVDIRECT_SUCCESS   0
#define CVDIRECT_MEM_NULL   -1
#define CVDIRECT_LMEM_NULL   -2
#define CVDIRECT_ILL_INPUT   -3
#define CVDIRECT_MEM_FAIL   -4
#define CVDIRECT_JACFUNC_UNRECVR   -5
#define CVDIRECT_JACFUNC_RECVR   -6
#define CVDIRECT_ADJMEM_NULL   -101
#define CVDIRECT_LMEMB_NULL   -102

Typedefs

typedef int(* CVDlsDenseJacFn )(int N, realtype t, N_Vector y, N_Vector fy, DlsMat Jac, void *jac_data, N_Vector tmp1, N_Vector tmp2, N_Vector tmp3)
typedef int(* CVDlsBandJacFn )(int N, int mupper, int mlower, realtype t, N_Vector y, N_Vector fy, DlsMat Jac, void *jac_data, N_Vector tmp1, N_Vector tmp2, N_Vector tmp3)
typedef int(* CVDlsDenseJacFnB )(int nB, realtype t, N_Vector y, N_Vector yB, N_Vector fyB, DlsMat JB, void *jac_dataB, N_Vector tmp1B, N_Vector tmp2B, N_Vector tmp3B)
typedef int(* CVDlsBandJacFnB )(int nB, int mupperB, int mlowerB, realtype t, N_Vector y, N_Vector yB, N_Vector fyB, DlsMat JB, void *jac_dataB, N_Vector tmp1B, N_Vector tmp2B, N_Vector tmp3B)

Functions

SUNDIALS_EXPORT int CVDlsSetJacFn (void *cvode_mem, void *jac, void *jac_data)
SUNDIALS_EXPORT int CVDlsGetWorkSpace (void *cvode_mem, long int *lenrwLS, long int *leniwLS)
SUNDIALS_EXPORT int CVDlsGetNumJacEvals (void *cvode_mem, long int *njevals)
SUNDIALS_EXPORT int CVDlsGetNumRhsEvals (void *cvode_mem, long int *nfevalsLS)
SUNDIALS_EXPORT int CVDlsGetLastFlag (void *cvode_mem, int *flag)
SUNDIALS_EXPORT char * CVDlsGetReturnFlagName (int flag)
SUNDIALS_EXPORT int CVDlsSetJacFnB (void *cvadj_mem, void *jacB, void *jac_dataB)

Define Documentation

#define CVDIRECT_ADJMEM_NULL   -101
#define CVDIRECT_ILL_INPUT   -3
#define CVDIRECT_JACFUNC_RECVR   -6
#define CVDIRECT_JACFUNC_UNRECVR   -5
#define CVDIRECT_LMEM_NULL   -2
#define CVDIRECT_LMEMB_NULL   -102
#define CVDIRECT_MEM_FAIL   -4
#define CVDIRECT_MEM_NULL   -1
#define CVDIRECT_SUCCESS   0

Typedef Documentation

typedef int(* CVDlsBandJacFn)(int N, int mupper, int mlower, realtype t, N_Vector y, N_Vector fy, DlsMat Jac, void *jac_data, N_Vector tmp1, N_Vector tmp2, N_Vector tmp3)
typedef int(* CVDlsBandJacFnB)(int nB, int mupperB, int mlowerB, realtype t, N_Vector y, N_Vector yB, N_Vector fyB, DlsMat JB, void *jac_dataB, N_Vector tmp1B, N_Vector tmp2B, N_Vector tmp3B)
typedef int(* CVDlsDenseJacFn)(int N, realtype t, N_Vector y, N_Vector fy, DlsMat Jac, void *jac_data, N_Vector tmp1, N_Vector tmp2, N_Vector tmp3)
typedef int(* CVDlsDenseJacFnB)(int nB, realtype t, N_Vector y, N_Vector yB, N_Vector fyB, DlsMat JB, void *jac_dataB, N_Vector tmp1B, N_Vector tmp2B, N_Vector tmp3B)

Function Documentation

SUNDIALS_EXPORT int CVDlsGetLastFlag ( void *  cvode_mem,
int *  flag 
)
SUNDIALS_EXPORT int CVDlsGetNumJacEvals ( void *  cvode_mem,
long int *  njevals 
)
SUNDIALS_EXPORT int CVDlsGetNumRhsEvals ( void *  cvode_mem,
long int *  nfevalsLS 
)
SUNDIALS_EXPORT char* CVDlsGetReturnFlagName ( int  flag  ) 
SUNDIALS_EXPORT int CVDlsGetWorkSpace ( void *  cvode_mem,
long int *  lenrwLS,
long int *  leniwLS 
)
SUNDIALS_EXPORT int CVDlsSetJacFn ( void *  cvode_mem,
void *  jac,
void *  jac_data 
)
SUNDIALS_EXPORT int CVDlsSetJacFnB ( void *  cvadj_mem,
void *  jacB,
void *  jac_dataB 
)

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