Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

cvodeData Struct Reference

Contains the data needed for AST formula evaluation and odeModel integration and usually corresponds to an odeModel. More...

#include <cvodedata.h>

Collaboration diagram for cvodeData:

Collaboration graph
[legend]

Data Fields

odeModel_tmodel
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_topt
 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_tresults
 Results: time series of integration are stored in this structure (see above).
int run
 number of runs with the one integratorInstance

Detailed Description

Contains the data needed for AST formula evaluation and odeModel integration and usually corresponds to an odeModel.

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!


Field Documentation

odeModel_t* cvodeData::model
 

int cvodeData::neq
 

number of ODEs

ASTNode_t** cvodeData::ode
 

optimized ODEs as used for integration

int cvodeData::nvalues
 

total number of values (variables x(t) + parameters p)

double* cvodeData::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 cvodeData::currenttime
 

the current time of the integration

int cvodeData::nsens
 

number of sensitivities

double** cvodeData::sensitivity
 

current values of sensitivities dx(t)/dp

realtype* cvodeData::p
 

current values of parameters in sensitivity analysis, required and filled only if no r.h.s function fS is available

cvodeSettings_t* cvodeData::opt
 

cvode settings: start- and end times, timesteps, number of timesteps, error tolerances, maximum number of steps, etc.

..

int* cvodeData::trigger
 

trigger flags: check if triggers were active or not at the previous time step

int cvodeData::steadystate
 

steady state flag: check if steady state was found

cvodeResults_t* cvodeData::results
 

Results: time series of integration are stored in this structure (see above).

int cvodeData::run
 

number of runs with the one integratorInstance


The documentation for this struct was generated from the following file:
Generated on Wed Dec 21 18:10:35 2005 for SBML ODE Solver Library API by  doxygen 1.4.4