Abstract

Crue is a central modelling tool for CNR. Thanks to a recent major update to enhance long-term maintainability, the system has been totally redesigned. It mainly relies on the Fudaa-Crue modelling software developed in Java and Crue10 hydraulic computational core redeveloped from Fortran to C++. It is also connected to the GeoGAMA-Crue GIS modelling software, SYSSIH simulation component repository and the hydraulic model repository. Four notable characteristics of the new system are presented, as examples of useful features simulation software may offer nowadays. First, the general design of the system relies on a combination of a computational core, strict property of CNR, and open source data model and modelling software, developed on the open Fudaa framework. This way, the modelling software can be easily shared within the hydraulic computational community. The second feature relies on the central object-oriented data modelling, based on an interlinked dictionary file. It holds the extensive variable description and configuration (for data and results) shared between the different components of the Crue system. The third characteristic is the built-in comparison system able to detect only significant differences between two scenarios (on both data and results). It is fully configurable and can also run a test-case library for non-regression checking. The fourth feature is an open documentation system (on a wiki model) gathering all the documentation available around Crue (user’s manual, hydraulic modelling, numerical analysis, collaborative user’s documentation, etc.). It is fully integrated on the modelling software and can react to the core’s log content, for example.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.