Logo

The American Modelica Conference
Dallas, October 26-28, 2022

Deadline for submission of industrial user presentations and tutorials extended to July 1st!

Workshops

As every time, NAMUG offers free workshops to conference attendees to spread the popularity of and knowledge about Modelica and related standards. The workshops will be given on October 28th, 2022 in lecture rooms on the Campus of UT Dallas next to the conference venue.

Interested participants have to register a free ticket which can be selected on the Eventbrite registration page. If you have already registered, you can add the free workshop tickets to your conference ticket.

Schedule

Note that the time of the OpenModelica workshop, and the “Introducing the Digital Engineering Commons” workshop have been changed. The updated timing is already reflected in the time table below.

The workshop schedule and times are in Central daylight Time (CDT):

Time Workshop # and title Room
9:00 to 12:00 1. Introduction to Modelica with Modelon Impact 1
9:00 to 12:00 2. The DLR Thermofluid Stream Library. From simple components to the prototypic control of a complex thermal architecture 2
9:00 to 12:00 3. Introducing the Digital Engineering Commons: the first DevOps Platform for Collaborative Digital Engineering 3
1:00 to 4:00 4. Introduction to Modelica and Thermo-fluid Modeling with Applications from the Buildings Library 1
1:00 to 4:00 5. Acausal modeling in Julia with ModelingToolkit.jl 2
1:00 to 4:00 6. Introduction to Modeling, Simulation, Debugging, and Interoperability with Modelica and OpenModelica 3

Workshop descriptions

1. Introduction to Modelica with Modelon Impact

This workshop will give an introduction to Modelica with a focus on model users. We present the principles of modeling with Modelica and efficient use of model libraries using various multi-domain examples selected to make the workshop attractive for engineers from all branches of engineering. Simulations will be run on Modelon’s cloud-native Modelica platform, Modelon Impact. The workshop is planned to take 3 hours, with a break in the middle.

Presenters: Hubertus Tummescheit and Pratyush Agarwal, Modelon

Expected Experience: Some familiarity with system simulation

Software Requirements: Laptop with recent version of either Google Chrome or Opera installed. 8GB of memory is recommended

2. The DLR Thermofluid Stream Library. From simple components to the prototypic control of a complex thermal architecture

Are you interested in the efficient simulation of thermal architectures such as battery cooling for electric cars or reversible heat-pumps for stationary applications? Then this tutorial is for you. It provides an introduction into the DLR Thermofluid Stream Library, a free and open-source Modelica package:

ThermoFluidStream Library on github

We explain the underlying methodology that enables the unique robustness of this approach, we present simple examples to follow by yourself, demonstrate the scalability of the approach to complex applications and perform a small hands-on optimization exercise.

You can follow the tutorial without equipment but having a laptop with OpenModelica, Dymola or Modelon Impact installed will enable you to take more out of it.

Presenters: Dirk Zimmer, DLR

Expected Experience: Basic Modelica

Software Requirements: Passive possible, Active participants shall have either Dymola, Open Modelica, or Modelon Impact

3. Introduction to Modeling, Simulation, Debugging, and Interoperability with Modelica and OpenModelica

This tutorial gives an introduction to the Modelica language, the OpenModelica environment, and an overview of modeling and simulation in a number of application areas. Some advanced features of OpenModelica will be presented. A number of hands-on exercises will be done during the tutorial, both graphical modeling using the Modelica standard library and textual modeling. Bring your laptop for exercises.Link to workshop material

Presenters: Peter Fritzson, Adrian Pop, Linköping University

Expected Experience: Beginner on Modelica

Software Requirements: OpenModelica latest version should be installed but it can be done during the tutorial.

4. Introduction to Modelica and Thermo-fluid Modeling with Applications from the Buildings Library

This workshop will give an introduction to the modeling of thermo-fluid systems and their control using Modelon Impact and the Modelica Buildings Library. We will be using applications from the Modelica Buildings Library, but the course will be structured to also appeal to modelers from other application domains that are concerned with thermo-fluid systems. After an introductory presentation that discusses the scope of the Modelica Buildings Library, we discuss best practices in setting up thermo-fluid flow models and how to avoid potential problems. In hands-on exercises, participants will build models of simple heating and air conditioning systems, link them to a thermal load, and add feedback control. The models will be built using components from the Modelica Buildings Library. Simulations will be run on Modelon Impact. Participants need to be present on-site as we do not plan for remote attendees. Link to LBNL website and Link to tutorial details

Presenters: David Blum, Lawrence Berkeley National Laboratory

Expected Experience: 1) Have prior knowledge in Modelica and have gone through the online Impact tutorial for basic usage here: Modelon Impact Help Center or 2) Have participated in the morning workshop provided by Modelon on introduction to Modelica modeling and Impact.

Software Requirements: Laptop with recent version of either Google Chrome or Opera installed. 8GB of memory is recommended

5. Acausal modeling in Julia with ModelingToolkit.jl

Julia’s ModelingToolkit is a recent addition to the space of tools for acausal modeling, featuring a staged compilation system which allows for interleaving computation with symbolic manipulation. In this workshop we will introduce participants to the Julia programming language and its use in ModelingToolkit. We will start by showing how common use cases from the Modelica world, such as building circuit models with the Modelica Standard Library, map over to ModelingToolkit and its ModelingToolkit Standard Library. After becoming comfortable with the basics of DAE modeling, we will dive into handling the extensive solver options available in the Julia-based platform, including how to make use of unique compilation features like SemiLinearODEProblem for implicit-explicit (IMEX) and exponential integrators, along with optimizing the choices between the 300+ available solving methods. Lastly we will turn our focus to some of the unique features in ModelingToolkit, discussing how to use high order adaptive methods on stochastic differential equation systems and the integration of acausal modeling tools into nonlinear optimization solvers. Participants will leave with a strong sense of how ModelingToolkit can compliment existing Modelica workflows. Link to workshop material

Presenters: Chris Rackauckas, Julia Computing/MIT, Yingbo Ma, Julia Computing

Expected Experience: Prior experience with Modelica or other acausal modeling tool, no Julia experience required.

Software Requirements: If possible, we would like to send instructions for how to install Julia and setup the VS Code editor before the workshop, but will likely dedicate the start of the workshop to this part anyways.

6. Introducing the Digital Engineering Commons: the first DevOps Platform for Collaborative Digital Engineering

Digital Engineering Commons is the first platform to apply the concept of DevOps to community-driven collaborative Digital Engineering and Manufacturing (DEMOps). It is currently being developed by Perpetual Labs Ltd in collaboration with the Open Source Modelica Consortium (OSMC) and the OpenCAESAR project. In this workshop, we will demonstrate how such a DEMOps workflow looks like. The workshop will provide an overview of the major functions of the platform including: the breakthrough collaborative Modelica editing environment, the Community Marketplace, the Workbench Environment and the ontological editor. The underlying technologies powering each of these environments such as Git-powered configuration management, various modes of collaboration, semantic interoperability of system’s knowledge and automated reporting will also be covered. The participants will be able to explore the platform through a hands-on DEMOps example aimed to illustrate how Modelica-based modeling and simulation can be integrated into a wider systems engineering design process. The case study will be centered around a simplified environmental control system of a passenger aircraft. During the workshop we will also provide all the necessary theoretical fundamentals about semantic technologies and DEMOps and demonstrate how they are applied in practice on the platform. Information about the platform at PerpetualLabs

Presenters: Gianmaria Bullegas & Omar Nachawati (Perpetual Labs)

Expected Experience: Some familiarity with model based systems engineering practices

Software Requirements: Laptop with a recent version of Google Chrome