- Provides an introduction to modern object-oriented design principles and applications for the fast-growing area of modeling and simulation
- Covers the topic of multi-domain system modeling and design with applications that have components from several areas
- Serves as a reference for the Modelica language as well as a comprehensive overview of application model libraries for a number of application domains
Chapter 1: Introduction to Modeling and Simulation.
Chapter 2: A Quick Tour of Modelica.
Part II: The Modelica Language.
Chapter 3: Classes, Types, and Declarations.
Chapter 4: Inheritance, Modifications, and Generics.
Chapter 5: Components, Connectors, and Connections.
Chapter 6: Literals, Operators, and Expressions.
Chapter 7: Arrays.
Chapter 8: Equations.
Chapter 9: Algorithms and Functions.
Chapter 10: Packages.
Chapter 11: Annotations, Units, and Quantities.
Part III: Modeling and Applications.
Chapter 12: System Modeling Methodology and Continuous Model Representation.
Chapter 13: Discrete Event, Hybrid, and Concurrency Modeling.
Chapter 14: Basic Laws of Nature.
Chapter 15: Application Examples.
Chapter 16: Modelica Library Overview.
Part IV: Technology and Tools.
Chapter 17: A Mathematical Representation for Modelica Models.
Chapter 18: Techniques and Research.
Chapter 19: Environments.
Appendix A: Modelica Formal Syntax.
Appendix B: Mathematica-style Modelica Syntax.
Appendix C: Solutions for Exercises.
Appendix D: Modelica Standard Library.
Appendix E: Modelica Scripting Commands.
Appendix F: Related Object-Oriented Modeling Languages.
Appendix G: A Modelica XML Representation.