Bavo Vander Henst: Python-CBD to Functional Mockup Unit




The purpose of this paper is to investigate the Functional Mock-up Interface We will do this by translating a Causal Block Diagram implementation in Python to a FMU. We start by replacing possible integrator and derivative blocks by their hierarchical blocks. Thereafter we must flatten the hierarchical CBD to one CBD. Now we can start translating this CBD to a Functional Mock-up Unit which consists of a C-program (computation of the blocks) and an XML file (extra information).

An additional part of the paper is to optimize the CBD before the translation to the FMU to gain computation time while running the FMU.