libSBML C API  libSBML 5.8.0 C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Model.h File Reference

Detailed Description

Definition of Model.

Author
Ben Bornstein
Include dependency graph for Model.h:
This graph shows which files directly or indirectly include this file:

Functions

int Model_addCompartment (Model_t *m, const Compartment_t *c)
 
int Model_addCompartmentType (Model_t *m, const CompartmentType_t *ct)
 
int Model_addConstraint (Model_t *m, const Constraint_t *c)
 
int Model_addEvent (Model_t *m, const Event_t *e)
 
int Model_addFunctionDefinition (Model_t *m, const FunctionDefinition_t *fd)
 
int Model_addInitialAssignment (Model_t *m, const InitialAssignment_t *ia)
 
int Model_addParameter (Model_t *m, const Parameter_t *p)
 
int Model_addReaction (Model_t *m, const Reaction_t *r)
 
int Model_addRule (Model_t *m, const Rule_t *r)
 
int Model_addSpecies (Model_t *m, const Species_t *s)
 
int Model_addSpeciesType (Model_t *m, const SpeciesType_t *st)
 
int Model_addUnitDefinition (Model_t *m, const UnitDefinition_t *ud)
 
Model_t * Model_clone (const Model_t *m)
 
Model_t * Model_create (unsigned int level, unsigned int version)
 
Rule_t * Model_createAlgebraicRule (Model_t *m)
 
Rule_t * Model_createAssignmentRule (Model_t *m)
 
Compartment_t * Model_createCompartment (Model_t *m)
 
CompartmentType_t * Model_createCompartmentType (Model_t *m)
 
Constraint_t * Model_createConstraint (Model_t *m)
 
Delay_t * Model_createDelay (Model_t *m)
 
Event_t * Model_createEvent (Model_t *m)
 
EventAssignment_t * Model_createEventAssignment (Model_t *m)
 
FunctionDefinition_t * Model_createFunctionDefinition (Model_t *m)
 
InitialAssignment_t * Model_createInitialAssignment (Model_t *m)
 
KineticLaw_t * Model_createKineticLaw (Model_t *m)
 
LocalParameter_t * Model_createKineticLawLocalParameter (Model_t *m)
 
Parameter_t * Model_createKineticLawParameter (Model_t *m)
 
SpeciesReference_t * Model_createModifier (Model_t *m)
 
Parameter_t * Model_createParameter (Model_t *m)
 
SpeciesReference_t * Model_createProduct (Model_t *m)
 
Rule_t * Model_createRateRule (Model_t *m)
 
SpeciesReference_t * Model_createReactant (Model_t *m)
 
Reaction_t * Model_createReaction (Model_t *m)
 
Species_t * Model_createSpecies (Model_t *m)
 
SpeciesType_t * Model_createSpeciesType (Model_t *m)
 
Trigger_t * Model_createTrigger (Model_t *m)
 
Unit_t * Model_createUnit (Model_t *m)
 
UnitDefinition_t * Model_createUnitDefinition (Model_t *m)
 
Model_t * Model_createWithNS (SBMLNamespaces_t *sbmlns)
 
void Model_free (Model_t *m)
 
const char * Model_getAreaUnits (const Model_t *m)
 
Compartment_t * Model_getCompartment (Model_t *m, unsigned int n)
 
Compartment_t * Model_getCompartmentById (Model_t *m, const char *sid)
 
CompartmentType_t * Model_getCompartmentType (Model_t *m, unsigned int n)
 
CompartmentType_t * Model_getCompartmentTypeById (Model_t *m, const char *sid)
 
Constraint_t * Model_getConstraint (Model_t *m, unsigned int n)
 
const char * Model_getConversionFactor (const Model_t *m)
 
Event_t * Model_getEvent (Model_t *m, unsigned int n)
 
Event_t * Model_getEventById (Model_t *m, const char *sid)
 
const char * Model_getExtentUnits (const Model_t *m)
 
FunctionDefinition_t * Model_getFunctionDefinition (Model_t *m, unsigned int n)
 
