• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 39
  • 4
  • 2
  • 1
  • Tagged with
  • 46
  • 28
  • 19
  • 16
  • 13
  • 13
  • 13
  • 11
  • 10
  • 10
  • 6
  • 6
  • 6
  • 5
  • 5
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

Separation Analysis with OpenModelica

Källdahl, Malin January 2007 (has links)
<p>When launching a satellite a separation system is used to keep the satellite attached to a launch vehicle during ascent and to separate it from the launch vehicle while in space. In separation analysis the separation is studied by simulations to see if requirements on the system can be fulfilled. The purpose of this master’s thesis is to investigate if separation analysis can be done using the modeling program OpenModelica and to evaluate OpenModelica and compare it to other modeling programs.</p><p>OpenModelica is free software implementing the Modelica language, which is an object-oriented language for modeling and simulation of complex physical systems. Modelica uses equation-based modeling, this means that the physical behaviour of a model is described by differential, algebraic and discrete equations and no particular variable needs to be solved manually.</p><p>The work is divided into two parts. The main part is to implement a mathematical model of a separation system in OpenModelica, simulate it and study the behaviour of the system. A Monte Carlo method, which randomly generates values for uncertain model parameters, is used when simulating the model. The other part of the work is to evaluate OpenModelica and compare it with other modeling programs, such as Matlab/Simulink, C/C++ and JAVA to see advantages and disadvantages with OpenModelica.</p>
12

Advanced OpenModelica plotting package for Modelica

Eriksson, Henrik January 2008 (has links)
<p>OpenModelica is an open-source based development environment for Modelica coordinated by the Programming Environments Laboratory (PELAB) at Linköpings Universitet. Previously an external tool, PtPlot, has been used to create graphics from simulation data. This tool is poorly integrated with OMNotebook, the OpenModelica Notebook, which is a tool for creating interactive documents where Modelica code can be edited and evaluated. This thesis develops and implements a plotting API accessible from Modelica algorithmic code and extends OMNotebook to allow creation of diagrams and other forms of graphics without an external application.These diagrams are more customizable than those generated by PtPlot and allow for example logarithmic scaling. The new Modelica API for graphic programming allows access of graphic functionality from within Modelica models and Modelica functions.</p>
13

Separation Analysis with OpenModelica

Källdahl, Malin January 2007 (has links)
When launching a satellite a separation system is used to keep the satellite attached to a launch vehicle during ascent and to separate it from the launch vehicle while in space. In separation analysis the separation is studied by simulations to see if requirements on the system can be fulfilled. The purpose of this master’s thesis is to investigate if separation analysis can be done using the modeling program OpenModelica and to evaluate OpenModelica and compare it to other modeling programs. OpenModelica is free software implementing the Modelica language, which is an object-oriented language for modeling and simulation of complex physical systems. Modelica uses equation-based modeling, this means that the physical behaviour of a model is described by differential, algebraic and discrete equations and no particular variable needs to be solved manually. The work is divided into two parts. The main part is to implement a mathematical model of a separation system in OpenModelica, simulate it and study the behaviour of the system. A Monte Carlo method, which randomly generates values for uncertain model parameters, is used when simulating the model. The other part of the work is to evaluate OpenModelica and compare it with other modeling programs, such as Matlab/Simulink, C/C++ and JAVA to see advantages and disadvantages with OpenModelica.
14

Graphical Web Interface for OpenModelica Platform

Baloch, Adeel January 2013 (has links)
“OPENMODELICA is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium (OSMC).” OpenModelica aims to provide an enhanced, Open Source Modelica modeling and simulation environment and this thesis is an addition in this direction.  The purpose of this thesis is to create a web based graphical connection editor. There are other open-source connection editors available, but these editors were desktop applications. There is one web based editor but it is a textual editor. Desktop applications need installation and space on the local system. OMWeb connection editor is the first web based graphical connection editor that runs on a web browser. It’s a web platform for OpenModelica and provides the environment for modeling and simulation in the Modelica Modeling Language. The OMWeb connection editor can run on any system without the need for an OpenModelica installation. If a system is connected to the internet, and contains a web browser, it can run the OMWeb connection editor. The OMWeb connection editor uses Java Runtime Environment to run an applet in the browser. The user can create models graphically; but they can also be viewed in the textual format. The user can simulate and plot his models. The plot file generated for the model can be downloaded from the server.  The OMWeb Connection Editor uses Servlet to handle requests from the client. The servlet is responsible for the communication with OpenModelica Compiler. It also gets the results from OMC and sends them back to the client. In our case the browser is the client.
15

Developing a new 2D-plotting package for OpenModelica

Kapidzic, Haris January 2011 (has links)
OpenModelica is an open-source based development environment for Modelica, and an open source modelling and simulation platform. One of the main reasons for this thesis is the desire to change the existing plotting package into something more future safe due to performance issues of the existing plotting package in the OpenModelica framework. The package should be used in all OpenModelica tools, OMEdit, OMShell, and OMNotebook. The second part of the thesis includes implementing two additional shapes, a text shape and a bitmap shape to OpenModelicas graphical editor OMEdit. As a result of this work, a new plotting tool was developed and adopted as part of the OpenModelica platform; OMPlot.
16

Advanced OpenModelica plotting package for Modelica

