Design and Implementation of a User Friendly OpenModelica - Python interface

How can Python users be empowered with the robust simulation, compilation and scripting abilities of a non-proprietary object-oriented, equation based modeling language such as Modelica? The immediate objective of this thesis work is to develop an application programming interface for the OpenModeli...

Full description

Bibliographic Details
Main Author: Ganeson, Anand
Format: Others
Language:English
Published: Linköpings universitet, Programvara och system 2012
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-78992
id ndltd-UPSALLA1-oai-DiVA.org-liu-78992
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-789922013-01-08T13:52:30ZDesign and Implementation of a User Friendly OpenModelica - Python interfaceengGaneson, AnandLinköpings universitet, Programvara och systemLinköpings universitet, Tekniska högskolan2012PythonOpenModelicasimulationModelingPython SimulatorOpenSourceHow can Python users be empowered with the robust simulation, compilation and scripting abilities of a non-proprietary object-oriented, equation based modeling language such as Modelica? The immediate objective of this thesis work is to develop an application programming interface for the OpenModelica modeling and simulation environment that would bridge the gap between the two agile programming languages Python and Modelica. The Python interface to OpenModelica OMPython, is both a tool and a functional library that allows Python users to realize the full capabilities of Open- Modelica’s scripting and simulation environment requiring minimal setup actions. OMPython is designed to combine both simulation and model building. Thus domain experts (people writing the models) and computational engineers (people writing the solver code) can work on one unified tool that is industrially viable for optimization of Modelica models, while offering a flexible platform for algorithm development and research. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-78992application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Python
OpenModelica
simulation
Modeling
Python Simulator
OpenSource
spellingShingle Python
OpenModelica
simulation
Modeling
Python Simulator
OpenSource
Ganeson, Anand
Design and Implementation of a User Friendly OpenModelica - Python interface
description How can Python users be empowered with the robust simulation, compilation and scripting abilities of a non-proprietary object-oriented, equation based modeling language such as Modelica? The immediate objective of this thesis work is to develop an application programming interface for the OpenModelica modeling and simulation environment that would bridge the gap between the two agile programming languages Python and Modelica. The Python interface to OpenModelica OMPython, is both a tool and a functional library that allows Python users to realize the full capabilities of Open- Modelica’s scripting and simulation environment requiring minimal setup actions. OMPython is designed to combine both simulation and model building. Thus domain experts (people writing the models) and computational engineers (people writing the solver code) can work on one unified tool that is industrially viable for optimization of Modelica models, while offering a flexible platform for algorithm development and research.
author Ganeson, Anand
author_facet Ganeson, Anand
author_sort Ganeson, Anand
title Design and Implementation of a User Friendly OpenModelica - Python interface
title_short Design and Implementation of a User Friendly OpenModelica - Python interface
title_full Design and Implementation of a User Friendly OpenModelica - Python interface
title_fullStr Design and Implementation of a User Friendly OpenModelica - Python interface
title_full_unstemmed Design and Implementation of a User Friendly OpenModelica - Python interface
title_sort design and implementation of a user friendly openmodelica - python interface
publisher Linköpings universitet, Programvara och system
publishDate 2012
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-78992
work_keys_str_mv AT ganesonanand designandimplementationofauserfriendlyopenmodelicapythoninterface
_version_ 1716531627316740096