Welcome to Dinamica EGO 5
Congratulations! You have successfully installed Dinamica EGO 5!
(See the changelog specific for version 5.2.0 and version 5.2.1)
Model execution might fail, if you are upgrading from a previous version of Dinamica EGO with the
Enhancement Plugin [allowing the use of R as part of a Dinamica EGO model] installed and there are R packages that were downloaded by Dinamica itself.
If that happens, open the Options dialog (Tools → Options), then choose Integration | R, and click on “Purge User Installed Packages…” to remove all installed packages. The removed packages will be reinstalled again next time the model is executed.
What is New
Dinamica EGO 5 brings several groundbreaking improvements in several areas:
Execution
The parallel execution system was rebuilt from scratch making this the fastest Dinamica EGO ever! Now, the parallel execution uses a fixed number of execution threads (called workers) with task stealing to provide load balancing and increase the flexibility of how parallel tasks can be designed. In theory, all model components can run in parallel:
Independent functors run in parallel;
Independent loop steps run in parallel;
Different pieces of a map are loaded in parallel.
Individual settings in the Execution tab of the Options dialog controls how parallel execution works.
Internationalization
Integration
Improved integration with R: It is now possible to install packages even if R is being provided by the Enhancement Plugin. Just replace the typical import statement 'library (NAME)' with 'dinamicaPackage(“NAME”)' when importing packages from your scripts. By doing so, packages will be automatically downloaded and installed, if necessary. An option in the Tools→Options dialog defines the mirror repository from where R packages are downloaded by Dinamica EGO.
Integration with Python: Python can now be used to create functors, via
Calculate Python Expression as part of the models. It is now possible to install packages by using 'dinamica.package(“NAME”)' when importing packages. Similarly how it works for R, Python packages will be automatically downloaded and installed from the PIP repository, if necessary. Packages can also be installed from custom locations. And unlike R, the Python interpreter is deployed with Dinamica EGO, so it is possible to use Python to create functors out of the box.
Portable
Submodels
Miscelaneas
Platform
Videos
We are still updating the documentation, including the guidebook, to cover features available on the new version of Dinamica EGO. Meanwhile, check some short videos showing how to use some of the features of the new release.
Discussion Group
Now, take some time to join our discussion group. The Dinamica EGO Discussion Group is a forum, powered by Google Groups, where you can ask questions about Dinamica EGO in English, Spanish or Portuguese. The group also helps you to remain informed about Dinamica EGO updates and news.
Wiki
You can find valuable informations about how to explore the potential of Dinamica EGO by consulting the Dinamica EGO wiki.
Troubleshooting
If you are having problems running Dinamica EGO, please visit our troubleshooting FAQ. The FAQ is a comprehensive list of solutions and workarounds for several common issues.
Additional Plugins
It is also possible to download and install the Enhancement Plugin for Dinamica EGO. This plugin can be used to speed up the execution of some Dinamica EGO operators under certain circumstances and it also allows R scripts to be used as part of Dinamica EGO models.