TL;DR: The book "Principles of Object-Oriented Modeling and Simulation with Modelica 2.1" covers the principles of object-oriented modeling and simulation using Modelica 2.1. It includes chapters on modeling methodologies, language features, and applications.
Abstract: Part I: Introduction. 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. References. Index.
TL;DR: The main objective of the paper is to provide the current status of these softwares to provide basic insight for a researcher to identify and utilize suitable tool for research and development studies of hybrid systems.
Abstract: Hybrid energy systems are being utilized for supplying electrical energy in urban, rural and remote areas to overcome the intermittence of solar and wind resources. A hybrid renewable energy system incorporates two or more electricity generation options based on renewable energy or fossil fuel unit. The techno-economic analysis of the hybrid system is essential for the efficient utilization of renewable energy resources. Due to multiple generation systems, hybrid system analysis, is quite complex and requires to be analyzed thoroughly. This requires software tools for the design, analysis, optimization, and economic viability of the systems. In this paper, 19 softwares with their main features and current status are presented. The softwares studied are HOMER, Hybrid2, RETScreen, iHOGA, INSEL, TRNSYS, iGRHYSO, HYBRIDS, RAPSIM, SOMES, SOLSTOR, HySim, HybSim, IPSYS, HySys, Dymola/Modelica, ARES, SOLSIM, and HYBRID DESIGNER. The research work related to hybrid systems carried out using these softwares at different locations worldwide is also reviewed. The main objective of the paper is to provide the current status of these softwares to provide basic insight for a researcher to identify and utilize suitable tool for research and development studies of hybrid systems. The capabilities of different softwares are also highlighted. The limitations, availability and areas of further research have also been identified.
TL;DR: The Buildings library is described, a free open-source library that is implemented in Modelica, an equation-based object-oriented modelling language that supports rapid prototyping, as well as design and operation of building energy and control systems.
Abstract: This article describes the Buildings library, a free open-source library that is implemented in Modelica, an equation-based object-oriented modelling language. The library supports rapid prototyping, as well as design and operation of building energy and control systems. First, we describe the scope of the library, which covers heating, ventilation and air-conditioning systems, multi-zone heat transfer and multi-zone airflow and contaminant transport. Next, we describe differentiability requirements and address how we implemented them. We describe the class hierarchy that allows implementing component models by extending partial implementations of base models of heat and mass exchangers, and by instantiating basic models for conservation equations and flow resistances. We also describe associated tools for pre- and post-processing, regression tests, co-simulation and real-time data exchange with building automation systems. The article closes with an example of a chilled water plant, with and without wate...
TL;DR: This chapter discusses Modelica, the Modelica Language, and its applications, which include building and Connecting Components, enabling Reuse, and Exploring Nonlinear Behavior.
Abstract: List of Figures. List of Tables. Preface. Acknowledgements. Part I: The Modelica Language. 1. Introduction. 2. Differential Equations. 3. Building and Connecting Components. 4. Enabling Reuse. 5. Functions. 6. Using Arrays. 7. Hybrid Models. 8. Exploring Nonlinear Behavior. 9. Miscellaneous. Part II: Effective Modelica. 10. Multi-Domain Modeling. 11. Block Diagrams vs. Acausal Modeling. 12. Building Libraries. 13. Initial Conditions. 14. Efficiency. Appendices. Glossary. References. Index.
TL;DR: The second edition of Modelica features improvements and updates of the Modelica language including synchronous clocked constructs, and examines basic concepts of cyber-physical, equation-based, object-oriented sy ...
Abstract: The second edition features improvements and updates of the Modelica language including synchronous clocked constructs, examines basic concepts of cyber-physical, equation-based, object-oriented sy ...