LLVMModelData

struct LLVMModelData

A data structure that is that allows data to be exchanged with running SBML models.

In the case of CExecutableModels, A pointer to this struct is given to the compiled shared library, and the C code there modifies the buffers of this structure.

There are some functions in ExecutableModel.h that manage ModelData memory. These would have made more sense here, but in order to prevent any issues with generated code interacting with them, they were placed there.

Basic Nomencalture Compartments: A well stirred compartment which contains one or more species. the volume of a compartment can change durring the course of a simulation.

Floating Species: these are chemical species who’s values (ammount / concentration) change over time.

Boundary Species: chemical species that who’s values are fixed to their initial conditions, these function as boundary conditions.

See also

ExecutableModel.h