Conference article

Vehicle Thermal Management -- A Case Study in Web-Based Engineering Analysis

Michael Tiller
Xogeny Inc., USA

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

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

Linköping Electronic Conference Proceedings 96:112, p. 1073-1079

Show more +

Published: 2014-03-10

ISBN: 978-91-7519-380-9

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

Abstract

Modelica has proven to be a compelling technology for creating sophisticated multi-domain models. It provides modern language features to promote model reuse and maximize developer productivity. These capabilities are backed up by proven simulation performance. More recently; the Functional Mockup Interface standard (FMI) has created an avenue for these models to be exported outside the model development environment as Functional Mockup Units (FMUs).

In this paper; we explore one possible way to utilize models that have been exported as FMUs. Specifically; we discuss how to incorporate these models into a web-based engineering analysis application that is designed to be accessible to non-expert users. Our goal is to show the important role that web and cloud based approaches can have in magnifying the impact of modeling activities across the enterprise.

We consider a specific engineering model and discuss exactly how we have transformed the model to make it accessible as a web-based application. This includes a discussion of the input and output data associated with the model as well as how a web based deployment (backed by cloud based services) can provide unique features compared to more conventional methods of model deployment.

Keywords

FMI; cloud; web; HTML5; JavaScript

References

[1] Go Development Team. Effective Go. 2014. URL: http://golang.org/doc/effective_go.html.

[2] Caleb Doxsey. An Introduction to Programming in Go. Caleb Doxsey, 2012. URL: http://www.golang-book.com/10#section2.

[3] Rich Hickey. Clojure core.async Channels. 2013. URL: http://clojure.com/blog/2013/06/28/clojure-core-async-channels.html.

[4] Jamie Allen. EffectiveAkka. O’Reilly Media, 2013.

[5] PromisesA+ Organization. PromisesA+ Specification. 2013. URL: http://promisesaplus.com/.

[6] John Batteh, Jesse Gohl, and Sureshkumar Chandrasekar. “Integrated Vehicle Thermal Management in Modelica: Overview and Applications”. In: Proceedings of the 10th International Modelica Conference (2014).

[7] MODELISAR Consortium. Functional Mockup Interface, Version 1.0. 2010. URL: https://svn.modelica.org/fmi/branches/public/specifications/FMI_ for_ModelExchange_v1.0.pdf.

[8] Michael M. Tiller and Peter Harman. “recon – Web and network friendly simulation data formats”. In: Proceedings of the 10th International Modelica Conference (2014).

[9] Roy T. Fielding. REST APIs must be hypertextdriven. 2008. URL: http://roy.gbiv.com/untangled/2008/rest-apis-must-behypertext-driven.

Citations in Crossref