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

The documentation presents an overview of the Magnolia’s operation, references for languages supported by Magnolia for model specification and scripting, and differences between the model and scripting languages used in Magnolia and legacy tools which utilized similar languages.