XML Expression Evaluator - muParser

CC3D uses muParser to allow users specify simple mathematical expressions in the XML (or XML-equivalent Python scripts). The following link points to full specification of the muParser: http://muparser.sourceforge.net/mup_features.html#idDef2. The general guideline to using muParser syntax inside XML is to enclose muParser expression between <![CDATA[ and ]]> :

<XML_ELEMENT_WITH_MUPARSER_EXPRESSION>
    <![CDATA[
        MUPARSER EXPRESSION
    ]]>
</XML_ELEMENT_WITH_MUPARSER_EXPRESSION>

For example:

<AdditionalTerm>
    <![CDATA[
        CellType<1 ? 0.01*F : 0.15*F
    ]]>
</AdditionalTerm>

The reason for enclosing muParser expression between <![CDATA[ and ]]> is to prevent XML parser from interpreting < or > as beginning or end of the XML elements

Alternatively you may replace XML with equivalent Python syntax in which case things will look a bit simpler:

DiffusionDataElmnt_2.ElementCC3D("AdditionalTerm",{}," CellType<1 ? 0.01*F : 0.15*F ")