4 ms·
Maybe of interest in that context: https://github.com/ModiaSim/Modia.jl https://github.com/ModiaSim/Modia.jl The authors of that tool have a strong background
by choeger 6y ago
Maybe of interest in that context:
https://github.com/ModiaSim/Modia.jl https://github.com/ModiaSim/Modia.jl
The authors of that tool have a strong background in modeling and simulation of differential algebraic equations. Not so much in designing DSLs, though, so there maybe some technical oddities. But I expect the simulation aspect to be quite decent.
- ChrisRackauckas 6y agoModia.jl is great! Though note that there are other M&S DAE libraries in Julia which stray from the Modelica DSL syntax. For example, ModelingToolkit.jl can do it directly by modifying Julia code: https://www.stochasticlifestyle.com/generalizing-automatic-differentiation-to-automatic-sparsity-uncertainty-stability-and-parallelism/ https://www.stochasticlifestyle.com/generalizing-automatic-d... or it can work via a component-based modeling DSL: https://mtk.sciml.ai/dev/tutorials/acausal_components/ https://mtk.sciml.ai/dev/tutorials/acausal_components/
- ViralBShah 6y agoModia.jl is built by Hilding Elmquist, Martin Otter and their collaborators. These are some of the best folks in the world - Hilding's thesis in 1978 described equation oriented modeling. It had to wait until computers became powerful enough in the 90s to become broadly usable. https://people.inf.ethz.ch/fcellier/Res/Soft/Dymola_engl.html https://people.inf.ethz.ch/fcellier/Res/Soft/Dymola_engl.htm... We've had the benefit of learning from them and their presentations at JuliaCon and collaborating. More is coming. In the meanwhile - do see this JuliaCon talk by Hilding: https://www.youtube.com/watch?v=hVg1eL1Qkws https://www.youtube.com/watch?v=hVg1eL1Qkws