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 
)

Referenced by main().


Generated on Fri Sep 26 07:44:20 2008 for SimTKcore by  doxygen 1.5.6