#include <cvodedata.h>
Collaboration diagram for cvodeData:
Data Fields | |
odeModel_t * | model |
int | neq |
number of ODEs | |
ASTNode_t ** | ode |
optimized ODEs as used for integration | |
int | nvalues |
total number of values (variables x(t) + parameters p) | |
double * | value |
The value array is used to write and read the current values of all variables x(t) and parameters p of the system (of which there are `nvalues'). | |
float | currenttime |
the current time of the integration | |
int | nsens |
number of sensitivities | |
double ** | sensitivity |
current values of sensitivities dx(t)/dp | |
realtype * | p |
current values of parameters in sensitivity analysis, required and filled only if no r.h.s function fS is available | |
cvodeSettings_t * | opt |
cvode settings: start- and end times, timesteps, number of timesteps, error tolerances, maximum number of steps, etc. | |
int * | trigger |
trigger flags: check if triggers were active or not at the previous time step | |
int | steadystate |
steady state flag: check if steady state was found | |
cvodeResults_t * | results |
Results: time series of integration are stored in this structure (see above). | |
int | run |
number of runs with the one integratorInstance |
cvodeData is used for storing current variable, sensitivity and time values. It also holds the internal version of ODEs for optimized for a specific integration run and current (on or off) states of event triggers and of steady state approximation and the number of integration runs with this instance of cvodeData.
API Interface functions to retrieve values directly from cvodeData, instead of via IntegratorInstance_getVariableValue()) will be available in one of the next releases!
|
|
|
number of ODEs
|
|
optimized ODEs as used for integration
|
|
total number of values (variables x(t) + parameters p)
|
|
The value array is used to write and read the current values of all variables x(t) and parameters p of the system (of which there are `nvalues').
|
|
the current time of the integration
|
|
number of sensitivities
|
|
current values of sensitivities dx(t)/dp
|
|
current values of parameters in sensitivity analysis, required and filled only if no r.h.s function fS is available
|
|
cvode settings: start- and end times, timesteps, number of timesteps, error tolerances, maximum number of steps, etc. .. |
|
trigger flags: check if triggers were active or not at the previous time step
|
|
steady state flag: check if steady state was found
|
|
Results: time series of integration are stored in this structure (see above).
|
|
number of runs with the one integratorInstance
|