The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Assimulo: A Unified Framework for ODE Solvers

Author

Summary, in English

During the last three decades, a vast variety of methods to numerically solve ordinary differential equations and differential algebraic equations has been developed and investigated. The methods are mostly freely available in different programming languages and with different interfaces. Accessing them using a unified interface is a need not only of the research community and for education purposes but also to make them available in industrial contexts.



An industrial model of a dynamic system is usually not just a set of differential equations. The models today may contain discrete controllers, impacts or friction resulting in discontinuities that need to be handled by a modern solver in a correct and efficient way. Additionally, the models may produce an enormous amount of data that puts strain on the simulation software.



In this paper, Assimulo is presented which provides a unified high-level interface to solvers of ordinary differential equations. Assimulo not only provides a direct interface but is additionally designed to satisfy the needs in research and in education together with the requirements for solving industrial models with discontinuities and data handling. It unifies original classical and modern solvers independent of their programming language by a well-structured Python / Cython interface. This allows to easily control parameter setting and discontinuity handling for a wide range of problem classes.

Department/s

Publishing year

2014

Language

English

Publication/Series

Technical Report in Mathematical Sciences

Issue

1

Document type

Report

Publisher

Centre for Mathematical Sciences, Lund University

Topic

  • Mathematics

Keywords

  • Simulation
  • Ordinary differential equations
  • Differential algebraic equations
  • Functional mock-up interface
  • Modelica
  • Python

Status

Submitted

Project

  • LCCC

Report number

2014

Research group

  • Numerical Analysis

ISBN/ISSN/Other

  • ISSN: 1403-9338