This function returns the net
electrical charge associated with a species represented by a chemical
formula (formula
). If the charge number is
not given explicitly in the formula, then it is assumed to be zero. A "+" or "-" without any immediately following digits is interpreted as
a charge of +1 or -1, respectively. If there is an error in the chemical formula,
then 0 is returned.
Example:
charge("Hg2+2")
returns 2.
function charge extends Modelica.Icons.Function; input String formula "Chemical formula"; output Integer z "Charge number" annotation( Dialog(__Dymola_label = "<html><i>z</i></html>")); end charge;