Skip to content. | Skip to navigation

Sections
Personal tools
You are here: Home Events Modelica'2020 Americas Conference Workshops

Conference Workshops

Content description of 2020 Modelica US workshops

Workshop A-1: Introduction to Modelica with Modelon Impact

Presenters: Hubertus Tummescheit, John Batteh (Modelon) 

Time & Duration: 8:30 - 12:30, 4 hours 

Abstract: 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. 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. 

 

Workshop A-2: Thermo-fluid System Modeling with the Modelica Buildings Library 

Presenter: Michael Wetter (Lawrence Berkeley National Laboratory) 

Time & Duration: 1:30 - 5:30, 4 hours  

Abstract: This workshop will give an introduction on the modeling of thermo-fluid systems and their control using Modelon’s latest graphical editor. We will be using applications from the 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 practice in setting up thermofluid 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 Buildings library. Simulations will be run on Modelon’s cloud-native Modelica platform, Modelon Impact. Expected experience: Participants are expected to have either basic knowledge of Modelica, or have attended Workshop A-1. Software requirements: Laptop with recent version of either Google Chrome or Opera installed. 8GB of memory is recommended. 

 

Workshop B-1: Python Interface for Modelica simulation in Dymola 

Presenters: Behnam Afsharpoya, Tamer Yanni (Dassault Systèmes) 

Time & Duration: 8:30 - 11:30, 3 hours  

Abstract: Interfacing software languages such as Python with the Modelica language and Dymola provides more capabilities for integration between simulation tools. It also permits flexible scripting for common tasks. This hands-on workshop provides practical examples for implementing these methodologies. Expected experience: General knowledge of Modelica, basic knowledge of Python for simple scripting Software requirements: Please download and install Dymola ahead of the workshop directly from https://www.3ds.com/products-services/catia/products/dymola/trial-version/ Temporary Dymola license will be provided during the training, while Python packages and example codes will be provided before the class. 

 

Workshop B-2: Web-Based System Simulation and Collaboration

Presenters: Tom Bancroft, Michael Tiller (Ricardo) 

Time & Duration: 1:30 - 4:30, 3 hours 

Abstract: Web-based tools open up new possibilities for collaboration and data management. In this workshop, we will provide a tutorial on using Modelica with no previous Modelica experience required. Experienced Modelica users can, of course, explore the tooling beyond the examples presented. The tutorial will demonstrate our thoughts on the future of system simulation and collaboration. Expected experience: No prior Modelica experience required. Software requirements: A computer with a modern browser (preferably Chrome). 

 

Workshop C-1: Introduction to TRANSFORM 

Presenter: Scott Greenwood (Oak Ridge National Laboratory) 

Time & Duration: 8:30 - 11:30, 3 hours  

Abstract: The TRANSient Simulation Framework Of Reconfigurable Modules (TRANSFORM) is an ORNL-developed component library created using the Modelica programming language for the investigation of dynamic thermal-hydraulic systems and other multi-physics systems. This library has been successfully used for a variety of advanced energy applications, including investigations into the performance of nuclear hybrid energy systems, liquid metal and gas cooled reactors, and molten salt applications including kinetic behavior and fission product transport. This tutorial will introduce the user to TRANSFORM by providing step-by-step instruction on the creation of a closed thermal-hydraulic loop. Topics covered in the tutorial include pipe models, fluid media, pumps, discretized heat structures, nuclear kinetics, and controls. Attendees will leave the tutorial with a good understanding of TRANSFORM and the essential skills necessary for creating more complex applications to meet their modeling needs. Expected experience: Beginner to intermediate experience; no advance knowledge of TRANSFORM is necessary. The training is expected to follow training session 3 and 4 from the TRANSFORM training GitHub repository, and it may be helpful to download those pdfs before attending, available at https://github.com/ORNL-Modelica/TRANSFORM-Training/tree/master/TrainingSlides/2019 Software requirements: The training will use Dymola. Attendees must have it installed and functional before attending. Please also download the TRANSFORM library prior to attendance: https://github.com/ORNL-Modelica/TRANSFORM-Library. 

 

Workshop C-2: Cyber-physical System Modeling using Modelica for Smart and Sustainable Communities  

Presenters: Jing Wang, Jessica Stershic, Prof. Wangda Zuo (University of Colorado, Boulder), Dr. Sen Huang (Pacific Northwest National Laboratory) 

Time & Duration: 1:30 - 5:30, 4 hours  

Abstract: This workshop is co-organized by the Sustainable Buildings and Societies Laboratory at University of Colorado Boulder and the Pacific Northwest National Laboratory. In this workshop, the basics of equation-based object-oriented modeling using Modelica will be introduced through the demonstration of two libraries. The Net-Zero Energy Community (NZEC) library provides component and system models needed for the modeling of communities with renewable energy, heat pump systems and domestic hot water systems, and other sustainable technologies. Additionally, stochastic simulation methods for predicting occupant arrival and departure times using Modelica will also be introduced. In addition, the Smart and Connected Community (SCC) library has components to build and experiment with interdependent energy, transportation, and communication infrastructures at the community level. Through the pre-built examples, the users can explore the physical, geographical and informational interdependencies among the three systems. This workshop will first have presentations addressing the background, motivations, and challenges for community modeling, during which participants can ask questions. The group will then build example models together, during which instructions will be provided. Expected experience: Beginner to intermediate experience. Software requirements: Please download and install Dymola ahead of the workshop. Temporary licenses will be provided on-site. 

 

Workshop D-1: Introduction to Object-Oriented Cyber-Physical Modeling and Simulation with Modelica using OpenModelica

 

Presenters: Bernhard Bachmann (Bielefeld University of Applied Sciences), Luigi Vanfretti, Marcelo de Castro Fernandes (Rensselaer Polytechnic Institute)

Time & Duration: 8:30 - 12:30, 4 hours  

Abstract: This tutorial will give an introduction to the fundamentals of the Modelica language for object-oriented modeling and simulation, and to the OpenModelica "ecosystem" of open source tools for cyber-physical modeling and simulation. The tutorial will carry out hands-on examples using the OpenModelica editor (OMEdit) and the OMNotebook interactive notebook software from the Open-Source Modelica Consortium (OSMC). Important mathematical aspects of object-oriented  modeling, simulation, and optimization will be demonstrated on basic examples and hand-on exercises. The tutorial is meant for beginners getting started with Modelica, and only assumes the attendee has some familiarity with programming and general computing skills. Expected experience: No prior Modelica experience required. Software requirements: Please download and install OpenModelica 1.14.1 from https://openmodelica.org/download/download-windows ahead of the workshop

Document Actions