Difference between revisions of "OpenModelica/C2/Overview-of-OpenModelica/English-timed"
PoojaMoolya (Talk | contribs) (Created page with "{| border=1 ||'''Time''' ||'''Narration''' |- ||00:01 || Welcome to the Spoken Tutorial on '''Overview of OpenModelica'''. |- || 00:06 || In this tutorial, we will learn: A...") |
PoojaMoolya (Talk | contribs) |
||
Line 436: | Line 436: | ||
|| The Spoken Tutorial Project Team | || The Spoken Tutorial Project Team | ||
− | + | Conducts workshops and Gives certificates | |
|- | |- | ||
|| 09:38 | || 09:38 | ||
− | || | + | || For more details, please write to us |
|- | |- |
Latest revision as of 12:20, 14 December 2018
Time | Narration |
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
Simulink |
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: |
01:47 | OMNotebook:
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. |
02:05 | OMOptim:
It extends the capabilities of OpenModelica towards design optimization. |
02:13 | OMShell:
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
when 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
Instantiate functions |
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:
About OpenModelica |
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. |