SymEngine fails with seg-fault when the wrong keyword is added
If a keyword is used but is not know to the parser, SymEngine fails with a segmentation fault. The expected behavior is to report the unknown keyword as an exception. Example:
[model.scalar_field.B]
compartment = domain
cross_diffusion.A.expression = 0.4
reaction.expression = A*B*1e-06*-100.0
reaction.jacobian.A.expression = B*1e-06*-100.0
reaction.jacobian.B.expression = A*1e-06*-100.0
storage.expression = 1
initial.expression = 1000*B_initialConcentration(x,y)
x
is supposed to be position_x
. But the executable fails to report this