#include <source/solvers/packages/pvode_trio/pvode/wrapper/PVODEAbstractFunctions.h>
Public Member Functions | |
PVODEAbstractFunctions () | |
virtual | ~PVODEAbstractFunctions () |
virtual void | evaluateRHSFunction (double t, PVodeTrioAbstractVector *y, PVodeTrioAbstractVector *y_dot)=0 |
virtual int | CVSpgmrPrecondSet (int neq, double t, PVodeTrioAbstractVector *y, PVodeTrioAbstractVector *fy, int jok, int *jcurPtr, double gamma, PVodeTrioAbstractVector *ewt, double h, double mach_roundoff, long int *nfePtr, void *P_data, PVodeTrioAbstractVector *vtemp1, PVodeTrioAbstractVector *vtemp2, PVodeTrioAbstractVector *vtemp3)=0 |
virtual int | CVSpgmrPrecondSolve (int neq, double t, PVodeTrioAbstractVector *y, PVodeTrioAbstractVector *fy, PVodeTrioAbstractVector *vtemp, double gamma, PVodeTrioAbstractVector *ewt, double delta, long int *nfePtr, PVodeTrioAbstractVector *r, int lr, void *P_data, PVodeTrioAbstractVector *z)=0 |
|
The constructor and destructor for PVODEAbstractFunctions is empty. |
|
|
|
User-supplied right-hand side function evaluation. The function arguments are:
IMPORTANT: This function must not modify the vector y. |
|
User-supplied function for setting up the preconditioner to be used in the solution of the linear system that arises during Newton iteration. |
|
User-supplied function for setting up the preconditioner to be used in the solution of the linear system that arises during Newton iteration. |