Conference article

Modelica Evolution - From My Perspective

Hilding Elmqvist
Ideon Science Park, Lund, Sweden

Download articlehttp://dx.doi.org/10.3384/ecp1409617

Published in: Proceedings of the 10th International Modelica Conference; March 10-12; 2014; Lund; Sweden

Linköping Electronic Conference Proceedings 96:1, p. 17-26

Show more +

Published: 2014-03-10

ISBN: 978-91-7519-380-9

ISSN: 1650-3686 (print), 1650-3740 (online)

Abstract

This paper intends to tell the story of Modelica (www.Modelica.org) from the author’s perspective. It is a fantastic saga that for me started in April 1976. The saga includes studying the needs; the original idea; the development of a solution; waiting for mature hardware technology; a start-up company; a fantastic collaboration; an automotive company caring for its software supplier; how to get momentum by standards collaboration; forming the right team; and the magic phone call from the right company.

Keywords

Simnon; Dymola; Modelica; Physical Modeling; DAE; Modelica Association

References

Elmqvist H. (1975): SIMNON— An interactive simulation program for nonlinear systems - User’s manual. Technical Report TFRT-7502. Department of Automatic Control; Lund Institute of Technology; Lund; Sweden.

Lindahl S. (1976): A Non-linear Drum-Boiler Turbine Model. Technical Report ISRN LUTFD2/TFRT--3132--SE; Department of Automatic Control; Lund University; Sweden; March 1976.

Elmqvist H. (1977a): SIMNON - An interactive simulation program for nonlinear systems. Proc. Simulation ’77; Montreux; Switzerland.

Elmqvist H. (1977b): A New Model Language for Continuous Systems. LUTFD2/(TFRT-7132); Department of Automatic Control; Lund Institute of Technology; Sweden.

Elmqvist; H. (1978): A Structured Model Language for Large Continuous Systems. PhD Thesis ISRN LUTFD2/TFRT--1015--SE; Department of Automatic Control; Lund University; Sweden; May 1978.

Elmqvist; H. (1979a): DYMOLA - A Structured Model Language for Large Continuous Systems. Proc. Summer Computer Simulation Conference; Toronto; Canada.

Elmqvist; H. (1979b): Manipulation of Continuous Models Based on Equations to Assignment Statements. Proc. Simulation of Systems ’79; IMACS Congress 1979; Sorrento. North Holland Publ. Comp.

Hennessy; J.L.; Elmquist; H. (1982): The Design and Implementation of Parametric Types in Pascal. Software: Practice and Experience 12:169-184; 1982. DOI: 10.1002/spe.4380120207

Elmqvist H. (1985): LICS - Language for Implementation of Control Systems. Technical Report ISRN LUTFD2/TFRT--3179--SE; Department of Automatic Control; Lund University; Sweden; December 1985.

Pantelides C. (1988): The Consistent Initialization of Differential-Algebraic Systems; SIAM J. Sci. Stat. Comput.; 9(2); pp. 213-231. DOI: 10.1137/0909014

Cellier F. E. (1991): Continuous System Modeling. Springer-Verlag; New York; USA. DOI: 10.1007/978-1-4757-3922-0

Elmqvist H. (1991a): Cooperating Distributed Control objects. IFAC Symposium on Distributed Intelligence Systems; August 13-15; 1991; Arlington; Virginia; USA.

Elmqvist H. (1991b): A Uniform Architecture For Distributed Automation. ISA/91 International Conference & Exhibition; Anaheim; USA; October 28-31; nstrument Society of America.

Elmqvist H. (1992): An Object and Data-Flow based Visual Language for Process Control. ISA/92-Canada Conference & Exhibit; Toronto; Canada; Instrument Society of America.

Cellier; F.E.; and H. Elmqvist (1992); The Need for Automated Formula Manipulation in Object-Oriented Continuous-System Modeling; Proc. CACSD’92; IEEE Computer-Aided Control System Design Conference; Napa; CA; pp.1-8.

Mattsson S.E. and G. Söderlind (1992): A New Technique for Solving High-index Differentialalgebraic Equations. Proc. CACSD’92; IEEE Computer-Aided Control System Design Conference; Napa; CA; pp. 218-224.

Cellier; F.E.; and H. Elmqvist (1993); Automated Formula Manipulation Supports Object-Oriented Continuous-System Modeling; IEEE Control Systems; 13(2); pp.28-38. DOI: 10.1109/37.206983

