Conference article

An Application of Sol on Variable-Structure Systems with Higher Index

Dirk Zimmer
Department of Computer Science, ETH Zurich, Switzerland

Download article

Published in: Proceedings of the 7th International Modelica Conference; Como; Italy; 20-22 September 2009

Linköping Electronic Conference Proceedings 43:24, s. 225-232

Show more +

Published: 2009-12-29

ISBN: 978-91-7393-513-5

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


This case study presents the model of an ideal trebuchet. Following the object-oriented modeling paradigm of Modelica; the trebuchet is composed out of ideal elements that belong to a planar mechanical library. The corresponding system of DAEs has index 3. During simulation; the model undergoes also various structural changes that manipulate the number of continuous-time state variables. Furthermore; elastic and inelastic collisions need to be modeled by force impulses. The model is provided in Sol; a derivative language of Modelica; specially designed for research in variables structure systems.


Variable-Structure Systems; Index Reduction; Multi-Body Dynamics.


[1] Giorgidze; G.; H. Nilsson: Higher-Order Non Causal Modelling and Simulation of Structurally Dynamic Systems. In: Proc. 7th International Modelica Conference; Como; Italy (2009)

[2] Nikoukhah; R.; S. Furic: Synchronous and asynchronous events in Modelica: proposal for an improved hybrid model. In: Proc. 6th International Modelica Conference (2008) Bielefeld; Germany; Vol.2; 677-690.

[3] Nytsch-Geusen; C.; et al.: Advanced modeling and simulation techniques in MOSILAB: A system development case study. In: Proceedings of the Fifth International Modelica Conference; Vienna; Austria (2006) Vol. 1; 63-71.

[4] Otter; M.; H. Elmqvist and S.E. Mattsson: The New Modelica MultiBody Library. In: Proc. 3rd International Modelica Conference; Linköping; Sweden (2003); 311-330.

[5] Otter; M.; H. Elmqvist and S.E. Mattsson: Hybrid Modeling in Modelica Based on the Synchronous Data Flow Principle. In: Proc. IEEE International Symposium on Computer Aided Control System Design; (1999) Hawaii; 151-157.

[6] Pantelides; C.: The Consistent Initialization of Differential-Algebraic Systems. In: SIAM J. Sci. and Stat. Comput. (1988) Vol 9; No. 2; 213-231.

[7] Pothen; A.; Chin-Ju Fan: Computing the Block Triangular Form of a Sparse Matrix. In: ACM Transactions on Mathematical Software (1990) Vol 16; No. 4 303-324. doi: 10.1145/98267.98287

[8] Tarjan; R.: Depth-first search and linear graph algorithms. In: SIAM Journal on Computing. (1972) Bd. 1; No. 2; 146-160. doi: 10.1137/0201010

[9] Zimmer; D.: Introducing Sol: A General Methodology for Equation-Based Modeling of Variable-Structure Systems In: Proc. 6th International Modelica Conference; Bielefeld; Germany; (2008) Vol.1; 47-56

[10] Zimmer; D.: Enhancing Modelica towards variable structure systems. In: Proceedings of the 1st International Workshop on Equation-Based Object-Oriented Languages and Tools (EOOLT); Berlin; Germany (2007) 61-70

[11] Zimmer; D. and F.E. Cellier: The Modelica Multi-bond Graph Library; Proc. 5th International Modelica Conference; Vienna; Austria (2006) Vol.2; 559-568.

Citations in Crossref