Modeling and Simulation of Dynamic Systems

Magnolia is an environment for modeling systems whose behavior can be described by systems of differential equations. Magnolia provides the tools for developing models using an equation-based modeling language, scripting the execution of simulations using either the Python programming language or a simple command-based language, and for interactively exploring model behavior using an intuitive user interface.

Magnolia 1.2.2 (BETA) is Available

Magnolia runs on Windows, macOS and Linux operating systems.

Download Now

RMagnolia is Available

RMagnolia is an R package that allows Magnolia ODE models to be built, executed and scripted from within the R statistical computing environment.

Find Out More
Features

Features

The user interface, workflow and languages used by Magnolia have been designed specifically for the development and analysis of mathematical models based on differential equations.

Examples

Examples

Magnolia is distributed with a variety of example models used to illustrate various aspects of the application’s operation.

Documentation

Documentation

Up-to-date documentation for Magnolia, including a User’s Guide and Language Reference,  is available here.