Packages: Overview
In order to run a model in SyncroSim you must first install the model's corresponding SyncroSim Package. Each Package provides SyncroSim with two things: (1) an XML configuration file specifying the format of all the inputs and outputs for the model, and (2) the actual code required for the model to transform its inputs into outputs. Once you install the SyncroSim Package for a particular model, SyncroSim will then let you create Libraries to store the inputs and outputs associated with that model.
Tip
Existing stand-alone models, written in any language, can also be deployed as SyncroSim Packages. Generally this requires including additional code (e.g. in R, Python or C#) with the Package to "wrap" the existing model, in order to translate the inputs and outputs between SyncroSim's structured format and the model's pre-existing format.
Package Types
SyncroSim recognizes two types of Packages: Base Packages and Add-On Packages.
Base Packages are Packages that contain a complete runnable model. These Packages - and only these Packages - can be used to create new Libraries. The Packages you see when you choose New Library... from the File menu are all Base Packages.
Add-On Packages are Packages that that cannot be run on their own; rather, they are only able to extend existing Base Packages, and thus are always dependent on a Base Package.
Managing Packages
You can use the Package Manager to manage the SyncroSim Packages on your computer. The Package Manager will let you install and update Packages directly from the SyncroSim Online Package Server or from a file (with extension .ssimpkg*). You can also use the Package Manager to remove Packages that you've previously installed.
Creating Packages
Follow a series of tutorials that guide you through the process of creating your first SyncroSim Package.