System Dynamics packages

In this sense, Modelon the company developing Jmodelica is actually seeking a student to work upon FMI integration with Julia.

I quote :

FMI bindings for the Julia language

The Functional Mockup Interface (FMI) represents a common language for model
exchange between many modelling and simulation environments. It describes how
FMUs, models that have been compiled into binary code, can be used to simulate
components within a larger system.

The aim of this thesis project is to implement initial support for working with
FMUs in the open source Julia programming language. Julia is a high-level, high-
performance dynamic programming language for technical computing, which is
gaining increasing attention for its execution speed and expressiveness. The
existing PyFMI Python package already provides similar functionality for working
with FMUs, and can inform the design, but there will be a need to rethink the
design in terms of Julia’s programming paradigm.

The basis of the project will be to create a Julia package with Julia bindings
(with the aid of a wrapper generator) to FMI Library, a C library for loading
and low level access to FMUs. These bindings will then be used to implement FMU
simulation functionality in Julia by interfacing to existing solvers. Developed
functionality will be hosted as one or more open source Julia packages on
github.com.

Student profile: Two skilled and highly motivated students with interest in
numerical algorithms, programming and new programming languages. Prior knowledge
of C, Python and Julia is considered a merit, but is not mandatory.

Contact: Labinot Polisi, Modelon AB

From http://www.modelon.com/fileadmin/user_upload/pdf/Modelon_SORD_Master_Theses_2017-11.pdf

2 Likes