Linking legacy Fortran code with OpenMI. How to create a Java wrapper for a code written in fortran and link it with a Agent Based Model?
Couplage d`un code Fortran en utilisant OpenMI. Comment créer un wrapper Java pour un code écrit en Fortran et le coupler à un modèle à base d`agents ?
Résumé
In the framework of european project HarmoniT, we have developped a linkage between a legacy Fortran numerical model in fluvial hydraulics (MAGE developped by Cemagerf - HHLY) and the « Individuals based Model » SHuWaCo (Simulation of Human Water Consumption, developped by Cemagref-LISC). The paper deals specifically with technical point of view of linking et with Fortran code modifications in order to allow it`s use from Java class (wrapper).
Dans le cadre du projet HarmoniT, nous avons développé un couplage entre le code de simulation numérique en hydraulique fluviale MAGE et le modèle à base d`agents SHuWaCo (simulateur de consommation d`eau) développé par le LISC. La présentation s`intéresse plus particulièrement à la technique de couplage et aux modifications qui ont dues être apportées au code Fortran pour permettre son utilisation à partir d`une classe Java (wrapper).