A simulation program for insulin-glucose homeostasis.
SimulaBeta is a continuous simulator for insulin-glucose feedback control. It is based on a nonlinear MiMe-NoCoDI model. Pre-compiled Software is available for macOS and Windows. SimulaBeta was developed with Lazarus / Free Pascal. Source code is provided for all supported platforms and may also be used in order to compile SimulaBeta for additional platforms.
In order to install the portable version of SimulaBeta for Windows simply drag the application file from the archive to the desired location on your file system. You may even start SimulaBeta directly from a web server (depending from the settings of your browser). This may have advantages e.g. for CBT labs and other computer resource centers.
In order to install SimulaBeta on macOS, simply double click the DMG file and drag the application file from its window to the desired location on your file system. SimulaBeta for Mac doesn't come with and doesn't require an installer. It may also be used as a portable application that is started from USB sticks, CDs, server volumes or other media.
On Linux, please download the source code and compile it for your processor and operating system with Lazarus / Free Pascal.
Sources are available for SimulaBeta 2.0 and all newer versions. For compiling you will need Lazarus / Free Pascal.
In order to compile SimulaBeta from source please download (or check-out) the source code archive and decompress the folder at a location of your choice. This folder is your working environment.
With the working environment in place you are ready to compile SimulaBeta as follows:
- Start Lazarus.
- Close any existing project by selecting the menu entry "Project" > "Close Project".
- Subsequently the Project Wizard will pop up.
- Here please click the "Open Project" button.
- Navigate to the folder of your working environemt.
- Select file "SimulaBeta.lpi" and "Open".
- Subsequently the project will be loaded and be ready for being compiled.
- For a quick test run of the project select the menu entry "Run" > "Run", press F9 (Windows or Linux) or Command R (macOS). In the "Messages" window the last line should read "Project SimulaBeta successfully built" (or an appropriate translation).
- SimulaBeta should run.
On certain platforms the steps 1. to 3. may be replaced by simply double-clicking the file "SimulaBeta.lpi".
For documentation purposes, a historic version of SimGluc, an early prototype of SimulaBeta for Mac OS Classic, is provided as well. It is available as source code only. You need THINK Pascal 4.0 or newer for compiling and building.
A complete and regularly updated list of all SimulaBeta revisions is available from https://sourceforge.net/p/simulabeta/wiki/Version History/.
J. W. Dietrich