13.07.2015 Views

Assistance au calage de modèles numériques en hydraulique ... - TEL

Assistance au calage de modèles numériques en hydraulique ... - TEL

Assistance au calage de modèles numériques en hydraulique ... - TEL

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.5 MODÉLISATION DES CONNAISSANCES SUR L’UTILISATION DU CODE MAGE– les fichiers <strong>de</strong> listing <strong>de</strong> la simulation, incluant non seulem<strong>en</strong>t <strong>de</strong>s informationssur sa progression, mais <strong>au</strong>ssi les avertissem<strong>en</strong>ts et év<strong>en</strong>tuelles erreurs surv<strong>en</strong>ues<strong>au</strong> cours <strong>de</strong> celle-ci.FichierNom : stringExt<strong>en</strong>sion : stringChemin : stringFichierRugCoeffici<strong>en</strong>t [1..*] : Coeffici<strong>en</strong>tDeResistance+Ext<strong>en</strong>sion : string=rugTronçon [1..*] : TronçonDeRivièreécriture()ProgrammeExécutable+Ext<strong>en</strong>sion : string=exeexécution()1FichierErrExt<strong>en</strong>sion : stringFichierHydHydrogramme amont [1..*] : HydrogrammeMesuréNoeud amont [1..*] : Noeud+Ext<strong>en</strong>sion : string=hydDé<strong>calage</strong> temporel : realécriture()1référ<strong>en</strong>ceexécutable <strong>en</strong> mo<strong>de</strong> batch avec1référ<strong>en</strong>ce1..*FichierRep1..* +Ext<strong>en</strong>sion : string=repécriture()1FichierInputappelleFichierInputMage1 1..*écriture()FIG. 4.18 – Extrait <strong>de</strong> notre modélisation <strong>de</strong>s fichiers utilisés par le co<strong>de</strong> MAGE. Les fichiersFichierHyd et FichierRug conti<strong>en</strong>n<strong>en</strong>t respectivem<strong>en</strong>t les représ<strong>en</strong>tations <strong>de</strong>s hydrogrammesd’<strong>en</strong>trée et <strong>de</strong>s coeffici<strong>en</strong>ts <strong>de</strong> résistance. L’exécution d’un ProgrammeExécutable s’effectue parl’intermédiaire d’un FichierInput. Pour le programme Mage5.exe, le fichier InputMagefait appel <strong>au</strong> fichier répertoire FichierRep référ<strong>en</strong>çant notamm<strong>en</strong>t les fichiers FichierHyd etFichierRug.4.5.3 Connaissances infér<strong>en</strong>tielles – exécution <strong>de</strong>s programmesLors d’une simulation, ce sont les programmes, les exécutables, qui permett<strong>en</strong>t <strong>de</strong>créer, d’inférer <strong>de</strong> nouvelles connaissances à partir <strong>de</strong> celles cont<strong>en</strong>ues dans <strong>de</strong>s fichiersd’<strong>en</strong>trée. La <strong>de</strong>scription précise du fonctionnem<strong>en</strong>t externe <strong>de</strong> chacun <strong>de</strong>s programmesest donnée <strong>en</strong> annexe G. Le co<strong>de</strong> <strong>de</strong> calcul MAGE est ainsi composé <strong>de</strong> plusieurs programmes,pour la plupart compilés à partir <strong>de</strong> co<strong>de</strong> écrit <strong>en</strong> langage FORTRAN et exécutables<strong>en</strong> ligne <strong>de</strong> comman<strong>de</strong>. L’<strong>en</strong>trée peut ainsi être redirigée vers un fichier ✭ input ✮pour permettre une exécution <strong>en</strong> mo<strong>de</strong> batch.Les sections 4.5.4 et 4.5.5 prés<strong>en</strong>t<strong>en</strong>t l’utilisation <strong>de</strong> ces différ<strong>en</strong>ts exécutables pourla réalisation <strong>de</strong> <strong>de</strong>ux sous-tâches du <strong>calage</strong> dont la spécialisation pour le co<strong>de</strong> utilisés’est avérée nécessaire : la réalisation d’une simulation, et la comparaison <strong>en</strong>tre référ<strong>en</strong>ce etprédiction.114

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!