2024-07-11 –, While Loop (4.2)
Integrating a model into a useful application is made challenging with today's tools. The difference in productivity that Julia offers for model-based app development creates a paradigm shift. This talk will demonstrate the workflow for developing a model integrated into an algorithm and application business logic in pure Julia, then wrapped in a c# windows desktop frontend. Benefits of this framework will be demonstrated and compared with an alternative Modelica workflow.
One of the biggest inefficiencies engineers and developers face when integrating a model into a useful algorithm or application is the dual language problem. Tools for building mathematical models are often designed purely for that task alone and are not written in a full featured programming language that allows the user to consume the model in a more useful way, such as integrating into a deployable application. The difference in productivity that Julia offers having solved the dual language problem offers a paradigm shift for model-based app development. This talk will demonstrate the workflow for developing a model using ModelingToolkit.jl and then integrating the model into a c# Windows based desktop application. The process of discovering a model bug at the end of the workflow and how this can be fixed nearly instantaneously will be demonstrated and compared with a Modelica workflow, proving an orders of magnitude improvement in development efficiency.
Software Engineer - Simulation, Control and Optimization at JuliaHub
Brad Carman, Director of Consulting Services at JuliaHub, is a Mechanical Engineer with over 20 years of system modeling experience at ITW and Instron working on model based design and software applications for hydraulics, controls, heat transfer, vibrations, etc.