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
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
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
OpenModelica System-Level Training
- Format: 2 days · 4 sessions/day · 90–120 min each
- Delivery & Scheduling: Live or on-site, scheduled on request
- On-site: Contact us for a custom quote
- Online: €1,400 per participant
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

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

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
