|00:01||Welcome to the Spoken Tutorial on Overview of OpenModelica.|
|00:06||In this tutorial, we will learn: About OpenModelica|
|00:11||Modeling & Simulation|
|00:14||Subsystems of OpenModelica Environment|
|00:18||Features of OpenModelica|
|00:21||Content available in various tutorials under this series|
|00:26||To record this tutorial, I am using OpenModelica version 1.12.0 and Ubuntu Linux OS 16.04|
|00:37|| What is OpenModelica?
OpenModelica is An open-source modeling and simulation environment
|00:45||Object-oriented, multi-domain modeling language for complex systems|
|00:51||Intended for both industrial and academic purposes|
|00:56||There are many commercial modeling and simulation tools like: Dymola|
|01:02|| COMSOL Multiphysics
|01:07|| What is Modeling?
Translating the actual process behaviour into mathematical expressions is called Modeling.
|01:16|| What is Simulation?
Simulation uses a model to study the behaviour and performance of an actual or theoretical system.
|01:27|| It allows evaluation of a model to optimize the system performance
And makes predictions about a real system
|01:37||OpenModelica has a number of subsystems integrated in its environment.|
|01:44||Few of the important subsystems are:|
It provides a lightweight notebook editor, compared to the more advanced Mathematica extension.
|01:57||OMEdit: This is a graphical connection editor, for component based model design.|
It extends the capabilities of OpenModelica towards design optimization.
It is an interactive command line session handler for Modelica scripting.
|02:21||I have already opened the OMEdit window here.|
|02:25||You can see a lot of menus and exciting capabilities in OMEdit.|
|02:31||All of these will be explained in detail later in this series.|
|02:37||Now I will go the slides.|
|02:40||Let me point out some advantages of OpenModelica.|
|02:44||It is completely free of cost and free to use and distribute.|
|02:49||It has excellent solvers.|
|02:52||It is an equation oriented environment.|
|02:56||It has brilliant capability to solve Ordinary Differential Equations.|
|03:02||Users can create their own models using OpenModelica.|
|03:07||Now, we will briefly go through the individual tutorials in this series.|
|03:13|| I have opened all these tutorials on separate tabs in my browser window.
Let me go through them one by one.
|03:22||We will begin with the first tutorial Introduction to OMEdit.|
|03:27||Here we will learn about: Different tools and icons in the OMEdit window|
|03:34||How to open a class from the Libraries Browser|
|03:38||Use of Simulate & Re-simulate button|
|03:42||Let me play this tutorial|
|03:46||----------Add the audio ----------------|
|03:54||The next tutorial is Examples through OMEdit.|
|03:58||This tutorial demonstrates how to simulate existing Modelica library examples.|
|04:04||Let us listen to it.|
|04:07||----------Add the audio ----------------|
|04:16||The next tutorial is OpenModelica Connectors.|
|04:19||This tutorial will explain how to- Drag and drop different classes|
|04:26||Connect them to build a system|
|04:29||Here is the glimpse of this tutorial.|
|04:33||----------Add the audio --------------|
|04:41||The next tutorial is Developing an equation based model|
|04:46||This tutorial demonstrate on how to create a textual model in OMEdit and simulate it.|
|04:53||Let me play this tutorial.|
|04:57||--------Add the audio --------------|
|05:06||The next tutorial is Control flow and Event handling.|
|05:12|| This tutorial demonstrates how to- Use if-else statement
|05:19||Handle time & state events.|
|05:23||Let us listen to it.|
|05:26||--------Add the audio --------------|
|05:32|| Next comes Functions and Types.
This tutorial demonstrates how to- Define a function .Type and use an algorithm
|05:43||Here is a glimpse of this tutorial.|
|05:47||--------Add the audio --------------|
|05:53||After this comes Arrays in Modelica.|
|05:57||This tutorial will explain how to- Declare array variables|
|06:03|| Construct arrays
Use for and while loops and use OMShell
|06:10||Let us play this tutorial.|
|06:14||--------Add the audio --------------|
|06:23||The next tutorial is Array Functions and Operations.|
|06:28|| This tutorial will explain how to- Use array construction functions
Array conversion functions
|06:38||Perform arithmetic operations on vectors and matrices.|
|06:43||Let us listen to it.|
|06:46||--------Add the audio --------------|
|06:52||The next tutorial is Modelica Packages.|
|06:57|| This tutorial demonstrates how to- Create a package
Import a package
|07:06||Here is a glimpse of this tutorial.|
|07:10||--------Add the audio --------------|
|07:18||The next tutorial is Annotations in Modelica.|
|07:23|| This tutorial demonstrates how to- Specify an annotation
Define a record
|07:31||Let me play this for you.|
|07:35||--------Add the audio --------------|
|07:44||After this comes Icon and Diagram Views.|
|07:49|| This tutorial will explain how to- Specify icon and diagram views
Insert shapes in icon and diagram view
|08:00||Let us listen to it.|
|08:03||--------Add the audio --------------|
|08:11||The next tutorial is Component oriented modeling.|
|08:16|| This tutorial will explain how to- Instantiate a model
Define connector classes
|08:25||Here is a glimpse of this tutorial.|
|08:29||--------Add the audio --------------|
|08:35||Lastly we have Block component modeling.|
|08:39|| This tutorial will explain how to- Use MISO block
|08:48||Let us listen to it.|
|08:51||--------Add the audio --------------|
|08:57||In the future, we could add more tutorials in the Intermediate and Advanced levels of this series.|
|09:04||Let us summarize now.|
|09:06|| In this tutorial, we have learnt:
|09:10||Modeling and Simulation|
|09:12||Subsystems of OpenModelica environment|
|09:16||Features of OpenModelica|
|09:19||Content available in various tutorials under this series|
|09:24|| Watch the video available at the following link.
It summarizes the Spoken Tutorial project.
|09:32|| The Spoken Tutorial Project Team
Conducts workshops and Gives certificates
|09:38||For more details, please write to us|
|09:42|| Do you have questions in this Spoken Tutorial?
Please visit this site.
|09:48|| Choose the minute and second where you have the question.
Explain your question briefly.
|09:55||Someone from the FOSSEE team will answer them.|
|09:59||The Spoken Tutorial forum is for specific questions on this tutorial.|
|10:05||Please do not post unrelated and general questions on them.|
|10:10||This will help reduce the clutter. With less clutter, we can use this discussion as instructional material.|
|10:19||The FOSSEE team coordinates coding of solved examples of popular books.|
|10:25|| We give honorarium and certificates for those who do this.
For more details, please visit this site.
|10:34|| The FOSSEE team helps migrate commercial simulator labs to OpenModelica.
We give honorarium and certificates for those who do this.
|10:45||For more details, please visit this site.|
|10:49||Spoken Tutorial and FOSSEE projects are funded by NMEICT, MHRD, Government of India.|
|10:58|| This tutorial is contributed by Kaushik Datta and Priyam Nayak.
Thanks for joining.