Modelica training

Modelica and Functional Mockup interface in Energy Systems Simulation

In collaboration with Innovation Fund Denmark Cool-Data project and IEA Annex 56 IoT for Heat Pumps, BuildSim Nordic offers the opportunity for Ph.D. students, post-docs, and researchers to participate in a 3-day Modelica training course.

The training gives hands-on experience with Modelica Language, a language for modeling of cyber-physical systems, the Functional Mockup Interface (FMI), a free standard to exchange dynamic models, and applications in energy system modeling and co-simulation.

The training follows the BuildSim Nordic conference immediately on the dates Aug 24-26.

The training is free of charge. Lunch and coffee is included.

Sign up for the training by sending an email to (with message topic “Cool-Data workshop”). Note that seats are limited.

Intended audience: mechanical engineering, building services, computer science

Teaching materials: Interreg-ÖKS “Smart Cities Accelerator” and Elforsk “Data-driven commissioning and building management”

Preliminary program

Day 1. Modelica language

Syntax, graphical representation, Modelica Standard Library

  • 08:30 – 09:00 Welcome and coffee
  • 09:00 – 09:45 History of Modelica and FMU. Concept and overview of applications
  • 10:00 – 10:45 Introduction to Modelica Language: syntax and modeling principles
  • 11:00 – 11:45 Practice with Modelica Standard Library (MSL)
  • Lunch break
  • 13:00 – 13:45 Introduction to MSL packages: Electrical, Thermal, Fluid
  • 14:00 – 14:45 Practice in applying MSL to multimodal systems
  • 15:00 – 17:00 Case study: Electric battery
Day 2. Working with libraries

Overview and application of energy modeling libraries

  • 08:30 – 10:00 Open-source libraries for building and district energy modeling: Buildings (LBNL), IDEAS (KU Leuven), Building Systems (UdK Berlin), AixLib (RWTH Aachen), TransiEnt (TUHH, Fraunhofer)
  • 10:15 – 12:00 Individual work: setting up an energy simulation case
  • Lunch break
  • 13:00 – 17:00 Introduction to modeling of thermodynamic components and systems in Modelica and proprietary libraries
Day 3. Functional Mockup Interface

Creating Modelica FMUs and setting up co-simulation

  • 08:30 – 09:00 Functional Mockup Interface (FMI) standard and its applications in industry
  • 09:15 – 10:00 Hands on compiling and simulating Functional Mockup Units
  • 09:50 – 11:45 Modeling of energy storage via the FMI
  • Lunch break
  • 13:00 – 14:45 Parameter estimation of energy storage components
  • 15:00 – 17:00 Case study: HVAC systems in building

The workshop is organized by the departments Compute and Construct at DTU.