The following table lists reserved keywords and symbols.

These elements have special meaning in MSMB.

Some of them represent things which look like functions, some look like constants, and so on– but they’re not, they are language constructs.

The user cannot use any of the listed keywords to name species, compartments, global quantities or functions.

If s/he wants to use any of the listed symbols as a name a model element, the symbol should be surrounded by quotes symbols

Variable |
Keywords |
---|---|

Avogadro Constant | %NA% |

Quantity Conversion Factor | %QCF% |

Model Time | %ModTime% |

Model Initial Time | %ModTime.i% |

Square root function | sqrt |

Round function | round, floor, ceil |

Exponential function | exp |

Square root function | log, log10 |

Square root function | delay |

cos, sin, tan, acos, asin, atan, tanh, cosh, sec, | |

csc, cot, sinh, arcsec, arcsc, arccot, acrsinh, arccosh, | |

arctanh, arcsech, arccscsh, arccoth | |

Square root function | factorial |

Square root function | abs |

Square root function | min, max |

if statements | if |

Square root function | PI |

Square root function | EXPONENTIALE |

Not a number | NaN, NAN, nan |

Boolean values | TRUE, true, True |

FALSE, false, False | |

Summation for Multistate species | SUM |

Function argument types | VAR, GLQ, SUB, PROD, MOD, SITE, VOL, TIME |

Type keyword | Meaning |
---|---|

`VAR` |
Generic type. Any named element of the model. |

`GLQ` |
Parameter declared in the Global quantity tab |

`SUB` |
Substrate species listed in the reactant part of the reaction that uses this function |

`PROD` |
Product species listed in the product part of the reaction that uses this function |

`MOD` |
Modifier species listed as modifier for the reaction that uses this function |

`VOL` |
Volume of a compartment declared in the Compartment tab |

`SITE` |
Name of a site of a multistate species (used in the `SUM` operator) |

Variable |
Element extension |
---|---|

Species (Initial Concentration) | .init.cnc |

Species (Initial Particle Number) | .init.prt |

Species (Rates Concentration) | .rate.cnc |

Species (Rates Particle Number) | .rate.p |

Species (Transient Concentration) | .trns.cnc |

Species (Transient Particle Number) | .trns.prt |

Global Quantities (Transient Value) | .trns |

Global Quantities (Initial Value) | .init |

Global Quantities (Rate Value) | .rate |

Compartments (Transient Volume) | .trns |

Compartments (Initial Volume) | .init |

Compartments (Rates) | .rate |

Reactions (Fluxes Concentration) | .flx.cnc |

Reactions (Fluxes Particle Number) | .flx.prt |

Species (if conflicting name) | .spc |

Global quantity (if conflicting name) | .glq |

Compartment (if conflicting name) | .cmp |

Reaction (if conflicting name) | .rct |

Function call (if conflicting name) | .fnc |