Modia – A Prototyping Platform for Next Generation Modeling and Simulation based on Julia
Dr. Hilding Elmqvist (Mogram; Sweden) and Prof. Martin Otter (DLR-SR; Germany)
Modia and its supporting packages (www.ModiaSim.org) is a Julia-based prototyping platform for next generation modeling and simulation of physical systems described by differential and algebraic equations. Modia uses many of the powerful features of the Julia programming language such as the ability to define domain-specific extensions. The goal is to design language constructs that are simpler yet more powerful than corresponding Modelica constructs and provides better opportunities to scale for large models. Modia is intended as inspiration for the next Modelica generation.
The presentation will present the Modia language, a web-based model authoring tool with collision and contact handling of 3D mechanical systems, a new model translation scheme to enable better scalability that does not rely on flattening, a new DAE standard form as target of the code generation (e.g. supporting multi-domain Dirac impulses), and shows how the Julia differential equation solver software ecosystem is utilized.