FunctionDefinition_t * Model_getFunctionDefinitionById (Model_t *m, const char *sid)
 
const char * Model_getId (const Model_t *m)
 
InitialAssignment_t * Model_getInitialAssignment (Model_t *m, unsigned int n)
 
InitialAssignment_t * Model_getInitialAssignmentBySym (Model_t *m, const char *symbol)
 
const char * Model_getLengthUnits (const Model_t *m)
 
ListOf_t * Model_getListOfCompartments (Model_t *m)
 
ListOf_t * Model_getListOfCompartmentTypes (Model_t *m)
 
ListOf_t * Model_getListOfConstraints (Model_t *m)
 
ListOf_t * Model_getListOfEvents (Model_t *m)
 
ListOf_t * Model_getListOfFunctionDefinitions (Model_t *m)
 
ListOf_t * Model_getListOfInitialAssignments (Model_t *m)
 
ListOf_t * Model_getListOfParameters (Model_t *m)
 
ListOf_t * Model_getListOfReactions (Model_t *m)
 
ListOf_t * Model_getListOfRules (Model_t *m)
 
ListOf_t * Model_getListOfSpecies (Model_t *m)
 
ListOf_t * Model_getListOfSpeciesTypes (Model_t *m)
 
ListOf_t * Model_getListOfUnitDefinitions (Model_t *m)
 
ModelHistory_t * Model_getModelHistory (Model_t *m)
 
const char * Model_getName (const Model_t *m)
 
const XMLNamespaces_t * Model_getNamespaces (Model_t *c)
 
unsigned int Model_getNumCompartments (const Model_t *m)
 
unsigned int Model_getNumCompartmentTypes (const Model_t *m)
 
unsigned int Model_getNumConstraints (const Model_t *m)
 
unsigned int Model_getNumEvents (const Model_t *m)
 
unsigned int Model_getNumFunctionDefinitions (const Model_t *m)
 
unsigned int Model_getNumInitialAssignments (const Model_t *m)
 
unsigned int Model_getNumParameters (const Model_t *m)
 
unsigned int Model_getNumReactions (const Model_t *m)
 
unsigned int Model_getNumRules (const Model_t *m)
 
unsigned int Model_getNumSpecies (const Model_t *m)
 
unsigned int Model_getNumSpeciesTypes (const Model_t *m)
 
unsigned int Model_getNumSpeciesWithBoundaryCondition (const Model_t *m)
 
unsigned int Model_getNumUnitDefinitions (const Model_t *m)
 
Parameter_t * Model_getParameter (Model_t *m, unsigned int n)
 
Parameter_t * Model_getParameterById (Model_t *m, const char *sid)
 
Reaction_t * Model_getReaction (Model_t *m, unsigned int n)
 
Reaction_t * Model_getReactionById (Model_t *m, const char *sid)
 
Rule_t * Model_getRule (Model_t *m, unsigned int n)
 
Rule_t * Model_getRuleByVar (Model_t *m, const char *variable)
 
Species_t * Model_getSpecies (Model_t *m, unsigned int n)
 
Species_t * Model_getSpeciesById (Model_t *m, const char *sid)
 
SpeciesReference_t * Model_getSpeciesReferenceById (Model_t *m, const char *sid)
 
SpeciesType_t * Model_getSpeciesType (Model_t *m, unsigned int n)
 
SpeciesType_t * Model_getSpeciesTypeById (Model_t *m, const char *sid)
 
const char * Model_getSubstanceUnits (const Model_t *m)
 
const char * Model_getTimeUnits (const Model_t *m)
 
UnitDefinition_t * Model_getUnitDefinition (Model_t *m, unsigned int n)
 
UnitDefinition_t * Model_getUnitDefinitionById (Model_t *m, const char *sid)
 
const char * Model_getVolumeUnits (const Model_t *m)
 
int Model_isPopulatedListFormulaUnitsData (Model_t *m)
 
int Model_isSetAreaUnits (const Model_t *m)
 
int Model_isSetConversionFactor (const Model_t *m)
 
int Model_isSetExtentUnits (const Model_t *m)
 
