COPASI API  4.40.278
CLSODA Class Reference

#include <CLSODA.h>

Inheritance diagram for CLSODA:
[legend]

Public Member Functions

 CLSODA ()
 
C_INT operator() (evalF f, C_INT *neq, double *y, double *t, double *tout, C_INT *itol, double *rtol, double *atol, C_INT *itask, C_INT *istate, C_INT *iopt, double *rwork, C_INT *lrw, C_INT *iwork, C_INT *liw, evalJ jac, C_INT *jt)
 
 ~CLSODA ()
 
- Public Member Functions inherited from CInternalSolver
C_INT dintdy_ (double *t, const C_INT *k, double *yh, C_INT *nyh, double *dky, C_INT *iflag)
 
void enablePrint (const bool &print=true)
 
void resetState (const State &state)
 
void saveState (State &state) const
 
void setOstream (std::ostream &os)
 
 ~CInternalSolver ()
 

Private Attributes

PJACmpPJAC
 
SLVSmpSLVS
 

Static Private Attributes

static const C_INT mord [2] = {12, 5}
 
static const C_INT mxhnl0 = 10
 
static const C_INT mxstp0 = 500
 

Additional Inherited Members

- Protected Member Functions inherited from CInternalSolver
 CInternalSolver ()
 
C_INT dprja_ (C_INT *neq, double *y, double *yh, C_INT *nyh, double *ewt, double *ftem, double *savf, double *wm, C_INT *iwm, evalF f, evalJ jac)
 
C_INT drchek_ (const C_INT *job, evalG g, C_INT *neq, double *y, double *yh, C_INT *nyh, double *g0, double *g1, double *gx, C_INT *jroot, C_INT *irt)
 
C_INT droots_ (C_INT *ng, double *hmin, C_INT *jflag, double *x0, double *x1, double *g0, double *g1, double *gx, double *x, C_INT *jroot)
 
C_INT dsolsy_ (double *wm, C_INT *iwm, double *x, double *tem)
 
C_INT dstoda_ (C_INT *neq, double *y, double *yh, C_INT *nyh, double *yh1, double *ewt, double *savf, double *acor, double *wm, C_INT *iwm, evalF f, evalJ jac, PJAC *pjac, SLVS *slvs)
 
- Protected Attributes inherited from CInternalSolver
dls001 mdls001_
 
dlsa01 mdlsa01_
 
dlsr01 mdlsr01_
 
Cxerrwd mxerrwd
 

Constructor & Destructor Documentation

◆ CLSODA()

CLSODA::CLSODA ( )

◆ ~CLSODA()

CLSODA::~CLSODA ( )

References mpPJAC, and mpSLVS.

Member Function Documentation

◆ operator()()

C_INT CLSODA::operator() ( evalF  f,
C_INT neq,
double *  y,
double *  t,
double *  tout,
C_INT itol,
double *  rtol,
double *  atol,
C_INT itask,
C_INT istate,
C_INT iopt,
double *  rwork,
C_INT lrw,
C_INT iwork,
C_INT liw,
evalJ  jac,
C_INT jt 
)

Member Data Documentation

◆ mord

const C_INT CLSODA::mord = {12, 5}
staticprivate

Referenced by operator()().

◆ mpPJAC

PJAC* CLSODA::mpPJAC
private

Referenced by CLSODA(), and ~CLSODA().

◆ mpSLVS

SLVS* CLSODA::mpSLVS
private

Referenced by CLSODA(), and ~CLSODA().

◆ mxhnl0

const C_INT CLSODA::mxhnl0 = 10
staticprivate

Referenced by operator()().

◆ mxstp0

const C_INT CLSODA::mxstp0 = 500
staticprivate

Referenced by operator()().


The documentation for this class was generated from the following files: