Engineering Simulation training

Practical Simulation Training for Engineers

Simwize courses are designed for engineers who want to build practical simulation skills in OpenModelica, Simscape, and system-level modeling. The training focuses on real model-building workflows, thermal and fluid systems, electro-thermal behavior, validation, and engineering use cases.

On Demand Courses

OpenModelica Training – From Basics to Real Applications

This live, 2‑day intensive course teaches engineers how to build, validate, and deploy system‑level models in OpenModelica, from fundamentals to real project applications.

Course Outline

Day 1: Foundation and core modeling skills
See Day 1 sessions…
Session 1: Introduction to System Simulation and OpenModelica
  • What is system-level simulation and when to use it
  • OpenModelica overview: capabilities, libraries, and workflow
  • Installing and configuring OpenModelica
  • Interface walkthrough: OMEdit, diagram view, text view, simulation browser
  • Your first model: simple mechanical system
Session 2: Modelica Language Basics
  • Component-based modeling philosophy
  • Connectors, variables, parameters, and equations
  • Acausal vs causal modeling – why it matters
  • Building reusable component models
  • Standard library exploration: Mechanical, Thermal, Electrical
Session 3: Thermal System Modeling
  • Thermal components: heat capacitors, resistors, convection, radiation
  • Building a thermal circuit from scratch
  • Connecting thermal and fluid domains
  • Heat exchanger modeling example
  • Parameter estimation from test data
Session 4: Fluid System Modeling
  • Fluid flow fundamentals in Modelica
  • Pipes, pumps, valves, and pressure sources
  • Incompressible vs compressible flow
  • Pressure drop calculations
  • Hands-on: cooling loop design and simulation

Day 2: Advanced modeling and real-world applications
See Day 2 sessions…
Session 5: Electro-Thermal Systems
  • Electrical domain basics: resistors, capacitors, voltage/current sources
  • Coupling electrical and thermal domains
  • Joule heating and thermal management
  • Battery cell electro-thermal model
  • Busbar heating simulation
Session 6: Control Logic and System Behavior
  • State machines and mode switching
  • PID controllers and operational strategies
  • Conditional logic in Modelica (if/when statements)
  • BMS-like control implementation
  • Fault detection and handling
Session 7: Model Validation and Co-Simulation
  • Comparing simulation to test data
  • Parameter tuning and optimization
  • FMU export basics
  • Co-simulation with MATLAB/Simulink or ANSYS Twin Builder
  • Best practices for model documentation
Session 8: Your Use Case – Hands-On Project
  • Participants work on a simplified version of their actual application
  • Instructor guides model development
  • Troubleshooting common issues
  • Performance optimization tips
  • Q&A and next steps for continued learning

Self-Paced Udemy courses

Limited-time Udemy coupon

Get the listed Udemy courses using coupon code SIM129.
Valid until: July 03, 2026

  • EV Battery Pack Simulation in Simscape: $12.99
  • Introduction to OpenModelica: $12.99
  • Advanced OpenModelica: $9.99

EV Battery Pack Simulation in Simscape: Thermal Management

Learn practical EV battery pack thermal management simulation using MATLAB Simscape and Simulink. This course uses an EV battery pack case study to build multi-domain electrical, thermal, and hydraulic models, implement thermal management control, and develop structured workflows for real engineering simulation tasks.

Key topics:

  • Learn Simscape fundamentals for physical system modeling
  • Build and simulate multi-domain models (electrical, thermal, hydraulic)
  • Integrate MATLAB scripting with Simscape simulations for automation and analysis
  • Implement thermal management using flow control components and controllers
  • Develop structured workflows for building scalable, reusable models

Level: Intermediate

View this course on Udemy →

Simscape EV battery modeling course for thermal and electro-thermal simulation

Introduction to OpenModelica: System Modeling with OMEdit

Learn the fundamentals of system modeling in OpenModelica using OMEdit. This practical course introduces core Modelica concepts, graphical modeling workflows, equations, parameters, variables, and simulation setup through simple engineering examples.

Key topics:

  • Modelica language fundamentals: classes, data types, variables, equations
  • Algebraic and differential equations for dynamic system modeling
  • Understand OMEdit fundamentals for equation-based system modeling
  • Work with parameters, variables, equations, and initial conditions
  • Run simulations and analyze results in OpenModelica
  • Develop a structured workflow for engineering and research projects

Level: Beginner

View this course on Udemy →

Beginner OpenModelica training for Modelica basics and OMEdit simulation

Advanced OpenModelica: Modular System Modeling

Learn how to build modular, scalable system models in OpenModelica using OMEdit. This hands-on course focuses on multi-cell and multi-stack modeling, clean parameter organization, reusable components, and system behavior analysis for energy and power applications.

Key topics:

  • Extend single components to multi‑component and multi‑stack configurations
  • Define and manage parameters systematically using arrays and structured blocks
  • Build and maintain clean graphical and textual models in OMEdit, with clear icons and interfaces
  • Run simulations, analyse system behaviour (including shunt currents), and export results as CSV for further analysis

Level: Intermediate to Advanced

View this course on Udemy →

Advanced OpenModelica training for modular system-level modeling

Have a Simulation Challenge?

Whether it’s a thermal bottleneck, a system model that needs validating, or a CFD case you don’t have capacity for, get in touch and let’s see if it’s a good fit.

Scroll to Top