This course introduces participants to a range of algorithmic approaches for realizing real-time digital twins, spanning classical simulation techniques as well as model order reduction technologies. All methods are presented through concrete industrial examples to ensure immediate relevance and applicability. Core topics include modal truncation, Krylov methods, Proper Orthogonal Decomposition, and Operator Inference. These will be illustrated through hands-on implementation examples centered around a thermal management use case. The course further explores extensions toward more advanced topics, including active learning, equipping participants with a forward-looking perspective on the field.
Upon completing the course, participants will be able to make well-informed decisions in selecting the most appropriate model order reduction algorithm for their own applications, and to realize corresponding implementations using the provided code building blocks (in the Julia Language). They will also gain valuable insight into more advanced methods, enabling them to tackle increasingly challenging problems with confidence.
The course is structured into two complementary parts: a lecture-based introduction in the morning, followed by hands-on sessions in the afternoon. In addition to prepared example projects, participants are warmly encouraged to bring their own problems and datasets to work on during the exercises — the required data format will be communicated to participants in advance.
Code examples will be provided in Julia; however, support for other programming languages will also be available. Participants are actively encouraged to embrace vibe coding as a productive and exploratory approach to working through the exercises.
Prerequisites: Julia Installation and own data-sets readable with JuliaVTK.
• Demonstration of a full workflow in Julia
• Q&A Session: Participants are warmly encouraged to bring their own problems and datasets