Fudaa-Mascaret 3.1.3 EDF-CETMEF Fabrice Zaoui EDF R&D - LNHE juin 2012 F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 1 / 18
Sommaire 1 Mise en open-source totale du logiciel FUDAA-MASCARET 2 Ouverture vers le monde anglophone 3 Packaging 4 Nouveautés du code de calcul Mise à disposition du module de qualité d eau TRACER API Interopérable en Fortran90 Nouvel algorithme pour le noyau fluvial transitoire Prise en compte des termes non-hydrostatiques 5 Informations pour le nouvel utilisateur 6 Aspects pratiques pour le développeur F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 2 / 18
Mise en open-source totale du logiciel (1) FUDAA-MASCARET Jusqu en juillet 2011 seule l interface FUDAA était open-source version 3.1.2 (MASCARET v7.01 gratuiciel mais propriétaire) ; langage Java; sources avec l installeur ; licence GNU GPL v2. Aujourd hui le code MASCARET est open-source MASCARET v7.1.1 et TRACER v5.2 (FUDAA-MASCARET v3.1.3); langage Fortran90; sources et documentations transmises dans une d archive; licence GNU GPL v3. Juin 2012 (clubu MASCARET) Sortie officielle de la release 3.1.3 > Téléchargement pour tous F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 3 / 18
Mise en open-source totale du logiciel (2) Brève description des sources 110000 lignes; F90 (+F77); multi-plateformes; compilateur GNU gfortran (v4.5 min) API Casier Castor Damoc Intersect Mascaret Modules ModulesAPI ModulesCasier ModulesCastor ModulesMascaret Planim Post Pretrait Qcl Rezo Sarap Stock Super F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 4 / 18
Mise en open-source totale du logiciel (3) Les points en cours ré-écriture complète de la documentation : Note de principe ; Plan de tests ; Guide d application. convergence vers un système de gestion commun avec TELEMAC : plan de tests automatisé ; Doxygen complet ; génération de docs ; outils d analyse et de développements ;... site internet du système MASCARET + support ; traduction des sources (?) et de la documentation; F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 5 / 18
Ouverture vers le monde anglophone Partie IHM F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 6 / 18
dés l installation, un choix de langue est à faire; par la suite, il est toujours possible de changer (avec redémarrage). F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 7 / 18
Nouveau Setup Caractéristiques 2 nouveaux icônes (Application + Fichier.masc) association.masc > Appli documentation embarquée sources du code de calcul distribuées séparément F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 8 / 18
Nouveau Setup Caractéristiques 2 nouveaux icônes (Application + Fichier.masc) association.masc > Appli documentation embarquée sources du code de calcul distribuées séparément Des problèmes peuvent persister... Windows 7 / droits administrateurs / version précédente déjà installée F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 8 / 18
Nouvelle documentation 4 documents.pdf (FR) Note de principe de MASCARET (FR) Note de principe de TRACER (GB) Application Guide (FR) Guide de prise en main F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 9 / 18
Application Guide F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 10 / 18
Mise à disposition du module de qualité d eau TRACER Transport de plusieurs traceurs pouvant réagir entre eux C t + U C x = 1 ( Ak C ) + S + q s q f A x x h méthode des pas fractionnaires : convection méthode des caractéristiques ou V.F. ordre 2 ; diffusion D.F. implicite. Nouveautés TRACER v5.2 couplage avec le noyau transcritique; implémentation de nouvelles formules pour k. Validation des schémas de type V.F. dans TRACER pour des cas réels K. El Kadi Abderrezzak F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 11 / 18
Utilisation TRACER F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 12 / 18
API Interopérable en Fortran90 Objectif Capacité que possède un code, dont les interfaces sont intégralement connues, à fonctionner avec d autres produits ou systèmes existants ou futurs et ce sans restriction d accès ou de mise en œuvre (ou de performance). Moyens Nouvelles interfaces de pilotage simples et dédiées ; Approche IRF Initialize - Run - Finalize; Librairie dynamique; Instanciation. version intégrée Fortran90 ( v5.2), compilation sans le superviseur, Tracer pas concerné F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 13 / 18
Nouvel algorithme de résolution pour REZO Implantation d un solveur de système linéaire Objectif Substituer l algorithme de résolution actuel des équations discrétisées (schéma de Preissmann) par l emploi d un solveur linéaire A.x = b Moyens Toute bibliothèque libre et en Fortran spécialisée pour les systèmes creux ou bandes (Y12M) Résultats lisibilité du code meilleure maintenance; évolutivité : changement de solveurs (performance), couplage direct (ex. : Casiers), réutilisation de la matrice (calcul de sensibilité, AD,),... pour l utilisateur : la contrainte une singularité par bief au maximum a sauté! F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 14 / 18
Prise en compte des termes non-hydrostatiques Ondes de Favre Considérer certains des termes apparaissant avec la prise en compte de la pression non-hydrostatique dans les équations de Saint-Venant Ecoulement fluvial, transitoire et à faible pente; Développement effectué dans le noyau transcritique (schéma V.F. Roe) uniquement ; Calcul de ces termes sur option. M.-O. BRISTEAU, N. GOUTAL and J. SAINTE-MARIE Numerical simulations of a non-hydrostatic shallow water model, Computers and Fluids 47 (2011) 51-64 F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 15 / 18
F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 16 / 18
Informations utilisateurs Aspects pratiques MASCARET rejoint le site www.opentelemac.org. Le clubu français MASCARET disparaît. Nouvel version en juin 2013 (v7.2). Workshop Telemac-Mascaret à SimHydro2012 le 11 septembre. MASCARET : a 1-D open-source software for flow hydrodynamic and water quality in open channel networks N. Goutal et al. River Flow 2012 F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 17 / 18
Utilisation avancée Etude - Codage - Usage Doxgen Compilation du code Utilisation d un nouvel exécutable API F. ZAOUI (EDF R&D) Club Modélisation Hydraulique juin 2012 18 / 18