Elmqvist; H.; F.E. Cellier; and M. Otter (1993); Object-Oriented Modeling of Hybrid Systems; Proc. ESS’93; SCS European Simulation Symposium; Delft; The Netherlands; pp.xxxi-xli.

Mattsson; S.E. and G. Söderlind (1993): Index reduction in differential-algebraic equations using dummy derivatives. SIAM Journal of Scientific and Statistical Computing; Vol. 14 pp. 677-692; 1993. DOI: 10.1137/0914043

Otter; M. (1994): Object-Oriented Modeling of Drive Trains with Friction; Clutches and Brakes; Proceedings of the European Simulation Multiconference; ESM’94; Barcelona; Spain; June 1-3; 1994; pp. 335-339. SCS; The Society for Computer Simulation.

Elmqvist; H.; and M. Otter (1994): Methods for Tearing Systems of Equations in Object Oriented Modeling; Proc. ESM’94; European Simulation Multiconference; Barcelona; Spain; June 1-3; 1994; pp. 326-332.

Andersson M. (1994): Object-Oriented Modeling and Simulation of Hybrid Systems. PhD thesis ISRN LUTFD2/TFRT--1043--SE; Department of Automatic Control; Lund Institute of Technology; Lund; Sweden.

Elmqvist H.; M. Otter; and F.E. Cellier (1995); Inline Integration: A New Mixed Symbolic/Numeric Approach for Solving Differential-Algebraic Equation Systems; Proc. ESM’95; SCS European Simulation MultiConference; Prague; Czech Republic; pp.xxiii-xxxiv.

Otter; M.; H. Elmqvist; and F.E. Cellier (1996); Modeling of Multibody Systems with the Object-Oriented Modeling Language Dymola; J. Nonlinear Dynamics; 9(1); pp.91-112. DOI: 10.1007/BF01833295

Åström K.J.; Elmqvist H.; Mattsson S.E.: Evolution of Continuous-Time Modeling and Simulation; The 12th European Simulation Multiconference; ESM’98; June 16-19; 1998; Manchester; UK.

Tiller M. (2001): Introduction to Physical Modeling with Modelica; The Springer International Series in Engineering and Computer Science. DOI: 10.1007/978-1-4615-1561-6

Bowles P.; M. Tiller; H. Elmqvist; D. Brück; S.E. Mattsson; A. Möller; H. Olsson; M. Otter (2001): Feasibility of Detailed Vehicle Modeling; SAE 2001 World Congress.

Fritzson P.; P. Aronsson; P. Bunus; V. Engelson; H. Johansson; A. Karström; and L. Saldamli. (2002): The Open Source Modelica Project. In Proceedings of the 2nd International Modelica Conference; Oberpfaffenhofen; Germany; Mar. 18–19; 2002.

Aronsson P.; and P. Fritzson (2002): Multiprocessor Scheduling of Simulation Code from Modelica Models. In Proceedings of the 2nd International Modelica Conference; Oberpfaffenhofen; Germany; Mar. 18–19; 2002.

Fritzson; P. (2003): Principles of Object Oriented Modeling and Simulation with Modelica 2.1; 940 pages; ISBN 0-471-471631; Wiley-IEEE Press. Sept. 2003.

Fritzson P.; A. Pop; and P. Aronsson (2005): Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica. In Proceedings of the 4th International Modelica Conference; Hamburg; Germany; March 7-8; 2005.

Elmqvist H.; Otter M.; and Mattsson S.E. (2012): Fundamentals of Synchronous Control in Modelica. Proceedings of 9th International Modelica Conference; Munich; Germany; September 3-5.

Zimmer D.; Otter M.; Elmqvist H.; and Kurzbach G. (2014): Custom Annotations: Handling Meta-Information in Modelica. Proceedings of 10th International Modelica Conference; Lund; Sweden; March 10-12.

Elmqvist H.; and Mattsson S.E. (2014): Parallel Model Execution on Many Cores. Proceedings of 10th International Modelica Conference; Lund; Sweden; March 10-12.

Elmqvist H.; Otter M.; and Mattsson S.E. (2014): Modelica extensions for Multi-Mode DAE Systems. Proceedings of 10th International Modelica Conference; Lund; Sweden; March 10-12.

Citations in Crossref