Simile now Open Source
With the latest release of Simile, we move to an open-source licence. This means you are allowed to download and install a fully-functional, time-unlimited version free of charge.
It also means you can examine, download and modify the source code, which we will shortly make available on Github.
This change follows from a decision by Simulistics to move to a business model based on consultancy and collaborative development rather than software sales. It is our intention to continue maintaining Simile indefinitely, and to work alongside our customers in developing new features and application domains.
Also new in Simile v7.4:
Releases:
The Windows binary release now bundles TclTk 9.0, for improved performance and printing functionality.
It also includes an ARM-native Prolog executable as well as the x64 version, meaning it can run on ARM-based Windows laptops (Snapdragon and others)
Functionality:
Editing:
Simile is now more robust in the face of modelers who do things in an unusual order, e.g., edit the model while it is running or while setting up a helper
Fixed an error which prevented editing of an equation table after saving and reopening a model
Changes in units propagate round the model in a more sensible way after editing a component changes its units
Indices of equation tables can now have enumerated-type values, and not all the indices need be provided to the table() function, allowing the result to be an array
Fixed a problem that stopped you setting up a submodel for implementation by a separate process once the model had been saved and reopened
If you have multiple submodels that are implemented by functions written in c, it is now ok to put all the functions in the same file. Also an object file can be used rather than a source file, allowing implementations in other languages
Updating colour key on grid display tool now updates display colours directly
Running:
Placement of sashes in the model run window no longer get changed during save/restore
Some stability issues showing values in popups while models are running have been fixed
'gaussian()' function now behaves repeatably after setting random seed, and also takes an extra argument allowing a sample to be generated from only part of the normal distribution