We have two great speakers with us this week, talking about their experiences with adopting Julia and building exciting new applications. Ying Jer Kao, a physicist at the National Taiwan University, will be talking about his tensor network library, uni10. Christopher Laughman from MERL (Mitsubishi) will be talking about Modelica, Modia and multi-physics modeling.
- Modelica, Julia, and Modia, by Christopher Laughman
- uni10 tensor network library + Julia, by Ying Jer Kao
Title: Equation-Oriented Languages for Multiphysical Systems
The development of complex dynamic multiphysical systems (e.g., hybrid gas/electric vehicles) can present formidable challenges to the system engineering process. Equation-oriented languages represent a valuable tool for managing this complexity by enabling large systems to be created through the composition and interconnection of subsystem models, and by directly solving the sets of differential algebraic equations that result from this system representation. The modeling language Modelica was developed approximately 20 years ago to address these needs, and has seen considerable success and adoption throughout a number of industries. Julia's strong metaprogramming support and sophisticated type system make it highly suitable for the development of DSLs, and a recently released project named Modia.jl is designed to implement many of the capabilities of Modelica within Julia, as well as introduce new features.
In this talk, I will briefly motivate and describe the utility of equation-oriented languages for model-based systems engineering, with a particular focus on vapor-compression air-conditioning systems. I will then highlight some of the opportunities presented by the implementation of these tools within Julia via Modia.jl.
Chris Laughman is a senior principal research scientist at Mitsubishi Electric Research Labs investigating the modeling, simulation, control, and optimization of large-scale multiphysical systems. He obtained his Ph.D. in Building Technology at MIT in 2008, and is focused on developing high-performance and efficient building energy systems.
Uni10 tensor network library + Julia
Uni10 is an open-source C++ library designed for the development of
tensor network algorithms. Programming tensor network algorithms is
tedious and prone to errors. The task of keeping track of tensor
indices while performing contraction of a complicated tensor network
can be daunting. It is desirable to have a platform that provides
bookkeeping capability and optimization.
Ying Jer Kao is Professor at the Department of Physics in the National Taiwan University
How to get here
The Kiva Conference room is on the 4th floor of the Dreyfoos Wing in the Stata Center (Building 32). Enter Building 32 at the front entrance and proceed straight ahead; there will be elevators to the right. Take the elevators to the 4th floor; exit to the left and then turn right at the end of the elevator bank. At the end of the short corridor cross the R&D Dining room. The Kiva Conference Room is to the right.
If you are visiting from outside MIT, please note that the doors lock promptly at 6pm. We will have someone by the Dreyfoos elevators to help folks find their way up.
C.A.J.U.N is dedicated to users and developers of the Julia language. Please see our Papercall https://www.papercall.io/cajun and submit your talk ideas for future events!