Model a reaction using First Order Kinetics. Use of this kinetic is discouraged (Rob 071211) More...
Public Member Functions | |
void | init (Element defMarkUp) |
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation. More... | |
void | initFromAgent (Element defMarkUp, double[] kineticParam, int paramIndex) |
Initialise the reaction from a parent of the agent. More... | |
double | kineticValue (double solute, double[] paramTable, int index) |
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array. More... | |
double | kineticValue (double solute) |
Calculate the value of the kinetic for a given level of solute. More... | |
double | kineticDiff (double solute, double[] paramTable, int index) |
Used to compute marginal difference kinetic values for a given solute level. More... | |
double | kineticDiff (double solute) |
Used to compute marginal difference kinetic values for a given solute level. More... | |
Additional Inherited Members | |
![]() | |
int | nParam |
Model a reaction using First Order Kinetics. Use of this kinetic is discouraged (Rob 071211)
Model a reaction using First Order Kinetics. Use of this kinetic is discouraged (Rob 071211) as the kinetic value is independent of solute concentration this can lead to negative concentration values. Note that LinearKinetic is a more suitable choice in many situations.
|
virtual |
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation.
Initialise the kinetic, reading in kinetic parameter information from the protocol file and calculating any auxillaries needed for easing the kinetic calculation
defMarkUp | XML tags that define this kinetic in the protocol file |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Initialise the reaction from a parent of the agent.
Initialise the reaction from a parent of the agent
defMarkUp | XML tags that define this kinetic in the protocol file |
kineticParam | Array of parameters associated with this reaction |
paramIndex | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Used to compute marginal difference kinetic values for a given solute level.
Used to compute marginal difference kinetic values for a given solute level
solute | Solute level |
paramTable | Array of parameters relating to this reaction |
index | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Used to compute marginal difference kinetic values for a given solute level.
Used to compute marginal difference kinetic values for a given solute level
solute | Solute level |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array.
Calculate the value of the kinetic from a given level of solute, an array containing parameters relating to the reaction, and an index to this array
solute | Double stating the level of that solute |
paramTable | Array of parameters relating to this reaction |
index | An index to the parameter array |
Implements simulator.reaction.kinetic.IsKineticFactor.
|
virtual |
Calculate the value of the kinetic for a given level of solute.
Calculate the value of the kinetic for a given level of solute
solute | Double stating the level of that solute |
Implements simulator.reaction.kinetic.IsKineticFactor.