Eriksson, Henrik January 2008 (has links)
OpenModelica is an open-source based development environment for Modelica coordinated by the Programming Environments Laboratory (PELAB) at Linköpings Universitet. Previously an external tool, PtPlot, has been used to create graphics from simulation data. This tool is poorly integrated with OMNotebook, the OpenModelica Notebook, which is a tool for creating interactive documents where Modelica code can be edited and evaluated. This thesis develops and implements a plotting API accessible from Modelica algorithmic code and extends OMNotebook to allow creation of diagrams and other forms of graphics without an external application.These diagrams are more customizable than those generated by PtPlot and allow for example logarithmic scaling. The new Modelica API for graphic programming allows access of graphic functionality from within Modelica models and Modelica functions.
17

OMSketch : Graphical Sketch Editor in OpenModelica Interactive Notebook

Remala, Jhansi Reddy January 2012 (has links)
Modelica is an object-oriented equation based language to model complex physical systems containing mechanical, electrical and other types of components. It provides libraries that enable to simulate these systems. Many commercial and free simulation environments are available. It is maintained by the non-profitable organization called the “Modelica Association” containing members from different parts of the world. Many industries use Modelica for model based development. OpenModelica is an open source object-oriented equation based language based on Modelica. DrModelica is a guide to learn Modelica, and it provides a detailed tutorial for Modelica that range from beginner to expert level. OMNotebook document provides an interactive way to learn DrModelica. It provides series of tutorials that help to learn to use Modelica. It provides dynamic way to simulate models. OMSketch is a graphical editor to OMNotebook document. Its main aim is to provide shapes to OMNotebook document. The editor provides different shapes that can be drawn dynamically and also have properties such as colors, pen styles and brush properties. The shapes can be dynamically resized, translated and rotated. These operations can be performed on single shape and also on a group of shapes. Edit operations such as cut, copy and paste are supported. Keyboard shortcuts are also available to perform edit operations. The drawn shapes can be saved into different file formats such as png, bmp etc. These can also be open to edit and make changes. The OMSketch editor saves the shapes in regular graphical file formats with some information. The shape's properties are also saved into a file as text. Thus every saved shape from OMSketch contains the shape, and its coordinates and other properties. This makes it possible to edit the image when it is open in the editor. The main purpose of OMSketch is to embed shapes into OMNotebook document and also edit back from OMNotebook document to OMSketch. OMSketch is a very interactive and advance graphical editor for OMNotebook document.
18

FrontWay PaperFront to OpenModelica Translator

Halim, Roohul, Shaharyar, Syed Atif January 2011 (has links)
Many companies in the domain of modeling and simulation are showing interest in the new emerging OpenModelica, an object oriented modeling and simulation platform based on Modelica language. The purpose of this thesis is to study if and how simulation libraries written in ExtendSim such as PaperFront, can be semi-automatically converted to equivalent Modelica libraries. The ExtendSim tool is based upon a C like language called ModL that is used for designing models. A prototype translator is developed for translating ModL to Modelica. One difficulty that had to be overcome was the fact that ExtendSim is a commercial tool which hides part of its model information in a binary format. The generated code from prototype translator can be viewed using any text editor or using the textual view of Modelica graphical editors such as OMEdit or Dymola. The implementation of the prototype translator is done using the Java based ANTLR tool, which generates a parser and a lexer from the defined grammar rules. Moreover, a set of templates is written using the StringTemplate language for the code generation. The prototype translator takes ModL code of an ExtendSim library file and generates an Abstract Syntax Tree (AST), which is then converted to an equivalent Modelica AST. This Modelica AST is later converted to textual Modelica code. Subject to limited resource availability and time constraints of the thesis work, the basic constructs of ModL language are supported by the translator e.g. data types, if-else statements, loops, procedures etc. The enhancements in the translator can be made in the future by adding support for remaining language features such as support for tracing and additional ModL built-in functions etc.
19

Simulation of Modelica Models on the CUDA Architecture

Östlund, Per January 2009 (has links)
Simulations are very important for many reasons, and finding ways of accelerating simulations are therefore interesting. In this thesis the feasibility of automatically generating simulation code for a limited set of Modelica models that can be executed on NVIDIAs CUDA architecture is studied. The OpenModelica compiler, an open-source Modelica compiler, was for this purpose extended to generate CUDA code. This thesis presents an overview of the CUDA architecture, and looks at the problems that need to be solved to generate efficient simulation code for this architecture. Methods of finding parallelism in models that can be used on the highly parallel CUDA architecture are shown, and methods of efficiently using the available memory spaces on the architecture are also presented. This thesis shows that it is possible to generate CUDA simulation code for the set of Modelica models that were chosen. It also shows that for models with a large amount of parallelism it is possible to get significant speedups compared with simulation on a normal processor, and a speedup of 4.6 was reached for one of the models used in the thesis. Several suggestions on how the CUDA architecture can be used even more efficiently for Modelica simulations are also given.
20

Design and Implementation of the ModelicaML Code Generator Using Acceleo 3.X

Kara, Ibrahim Bumin January 2015 (has links)
In today’s fast paced changing technology world, it is essential to adapt the new technologies and standards in order to stay compliant with the market. Software development is one of those key areas that have been growing highly fast and thus the need for staying up to date needs to be acknowledged by everyone in the area. The technology focused in this project is called ModelicaML[1] which is an integrated system modeling environment based on standardized languages such as UML[2] and Modelica[3]. Modelica Modeling Language (ModelicaML) is a graphical modeling language used for the description of time-continuous and time-discrete/event-based system dynamics. Currently, a ModelicaML code generator – that generates Modelica code from UML models – is implemented using the old Acceleo framework[4]. Within this thesis, the ModelicaML code generator was re-factored and implemented by using the latest Acceleo version 3.X[5]. The differences between the old and new Acceleo framework was also given an evaluation in the study in order to provide a hint of its future use for further improvements of the code generator.

Page generated in 0.1297 seconds