Index of /labs/pelab/modelica/OpenModelica/OpenModelicaDevelopersCourse/resources
Name Last modified Size Description
Parent Directory -
slides/ 2009-04-23 09:07 -
exercises/ 2009-04-23 09:07 -
README 2007-08-27 16:41 2.5K
We have set up a course page for the OpenModelica Developer Course:
http://www.ida.liu.se/labs/pelab/modelica/OpenModelica/OpenModelicaDevelopersCourse
The course will be held at PELAB, Linkoping University, IDA, Building B, Room Donald Knuth, August 30-31.
August 30: 09:15->17:00 (7 hours + 1 hour lunch) DAY 1
August 31: 09:15->17:00 (7 hours + 1 hour lunch) DAY 2
Preliminary Course Agenda:
==========================
Day 1 (One): August 30: 09:15->17:00 (7 hours + 1 hour lunch)
---------------------------------------------------------------
01. Introduction to OpenModelica
02. OpenModelica OMShell usage session
- load/simulate/plot exercise
03. OpenModelica OMNotebook usage session
- explore DrModelica notebooks
- write a small model and simulate it
04. Introduction to MetaModelica
05. LUNCH 12:00->13:00
06. Introduction to the OpenModelica MDT Eclipse Plugin
- Modelica Perspective functionality
- Debugging functionality
07. MetaModelica exercises
Functional programming in MetaModelica, Model transformations and symbolic programming
Skeletos as Modelica projects in Eclipse, participants will only implement small parts.
- 01_experiment -> types, functions, constants, printing values
- 02a_exp1, 02b_exp2 -> adding new features to a small language
- 03_assignment -> printing values
- 04a_assigntwotype, 04b_modassigntwotype -> adding a new type to a language
- 05_advanced -> polymorphic and higher order functions
08 Presentation and discussion of solution to Exercises (Part I)
Day 2 (Two) August 31: 09:15->17:00 (7 hours + 1 hour lunch)
------------------------------------------------------------
01. Introduction to OpenModelica compiler
- Structure, info about modules, etc
- Exercise: 06_OMCAndCorba -> Communication with OMC via Corba from Java
02. Presentation and discussion of solution to exercises (Part II)
03. LUNCH 12:00->13:00
04. Advanced OpenModelica compiler development topics
- How to adapt code generator to specific needs,
- How to access the flat Modelica intermediate form,
- Programming AST transformations in the compiler,
- How to add simple functionality to the compiler.
05. Additional MetaModelica Exercises
06. Presentation and discussion of solution to exercises (Part III)
More information will appear on the course page in the comming days:
http://www.ida.liu.se/labs/pelab/modelica/OpenModelica/OpenModelicaDevelopersCourse/
Please check back here from time to time.
Best regards,
Adrian Pop/
2007-08-27