A unique guide to the design and implementation of simulationsoftware
This book offers a concise introduction to the art of buildingsimulation software, collecting the most important concepts andalgorithms in one place. Written for both individuals new to thefield of modeling and simulation as well as experiencedpractitioners, this guide explains the design and implementation ofsimulation software used in the engineering of large systems whilepresenting the relevant mathematical elements, concept discussions,and code development.
The book approaches the topic from the perspective of Zeigler'stheory of modeling and simulation, introducing the theory'sfundamental concepts and showing how to apply them to engineeringproblems. Readers will learn five necessary skills for buildingsimulations of complicated systems:
* Working with fundamental abstractions for simulating dynamicsystems
* Developing basic simulation algorithms for continuous anddiscrete event models
* Combining continuous and discrete event simulations into acoherent whole
* Applying strategies for testing a simulation
* Understanding the theoretical foundations of the modelingconstructs and simulation algorithms
The central chapters of the book introduce, explain, anddemonstrate the elements of the theory that are most important forbuilding simulation tools. They are bracketed by applications torobotics, control and communications, and electric power systems;these comprehensive examples clearly illustrate how the conceptsand algorithms are put to use. Readers will explore the design ofobject-oriented simulation programs, simulation using multi-coreprocessors, and the integration of simulators into larger softwaresystems.
The focus on software makes this book particularly useful forcomputer science and computer engineering courses in simulationthat focus on building simulators. It is indispensable reading forundergraduate and graduate students studying modeling andsimulation, as well as for practicing scientists and engineersinvolved in the development of simulation tools.
James J. Nutaro
Computer Science Informatik Materials Science Materialwissenschaften Materialwissenschaften / Theorie, Modellierung u. Simulation Programmierung u. Software-Entwicklung Programming & Software Development Simulation Software Engineering Software-Engineering Softwareentwicklung Theory, Modeling & Simulation
"It is indispensable reading for undergraduate and graduatestudents studying modeling and simulation, as well as forpracticing scientists and engineers involved in the development ofsimulation tools." (Zentralblatt MATH, 2011)
"Written by leading experts in the field, this book (which iscomplementary to Fatigue of Materials and Structures: Applicationto Damage and Design, also edited by Claude Bathias and AndrPineau), provides an authoritative, comprehensive and unifiedtreatment of the mechanics and micromechanisms of fatigue inmetals, polymers and composites." (PR-Inside.com, 15 March2011)
"This book offers a concise introduction to the art of buildingsimulation software, collecting the most important concepts andalgorithms in one place." (Robotics Technology, 15 March 2011)
()