Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Discontinuities handled with events in Assimulo

Fredriksson, Emil ; Andersson, Christian LU and Åkesson, Johan LU (2014) 10th International Modelica Conference p.827-836
Abstract
Often integrating ordinary differential equations or differential algebraic equations (DAE) do not constitute the problem alone. A common complement is finding the root of an algebraic function (an event function) that depends on the states of the problem. This formulation of a model enables the possibility of including discontinuities, an important part of the Functional Mock-up Interface standard which allows hybrid models of differential algebraic equations. The problem of root-finding during integration is however difficult. Both in a theoretical aspect and as a software problem.



An implementation of software for root-finding is done in Assimulo, a Python/Cython wrapper for integrators. The implementation takes the... (More)
Often integrating ordinary differential equations or differential algebraic equations (DAE) do not constitute the problem alone. A common complement is finding the root of an algebraic function (an event function) that depends on the states of the problem. This formulation of a model enables the possibility of including discontinuities, an important part of the Functional Mock-up Interface standard which allows hybrid models of differential algebraic equations. The problem of root-finding during integration is however difficult. Both in a theoretical aspect and as a software problem.



An implementation of software for root-finding is done in Assimulo, a Python/Cython wrapper for integrators. The implementation takes the Functional Mock-up Interface standard into consideration. The implementation is made usable for a wide variety of integration algorithms and is also verified and benchmarked with advanced industrial models, showing good indications of being robust and scaling well for large systems. (Less)
Please use this url to cite or link to this publication:
author
; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
Assimulo, FMI, Functional Mock-up Interface, FMU, Discontinuities, Events, Root-finding
host publication
Linköping Electronic Conference Proceedings
editor
Tummescheit, Hubertus and Årzén, Karl-Erik
issue
96
pages
10 pages
publisher
Linköping University Electronic Press
conference name
10th International Modelica Conference
conference location
Lund, Sweden
conference dates
2014-03-10 - 2014-03-12
ISSN
1650-3740
1650-3686
DOI
10.3384/ECP14096827
language
English
LU publication?
yes
additional info
The information about affiliations in this record was updated in December 2015. The record was previously connected to the following departments: Numerical Analysis (011015004), Department of Automatic Control (011017000)
id
1a1e3f75-c70e-4229-9f4f-bca90908b618 (old id 4388523)
alternative location
http://www.ep.liu.se/ecp/096/086/ecp14096086.pdf
date added to LUP
2016-04-01 10:03:02
date last changed
2018-11-21 19:40:19
@inproceedings{1a1e3f75-c70e-4229-9f4f-bca90908b618,
  abstract     = {{Often integrating ordinary differential equations or differential algebraic equations (DAE) do not constitute the problem alone. A common complement is finding the root of an algebraic function (an event function) that depends on the states of the problem. This formulation of a model enables the possibility of including discontinuities, an important part of the Functional Mock-up Interface standard which allows hybrid models of differential algebraic equations. The problem of root-finding during integration is however difficult. Both in a theoretical aspect and as a software problem.<br/><br>
<br/><br>
An implementation of software for root-finding is done in Assimulo, a Python/Cython wrapper for integrators. The implementation takes the Functional Mock-up Interface standard into consideration. The implementation is made usable for a wide variety of integration algorithms and is also verified and benchmarked with advanced industrial models, showing good indications of being robust and scaling well for large systems.}},
  author       = {{Fredriksson, Emil and Andersson, Christian and Åkesson, Johan}},
  booktitle    = {{Linköping Electronic Conference Proceedings}},
  editor       = {{Tummescheit, Hubertus and Årzén, Karl-Erik}},
  issn         = {{1650-3740}},
  keywords     = {{Assimulo; FMI; Functional Mock-up Interface; FMU; Discontinuities; Events; Root-finding}},
  language     = {{eng}},
  number       = {{96}},
  pages        = {{827--836}},
  publisher    = {{Linköping University Electronic Press}},
  title        = {{Discontinuities handled with events in Assimulo}},
  url          = {{https://lup.lub.lu.se/search/files/1513185/4388524.pdf}},
  doi          = {{10.3384/ECP14096827}},
  year         = {{2014}},
}