int Model_isSetId (const Model_t *m)
 
int Model_isSetLengthUnits (const Model_t *m)
 
int Model_isSetModelHistory (Model_t *m)
 
int Model_isSetName (const Model_t *m)
 
int Model_isSetSubstanceUnits (const Model_t *m)
 
int Model_isSetTimeUnits (const Model_t *m)
 
int Model_isSetVolumeUnits (const Model_t *m)
 
void Model_populateListFormulaUnitsData (Model_t *m)
 
Compartment_t * Model_removeCompartment (Model_t *m, unsigned int n)
 
Compartment_t * Model_removeCompartmentById (Model_t *m, const char *sid)
 
CompartmentType_t * Model_removeCompartmentType (Model_t *m, unsigned int n)
 
CompartmentType_t * Model_removeCompartmentTypeById (Model_t *m, const char *sid)
 
Constraint_t * Model_removeConstraint (Model_t *m, unsigned int n)
 
Event_t * Model_removeEvent (Model_t *m, unsigned int n)
 
Event_t * Model_removeEventById (Model_t *m, const char *sid)
 
FunctionDefinition_t * Model_removeFunctionDefinition (Model_t *m, unsigned int n)
 
FunctionDefinition_t * Model_removeFunctionDefinitionById (Model_t *m, const char *sid)
 
InitialAssignment_t * Model_removeInitialAssignment (Model_t *m, unsigned int n)
 
InitialAssignment_t * Model_removeInitialAssignmentBySym (Model_t *m, const char *symbol)
 
Parameter_t * Model_removeParameter (Model_t *m, unsigned int n)
 
Parameter_t * Model_removeParameterById (Model_t *m, const char *sid)
 
Reaction_t * Model_removeReaction (Model_t *m, unsigned int n)
 
Reaction_t * Model_removeReactionById (Model_t *m, const char *sid)
 
Rule_t * Model_removeRule (Model_t *m, unsigned int n)
 
Rule_t * Model_removeRuleByVar (Model_t *m, const char *variable)
 
Species_t * Model_removeSpecies (Model_t *m, unsigned int n)
 
Species_t * Model_removeSpeciesById (Model_t *m, const char *sid)
 
SpeciesType_t * Model_removeSpeciesType (Model_t *m, unsigned int n)
 
SpeciesType_t * Model_removeSpeciesTypeById (Model_t *m, const char *sid)
 
UnitDefinition_t * Model_removeUnitDefinition (Model_t *m, unsigned int n)
 
UnitDefinition_t * Model_removeUnitDefinitionById (Model_t *m, const char *sid)
 
int Model_setAreaUnits (Model_t *m, const char *units)
 
int Model_setConversionFactor (Model_t *m, const char *sid)
 
int Model_setExtentUnits (Model_t *m, const char *units)
 
int Model_setId (Model_t *m, const char *sid)
 
int Model_setLengthUnits (Model_t *m, const char *units)
 
int Model_setModelHistory (Model_t *m, ModelHistory_t *history)
 
int Model_setName (Model_t *m, const char *name)
 
int Model_setSubstanceUnits (Model_t *m, const char *units)
 
int Model_setTimeUnits (Model_t *m, const char *units)
 
int Model_setVolumeUnits (Model_t *m, const char *units)
 
int Model_unsetAreaUnits (Model_t *m)
 
int Model_unsetConversionFactor (Model_t *m)
 
int Model_unsetExtentUnits (Model_t *m)
 
int Model_unsetId (Model_t *m)
 
int Model_unsetLengthUnits (Model_t *m)
 
int Model_unsetModelHistory (Model_t *m)
 
int Model_unsetName (Model_t *m)
 
int Model_unsetSubstanceUnits (Model_t *m)
 
int Model_unsetTimeUnits (Model_t *m)
 
int Model_unsetVolumeUnits (Model_t *m)
 

Function Documentation

