I got a rather funny error message from a simulation I was running, and would like to share to prompt a bug fix, discussion and laughter.

Error in checkForRemoteErrors(val):

one node produced an error: The name 'untitled1e+05' is illegal because it contains the '+' character in mxMatrix("Full", values = value, name = localName)

I found the cause of the error: I used 2, 0.5 and pi in an mxAlgebra statement in my simulation, which apparently created three untitled matrices in my simulation (likely untitled1, untitled2 and untitled3 at the first iteration). As the simulation ran, the matrices were repopulated over and over until the names reached 10000, at which point running total of untitled matrices spilled over into scientific notation.

Bug fix: can we turn off scientific notation in the autopopulation of matrix/algebra/model names?

Discussion: is there a better way to handle naming conventions for autogenerated matrices? I'd like to avoid explicitly making matrices for each constant I want to use, and these matrices don't show up anywhere but model output, so I can't override the names. Seems silly to create 3,333 matrices that contain only pi, even if I overwrite them at every simulation iteration.

Laugher: HAHAHAHAHA!