Previous Page Parent Page Next Page TOC
Multistate Model Builder | Reserved Keywords

Reserved Keywords


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)



Element suffixes


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