-
Notifications
You must be signed in to change notification settings - Fork 0
Error handling
SimSyn is in an initiale stage of development. So far little time has been spent on testing software functionality. Please report any issues, bugs and weird or unexpected software behavior per e-mail. I really appreciate your help.
Parsing errors are probably the most frequently occuring problems in SimSyn. The procedure of parsing Vensim models to code is pretty sensitive to typos, ambiguities in Vensim equations and models.
Here is a list of problems observed so far:
| No. | Type | Wrong | Right | Explanation |
|---|---|---|---|---|
| 1 | Equation | temp. ^ 4 * x | (temp. ^ 4) * x | ambiguous equation |
| 2 | Variable name | °C | Degree celsius | symbol error |
| 3 | Equation | DELAY1(Input, 1 ) | DELAY1(Input, 1) | empty space |
| 4 | Variable name | state | other name | name "state" is already used |
Moreover, only a subset of the Vensim functionality can be translated to code. Check section 1.2.7 in the PySD documentation to identify supported translator functions.
In case of an uncaught runtime error, an error message is reported to a log-file which is created by the system once the application is closed. The log-file named ‘SimSyn.exe.log’ is located in the SimSynEXE folder and may help fixing problems. Make sure SimSynEXE is not read-only as otherwise no error log will be generated.
###Home ###Installation ###Input data ###Run a simulation ###Query outputs ###Error handling ###Software performance ###References