int Model_addCompartment ( Model_t *  m,
const Compartment_t *  c 
)
int Model_addCompartmentType ( Model_t *  m,
const CompartmentType_t *  ct 
)
int Model_addConstraint ( Model_t *  m,
const Constraint_t *  c 
)
int Model_addEvent ( Model_t *  m,
const Event_t *  e 
)
int Model_addFunctionDefinition ( Model_t *  m,
const FunctionDefinition_t *  fd 
)
int Model_addInitialAssignment ( Model_t *  m,
const InitialAssignment_t *  ia 
)
int Model_addParameter ( Model_t *  m,
const Parameter_t *  p 
)
int Model_addReaction ( Model_t *  m,
const Reaction_t *  r 
)
int Model_addRule ( Model_t *  m,
const Rule_t *  r 
)
int Model_addSpecies ( Model_t *  m,
const Species_t *  s 
)
int Model_addSpeciesType ( Model_t *  m,
const SpeciesType_t *  st 
)
int Model_addUnitDefinition ( Model_t *  m,
const UnitDefinition_t *  ud 
)
Model_t* Model_clone ( const Model_t *  m)
Model_t* Model_create ( unsigned int  level,
unsigned int  version 
)
Rule_t* Model_createAlgebraicRule ( Model_t *  m)
Rule_t* Model_createAssignmentRule ( Model_t *  m)
Compartment_t* Model_createCompartment ( Model_t *  m)
CompartmentType_t* Model_createCompartmentType ( Model_t *  m)
Constraint_t* Model_createConstraint ( Model_t *  m)
Delay_t* Model_createDelay ( Model_t *  m)
Event_t* Model_createEvent ( Model_t *  m)
EventAssignment_t* Model_createEventAssignment ( Model_t *  m)
FunctionDefinition_t* Model_createFunctionDefinition ( Model_t *  m)
InitialAssignment_t* Model_createInitialAssignment ( Model_t *  m)
KineticLaw_t* Model_createKineticLaw ( Model_t *  m)
LocalParameter_t* Model_createKineticLawLocalParameter ( Model_t *  m)
Parameter_t* Model_createKineticLawParameter ( Model_t *  m)
SpeciesReference_t* Model_createModifier ( Model_t *  m)
Parameter_t* Model_createParameter ( Model_t *  m)
SpeciesReference_t* Model_createProduct ( Model_t *  m)
Rule_t* Model_createRateRule ( Model_t *  m)
SpeciesReference_t* Model_createReactant ( Model_t *  m)
Reaction_t* Model_createReaction ( Model_t *  m)
Species_t* Model_createSpecies ( Model_t *  m)
SpeciesType_t* Model_createSpeciesType ( Model_t *  m)
Trigger_t* Model_createTrigger ( Model_t *  m)
Unit_t* Model_createUnit ( Model_t *  m)
UnitDefinition_t* Model_createUnitDefinition ( Model_t *  m)
Model_t* Model_createWithNS ( SBMLNamespaces_t *  sbmlns)
void Model_free ( Model_t *  m)
const char* Model_getAreaUnits ( const Model_t *  m)
Compartment_t* Model_getCompartment ( Model_t *  m,
unsigned int  n 
)
Compartment_t* Model_getCompartmentById ( Model_t *  m,
const char *  sid 
)
CompartmentType_t* Model_getCompartmentType ( Model_t *  m,
unsigned int  n 
)
CompartmentType_t* Model_getCompartmentTypeById ( Model_t *  m,
const char *  sid 
)
Constraint_t* Model_getConstraint ( Model_t *  m,
unsigned int  n 
)
const char* Model_getConversionFactor ( const Model_t *  m)
Event_t* Model_getEvent ( Model_t *  m,
unsigned int  n 
)
Event_t* Model_getEventById ( Model_t *  m,
const char *  sid 
)
const char* Model_getExtentUnits ( const Model_t *  m)
FunctionDefinition_t* Model_getFunctionDefinition ( Model_t *  m,
unsigned int  n 
)
FunctionDefinition_t* Model_getFunctionDefinitionById ( Model_t *  m,
const char *  sid 
)
const char* Model_getId ( const Model_t *  m)
InitialAssignment_t* Model_getInitialAssignment ( Model_t *  m,
unsigned int  n 
)
InitialAssignment_t* Model_getInitialAssignmentBySym ( Model_t *  m,
const char *  symbol 
)
const char* Model_getLengthUnits ( const Model_t *  m)
ListOf_t* Model_getListOfCompartments ( Model_t *  m)
ListOf_t* Model_getListOfCompartmentTypes ( Model_t *  m)
ListOf_t* Model_getListOfConstraints ( Model_t *  m)
ListOf_t* Model_getListOfEvents ( Model_t *  m)
ListOf_t* Model_getListOfFunctionDefinitions ( Model_t *  m)
ListOf_t* Model_getListOfInitialAssignments ( Model_t *  m)
ListOf_t* Model_getListOfParameters ( Model_t *  m)
ListOf_t* Model_getListOfReactions ( Model_t *  m)
ListOf_t* Model_getListOfRules ( Model_t *  m)
ListOf_t* Model_getListOfSpecies ( Model_t *  m)
ListOf_t* Model_getListOfSpeciesTypes ( Model_t *  m)
ListOf_t* Model_getListOfUnitDefinitions ( Model_t *  m)
ModelHistory_t* Model_getModelHistory ( Model_t *  m)
const char* Model_getName ( const Model_t *  m)
const XMLNamespaces_t* Model_getNamespaces ( Model_t *  c)
unsigned int Model_getNumCompartments ( const Model_t *  m)
unsigned int Model_getNumCompartmentTypes ( const Model_t *  m)
unsigned int Model_getNumConstraints ( const Model_t *  m)
unsigned int Model_getNumEvents ( const Model_t *  m)
unsigned int Model_getNumFunctionDefinitions ( const Model_t *  m)
unsigned int Model_getNumInitialAssignments ( const Model_t *  m)
unsigned int Model_getNumParameters ( const Model_t *  m)
unsigned int Model_getNumReactions ( const Model_t *  m)
unsigned int Model_getNumRules ( const Model_t *  m)
unsigned int Model_getNumSpecies ( const Model_t *  m)
unsigned int Model_getNumSpeciesTypes ( const Model_t *  m)
unsigned int Model_getNumSpeciesWithBoundaryCondition ( const Model_t *  m)
unsigned int Model_getNumUnitDefinitions ( const Model_t *  m)
Parameter_t* Model_getParameter ( Model_t *  m,
unsigned int  n 
)
Parameter_t* Model_getParameterById ( Model_t *  m,
const char *  sid 
)
Reaction_t* Model_getReaction ( Model_t *  m,
unsigned int  n 
)
Reaction_t* Model_getReactionById ( Model_t *  m,
const char *  sid 
)
Rule_t* Model_getRule ( Model_t *  m,
unsigned int  n 
)
Rule_t* Model_getRuleByVar ( Model_t *  m,
const char *  variable 
)
Species_t* Model_getSpecies ( Model_t *  m,
unsigned int  n 
)
Species_t* Model_getSpeciesById ( Model_t *  m,
const char *  sid 
)
SpeciesReference_t* Model_getSpeciesReferenceById ( Model_t *  m,
const char *  sid 
)
SpeciesType_t* Model_getSpeciesType ( Model_t *  m,
unsigned int  n 
)
SpeciesType_t* Model_getSpeciesTypeById ( Model_t *  m,
const char *  sid 
)
const char* Model_getSubstanceUnits ( const Model_t *  m)
const char* Model_getTimeUnits ( const Model_t *  m)
UnitDefinition_t* Model_getUnitDefinition ( Model_t *  m,
unsigned int  n 
)
UnitDefinition_t* Model_getUnitDefinitionById ( Model_t *  m,
const char *  sid 
)
const char* Model_getVolumeUnits ( const Model_t *  m)
int Model_isPopulatedListFormulaUnitsData ( Model_t *  m)
int Model_isSetAreaUnits ( const Model_t *  m)
int Model_isSetConversionFactor ( const Model_t *  m)
int Model_isSetExtentUnits ( const Model_t *  m)
int Model_isSetId ( const Model_t *  m)
int Model_isSetLengthUnits ( const Model_t *  m)
int Model_isSetModelHistory ( Model_t *  m)
int Model_isSetName ( const Model_t *  m)
int Model_isSetSubstanceUnits ( const Model_t *  m)
int Model_isSetTimeUnits ( const Model_t *  m)
int Model_isSetVolumeUnits ( const Model_t *  m)
void Model_populateListFormulaUnitsData ( Model_t *  m)
Compartment_t* Model_removeCompartment ( Model_t *  m,
unsigned int  n 
)
Compartment_t* Model_removeCompartmentById ( Model_t *  m,
const char *  sid 
)
CompartmentType_t* Model_removeCompartmentType ( Model_t *  m,
unsigned int  n 
)
CompartmentType_t* Model_removeCompartmentTypeById ( Model_t *  m,
const char *  sid 
)
Constraint_t* Model_removeConstraint ( Model_t *  m,
unsigned int  n 
)
Event_t* Model_removeEvent ( Model_t *  m,
unsigned int  n 
)
Event_t* Model_removeEventById ( Model_t *  m,
const char *  sid 
)
FunctionDefinition_t* Model_removeFunctionDefinition ( Model_t *  m,
unsigned int  n 
)
FunctionDefinition_t* Model_removeFunctionDefinitionById ( Model_t *  m,
const char *  sid 
)
InitialAssignment_t* Model_removeInitialAssignment ( Model_t *  m,
unsigned int  n 
)
InitialAssignment_t* Model_removeInitialAssignmentBySym ( Model_t *  m,
const char *  symbol 
)
Parameter_t* Model_removeParameter ( Model_t *  m,
unsigned int  n 
)
Parameter_t* Model_removeParameterById ( Model_t *  m,
const char *  sid 
)
Reaction_t* Model_removeReaction ( Model_t *  m,
unsigned int  n 
)
Reaction_t* Model_removeReactionById ( Model_t *  m,
const char *  sid 
)
Rule_t* Model_removeRule ( Model_t *  m,
unsigned int  n 
)
Rule_t* Model_removeRuleByVar ( Model_t *  m,
const char *  variable 
)
Species_t* Model_removeSpecies ( Model_t *  m,
unsigned int  n 
)
Species_t* Model_removeSpeciesById ( Model_t *  m,
const char *  sid 
)
SpeciesType_t* Model_removeSpeciesType ( Model_t *  m,
unsigned int  n 
)
SpeciesType_t* Model_removeSpeciesTypeById ( Model_t *  m,
const char *  sid 
)
UnitDefinition_t* Model_removeUnitDefinition ( Model_t *  m,
unsigned int  n 
)
UnitDefinition_t* Model_removeUnitDefinitionById ( Model_t *  m,
const char *  sid 
)
int Model_setAreaUnits ( Model_t *  m,
const char *  units 
)
int Model_setConversionFactor ( Model_t *  m,
const char *  sid 
)
int Model_setExtentUnits ( Model_t *  m,
const char *  units 
)
int Model_setId ( Model_t *  m,
const char *  sid 
)
int Model_setLengthUnits ( Model_t *  m,
const char *  units 
)
int Model_setModelHistory ( Model_t *  m,
ModelHistory_t *  history 
)
int Model_setName ( Model_t *  m,
const char *  name 
)
int Model_setSubstanceUnits ( Model_t *  m,
const char *  units 
)
int Model_setTimeUnits ( Model_t *  m,
const char *  units 
)
int Model_setVolumeUnits ( Model_t *  m,
const char *  units 
)
int Model_unsetAreaUnits ( Model_t *  m)
int Model_unsetConversionFactor ( Model_t *  m)
int Model_unsetExtentUnits ( Model_t *  m)
int Model_unsetId ( Model_t *  m)
int Model_unsetLengthUnits ( Model_t *  m)
int Model_unsetModelHistory ( Model_t *  m)
int Model_unsetName ( Model_t *  m)
int Model_unsetSubstanceUnits ( Model_t *  m)
int Model_unsetTimeUnits ( Model_t *  m)
int Model_unsetVolumeUnits ( Model_t *  m)