2020/towards-an-open-source-modelica-compiler-in-julia-2020

Towards an Open-Source Modelica Compiler in Julia

Recently the Julia language has become an option for scientific computing.As of 2020, efforts exist to provide libraries that emulate the equation-based modeling features provided by Modelica or otherwise provide such functionality in Julia.The issue with these approaches is that investment in standardization and libraries would be lost unless standard-compliance is guaranteed.We believe that it is possible to combine features from both by implementing such a compiler in Julia.We argue that this approach would open additional opportunities.One such being the handling of variable structure systems (VSS) within the framework of a Modelica standard-compliant compiler.The other being a proposed compiler architecture reminiscent of LLVM for equation-based objectoriented languages.Using the OpenModelica Compiler as a baseline, we verified the fidelity of our implementation by simulating a selected set of models.While there are performance penalties, we argue that improvements to the frontend would mitigate these issues.

Authors

Related projects

No projects linked.

Attachments

No attachments yet.