Juliacon 2024

Avinash Subramanian

Software Engineer - Simulation, Control and Optimization at JuliaHub


Sessions

07-10
16:00
10min
JuliaSim HVAC: Composing thermo-fluid modeling with SciML
Avinash Subramanian

JuliaSim HVAC provides a comprehensive suite (based upon ModelingToolkit.jl) for the modeling and simulation of complex thermofluid systems via a library of pre-built component and refrigerant models that connect to advanced solvers that are customized to system behavior and are composable with the SciML ecosystem. We demonstrate typical workflows of the HVAC engineer: Parameter Estimation, Design Optimization, Control and Machine-Learning based acceleration.

SciML
Else (1.3)
07-10
16:10
10min
ProcessSimulator.jl: A Differentiable Chemical Process Simulator
Avinash Subramanian, Vinicius Viena, Andrés Riedemann

ProcessSimulator.jl provides a tool for chemical process modeling - a key workflow in chemical engineering. Built upon ModelingToolkit.jl that enables writing compact representations of physical phenomena occurring in the unit operations, it supports steady-state (with NonlinearSolve.jl) and dynamic simulation (with DifferentialEquations.jl). It interfaces with Clapeyron.jl and various automatic differentiation packages. ProcessSimulator will be made open-source through the SciML organization.

SciML
Else (1.3)
07-11
16:05
25min
How a Julia Backend Accelerates Model Based App Development
Bradley Carman, Avinash Subramanian

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.

Industrial Julia
While Loop (4.2)