SIC 5.27

SImulation des canaux d'Irrigation et des Rivières/Fleuves


Traduction anglaise : 


FAQ : Questions fréquemment posées


Domaine: Hydraulique à surface libre

Application Spécifique: Irrigation - Gestion de l'Eau – Automatisation des systèmes hydrauliques à surface libre

Description générale:

Fonction: Simulation du comportement hydraulique des canaux d'irrigation et des fleuves/rivières

Matériel: Micro-ordinateur IBM-PC ou compatible

Système d'exploitation: Windows 98 ou supérieur (NT, 2000, XP, Vista, 7)

Mémoire: 2 GB minimum, 4 GB conseillé - Disque dur: 400 MB minimum

Distribution: 1 clef USB, CD ROM ou par téléchargement

Table traçante: Oui (Format AutoCad pour certaines sorties en régime permanent)

Pas de temps: de 0.01 à 999.99 minutes (Valeur par défaut : 10 minutes)

Langue: Anglais, Français (et Espagnol pour les interfaces mais pas pour la documentation)

Interface conversationnelle: Oui (menus, aide en ligne, éditeurs graphiques...)

Documentation:

  • Principalement fichiers au format CHM (HTML compilé) et quelques fichiers HLP
  • Fichiers au format Adobe PDF pour les équations de la documentation théorique

Protection: Clef électronique pour l'Unité Topologie-Géométrie uniquement (clef Actikey sur port parallèle ou port USB)

Langage de Programmation: FORTRAN 90 et 2003 pour les calculs, Windev pour les interfaces

Unités: Système International. Quelques extensions pour d'autres unités (Impériales, Australiennes)


Description des fonctionnalités du modèle:

Le logiciel SIC (SImulation des Canaux d'irrigation) est un logiciel de simulation hydraulique adapté au calcul des écoulements dans les canaux d'irrigation et les rivières. Le principal objectif est de permettre une bonne représentation du comportement hydraulique d'un réseau de canaux et/ou de rivières, tout en ayant une interface utilisateur conviviale. Il peut être à la fois un outil de conception et un outil de gestion. La simulation des écoulements dans le modèle est basée sur des calculs d'hydraulique unidimensionnelle en régime permanent et transitoire (Equations de Saint-Venant). Le logiciel permet également de mettre au point et de tester très facilement des algorithmes de contrôle automatique des ouvrages de régulation présents sur le réseau (vannes, seuils mobiles, etc.). Les principaux objectifs du modèle sont :

1) Fournir un outil de recherche permettant d'acquérir une connaissance en profondeur du comportement hydraulique d'un canal principal et de ses secondaires.

2) Identifier à partir du modèle les règles pratiques de gestion opérationnelle des ouvrages de régulation en vue d'améliorer les procédures de gestion actuelles d'un canal.

3) Evaluer l'influence d'éventuelles modifications sur certains paramètres de conception en vue d'améliorer et de maintenir la capacité d'un canal à satisfaire les objectifs de débit et de cote d'eau.

4) Tester les procédures opérationnelles automatiques et évaluer leur efficacité (de telles procédures peuvent être choisies parmi une bibliothèque de méthodes disponibles, ou être rédigées en Fortran ou sous MatLab par des utilisateurs confirmés).

Les calculs en régime permanent et en régime transitoire peuvent être exécutés sur n'importe quel type de réseau hydraulique, ramifié ou maillé. Les biefs de canaux ou de rivières peuvent être constitués d’un lit mineur, moyen et majeur, ainsi que de casiers. Par contre, pour un calcul en régime transitoire, l’écoulement doit être principalement fluvial (les passages en écoulement critique ou torrentiel sont bien sûr acceptés aux ouvrages, mais ils sont à éviter dans les biefs, bien qu’une modélisation simplifiée des écoulement torrentiels soit disponible). Pour un calcul en régime permanent, les passages en écoulement torrentiel ne sont pas un problème. Dans ce cas, le tirant d'eau torrentiel précis n'est pas calculé, mais le tirant d'eau critique est indiqué. Ce tirant d'eau est un majorant du tirant d'eau torrentiel réel. Pour des calculs précis de ligne d'eau torrentielle et fluviale en régime permanent et géométrie simple, avec positionnement de ressaut il faut utiliser un autre logiciel du Cemagref : Canal9.

Le modèle est élaboré autour de trois programmes informatiques principaux (TALWEG, FLUVIA et SIRENE) qui réalisent respectivement le traitement de la topographie et géométrie, les calculs en régime permanent et les calculs en régime transitoire.

Le modèle SIC est donc découpé en trois unités principales qui peuvent fonctionner aussi bien séparément que séquentiellement.

L'Unité I est conçue pour créer les fichiers topographiques utilisés par les programmes de calcul des Unités II et III. L'Unité I permet à l'utilisateur d'entrer et de vérifier les données obtenues à partir d'un relevé topographique du canal.

L'Unité II est conçue pour effectuer les calculs en régime permanent. Elle permet d'étudier la ligne d'eau pour n'importe quelle combinaison de données de débits aux prises et d'ouvertures aux régulateurs. L'Unité II permet aussi de déterminer les ouvertures nécessaires des prises et des vannes réglables pour satisfaire un tour d'eau donné tout en maintenant simultanément un ensemble de consignes de cotes d'eau dans le canal.

L'Unité III est conçue pour effectuer les calculs en régime transitoire. Elle permet à l'utilisateur de tester les divers scénarios de tour d'eau, les manoeuvres sur les vannes de tête et les ouvrages de régulation. Démarrant à partir d'un régime initial permanent, elle aidera l'utilisateur à chercher la meilleure façon d'atteindre un nouveau tour d'eau. L'efficacité de la stratégie de gestion opérationnelle peut être évaluée au moyen d'un ensemble d'indicateurs de débits calculés aux prises.

Le modèle SIC est un outil efficace qui permet aussi bien aux gestionnaires d'un canal qu'aux chercheurs de simuler rapidement un grand nombre de configurations hydrauliques tant au niveau de la conception que de la gestion. Le logiciel est piloté par menus de façon à être facile à utiliser. L'utilisateur peut recourir à la procédure d'aide en ligne pendant le calcul.


Voir la version de ce document en anglais pour les mises à jour récentes, ou notre site web, ou le fichier readme.txt fourni avec SIC.

Principales améliorations entre la Version 4.25 et Version 4.26 (validée 20 Septembre, 2007):

  • Sirene: le temps CPU du calcul est indiqué à l’écran dans la fenêtre des messages.
  • Edireg: l’abscisse d’une section interpolée n’était pas correcte pour une section aval d’une section singulière. Le problème a été corrigé, il était sans conséquence.
  • Sirene: le débit latéral est mieux géré dans le cas d’une erreur sur le fichier .SIR si le flag 1 était écrit sur une ligne I d’une dernière section d’un bief. La documentation est améliorée sur la manière dont les débits latéraux sont gérés.
  • Tous les programmes: le nombre maximum de branches est augmenté de 20 à 50.
  • Edital: correction d’un bug lors du dessin des sections sur le bief.
  • Talweg: gestion d’un coefficient d’homothétie en largeur et en profondeur pour les sections en travers. Ceci permet le changement rapide de la dimension des sections en cas de conception ou de projet de réhabilitation. La documentation française est mise à jour.
  • Talweg: correction d'un bug empêchant l'utilisation de tous les types de sections transversales pour le lit majeur. Maintenant on permet tous les formats pour les lits majeurs (rectangulaires, trapézoïdale, circulaire, largeur-cote, etc.) comme pour les sections transversales mineures et moyennes.

Principales améliorations entre la Version 4.24 et Version 4.25 (validée 15Janvier, 2007):

  • Ediflu, Fluvia: les cotes des seuils peuvent également être régulées au lieu des ouvertures aux régulateurs en travers (des vannes ou des déversoirs).
  • Mise à jour de Windev version 11.

Principales améliorations entre la Version 4.23 et Version 4.24 (validée 10 Octobre 2006):

  • Sirene: add 2 parameters to the Scada interface regulation module (in addition to the previously existing ISYN parameter allowing to synchronize the hydraulic model with the data read on the data.txt files we add IWRCSG allowing to prevent writing the calculated U variables on the csg.txt for example to test a module without acting on the canal, and IWARMUP allowing to speed up the process of synchronization by not deleting the data.txt file during a certain number of iterations up to 9999). Beware to update your .reg files using the Scada regulation module since the upward compatibility is not EXCEPTIONNALY provided with this change. Indeed by default the second parameter IWRCSG will be 0 on old files whereas it must be 1 to do the same action as before (i.e. write the calculated U variables on the csg.txt file) on the new files.
  • Upgrade of Windev libraries and Fortran Compiler.

Principales améliorations entre la Version 4.22 et Version 4.23 (validée 3 Août 2006):

  • Talweg: improvement of the algorithm removing unnecessary points of a cross section, so as to keep always the first lowest point.
  • Ediflu: a bug is corrected at the interface when describing the weir elevation at a weir of a cross regulator when there is an error indicating this elevation is less than the bed level. Similar problems have been corrected at other locations. This is due to the update from Windev 9 to Windev 10.
  • Ediflu: "off" mode is not allowed at upstream nodes. Documentation updated.
  • Fluvia: correction of a bug in the management of the high discharge mode.
  • Edisir, Resir: improvement of the format used for time fields.
  • Edisir: correction of a bug when drawing the discharge variation law at a node in ramp mode (the points were shifted wrongly with a DT offset).
  • Edisir: a warning message is indicated if a Z(t) law is found in a .SIR file at a node which is not a downstream node.
  • Edisir: a bug has been corrected when creating a hot start .SIR file with a Gec-Alsthom gate, the current gate opening was taken instead of the maximum gate opening, which was wrong in the classical calculation modes 1 (GOU93) and 2 (CEM02).
  • Sirene: a warning message is indicated if some U, Z or Y data are missing for some regulation modules when these data are compulsory (see documentation for these required variables).
  • Sirene: "Teta" of the Preissmann scheme can be changed in the sirene.ini file (0.6 by default).
  • Sirene: improvement of the DIGEST and SCADA realtime interface.
  • Sediment transport module incorporated into Fluvia and Sirene has been improved.

Principales améliorations entre la Version 4.21 et Version 4.22 (validée 6 Mars 2006):

  • Correction of a bug in the calculator tool in Ediflu for the calculation of the normal and critical depths (the cross section area was calculated as S=(B+m)*Y instead of S=(B+mY)*Y). This bug had no implication on the quality of the calculation of SIC since this tool was just a help to provide a downstream rating curve from yn or yc.
  • Correction of a bug when opening the on-line help file, the language was not correctly used to open the correct chm file (in French for the French and Spanish interfaces or in English for the English interface).
  • Improvement of the ATV and therefore also the ATVPID regulation modules. The first cycle is better detected and the calculation of the KU coefficient from Z instead of U had an error (wrong sign).
  • Fluvia and Resflu: before version 4.22, when an overtopping was detected at a section, this section was displayed in red along with all upstream sections of the same reach. Now only the section with overtopping is displayed in red. Beware that at a closed section (where we use the Preissmann slot) overtopping is not possible, and this warning message corresponds then to in charge flow (not open flow).
  • Increase of the number of files allowed in the working directory (from 200 to 500).
  • Migration of all interfaces from Windev 9 to Windev 10.
  • Sirene: upgrade of the DDE link from MatLab 6 to MatLab 7. We now provide upward compatibility of the DDE link. This means that the 4.22 version of SIC is allowing DDE link with MatLab 7 and previous versions such as MatLab 6. It may also work with MatLab 5 but we did not check this. In case you install the new version of SIC over an old one in the same directory, you must delete the Libut.dll, Libmx.dll, Libeng.dll and Libmat.dll files in the SIC/EXE directory. You can either do thismanually, or by selecting the "default" option the the "DDE link" option of the "Options" menu of SIC. The previous DDE compatibility problem was coming from the fact that we were giving and installing these dll files, whereas they should be found under the MatLab\Bin\Win32 directory. In the "DDE link" option we also allow to force these dll files to some given MatLab version, but beware that this may generate problems (you may get the message "cannot open MatLab") in case they do not correspond to the MatLab version installed on your computer. When installing SIC, we provide the 3 MatLab library files Libeng.lib, Libmx.lib and Libmat.lib in the SIC/PROG directory usefull to compile. From SIC version 4.22 they correspond to MatLab version 7.1 (release 14 SP3). In case you want to compile Sirene with another version of the DDE link you have to use the corresponding version of these library as provided by MatLab.

Principales améliorations entre la Version 4.20 et Version 4.21 (validée 18 Janvier 2006):

  • Edireg: improvement of the selection of the location in correction mode.
  • Sirene: improvement of the STOP regulation module (previous time step is stored).

Principales améliorations entre la Version 4.19 et Version 4.20 (validée 20 Octobre 2005):

  • SIC: the license details are available through the options/license menu. The full parametrization of SIC is given there (maximum dimensions of all internal SIC structures).
  • SIC: a SmartRun mode managing "intelligent sequences" of programs is developed. If activated (in the interface options) the calculation and results programs will be automatically run after editing the corresponding data files. This can be combined with the "interfaces except File opening", so that the correct file is opened automatically.
  • Ediflu, Fluvia, Sirene: new equations are available at cross structures (gates and weirs) including MatLab and Fortran interfaces.
  • Ediflu: better management of the removal of the calibration mode.
  • Resflu: allows to display information even at sections where calculation had some errors.

Principales améliorations entre la Version 4.18 et Version 4.19 (validée 20 Septembre 2005):

  • Ediflu: improvement of the display of the picture at a cross regulator or at an offtake.
  • Fluvia: improvement of the algorithm calculating the gate position of an adjustable gate at a cross regulator when the gate height is given and therefore when overtopping can occur. In some cases the bounds for the bissection algorithm were not correctly set and the algorithm did not converge. The warning and error messages on screen and on the .lst file are more detailled.
  • Resflu: improvement of results when the long distance and/or high discharge mode is activated (ex.: for the Amazon river). The results are directly converted into the correct values.

Principales améliorations entre la Version 4.17 et 4.18 (validée 20 août 2005):

  • Resflu: possibilité d'avoir le tirant d'eau, la charge totale et les coefficients bêta dans le fichier .lot.
  • Ediflu: amélioration du dessin de la loi Q(z) aval (permet z<0).
  • Fluvia: amélioration de la précision du calcul de la cote de l'eau à partir de la charge hydraulique à une section de calcul (la précision du test de convergence est augmentée de 1e-3 à 1e-4, et le nombre maximum des itérations est accru de 20 à 100).
  • Fluvia et Sirene: améliore le filtre pour des vannes Gec Alsthom.

Principales améliorations entre la Version 4.16 et 4.17 (validée 20 juillet 2005):

  • Resir: les secondes sont affichées dans les résultats tabulaires. Ceci améliore la précision des graphiques dans le cas où le pas de temps de calcul n'est pas un multiple de 1 minute.
  • Sirene: les secondes sont affichées pendant le calcul.
  • Fluvia: on augmente le nombre maximum des itérations pour l'algorithme de dichotomie utilisé pour le calcul du débit aux structures en travers (50 à 100 dans QPN et QPN1, 20 à 100 dans FLU611 et FLU613).
  • Sirene: introduction d'un filtre pour les vannes AMIL, AVIS et AVIO [encore à valider complètement].
  • Fluvia, Sirene: possibilité de déplacer la prise d'eau pour les vannes AMIL, AVIS et AVIO [pas entièrement fini pour Fluvia].
  • Ediflu: calcul du volume et des dimensions du bassin de tranquillisation aval pour des vannes Avis et Avio.

Principales améliorations entre la Version 4.15 et 4.16 (validée 6 avril 2005):

  • Edireg: pour les modules de régulation Atv et Atvpid, la marge de phase suggérée pour l'option correspondante (la méthode 8) est 0,7 * la valeur maximum (43 degrés pour 10 dB).
  • Ediflu: amélioration d'interface et de documentation pour des vannes Gec-Alsthom.
  • Edital: le sous répertoire de données par défaut est celui de SIC (avant il était le dernier utilisé).
  • Edisir, Sirene, Resir et Doc.: correction d'un bogue commutant XX et WW pour le calcul d'indicateurs.
  • Edireg et Sirene: nouveau module de réglulation (POMPES) pour les stations de pompage.
  • Ediflu: correction d'un bogue sur l'interface des prises de type Q(z) (dû à Windev 9 quelques champs n'ont pas été montrés).
  • Sirene: DUMAX (resp. UMAX) est initialisé à 99.99 (resp. 9999.) par défaut au lieu de 1.
  • Sirene: correction des bogues dans les modules de régulation dans la manière dont les saturations sont prises en considération pour les dispositifs d'antiwindup (DYMAX, UMIN, UMAX, DUMAX).
  • Edireg et Sirene: nouvelle méthode pour ATV pour calculer des coefficients des PID avec des marges de gain et de phase.
  • Ediflu, Fluvia, Resflu, Edisir, Sirene, Resir, Edireg: commence à modéliser les vannes mixtes de Gec-Alsthom.
  • Sirene: correction d'un bogue empêchant l'affichage des avertissements ou des erreurs du module de régulation de MatLab, en cas de problème dans le fichier de m, en mode debug.
  • Documentation: mise à jour des documentations pour le format du fichier SIR avec les vannes Gec-Alsthom.
  • Sirene: amélioration du module de régulation STOP, avec les affichages additionnels (la prochaine intervention en format hh:mm:ss).
  • Ediflu: correction du calcul du débit maximum pour une vanne Amil + indication de la limite entre l'écoulement libre et les conditions noyées.
  • Edireg et Sirene: les vannes Gec-Alsthom peuvent être commandées par un module de régulation (ouverture maximum ou vraie ouverture, selon l'équation choisie dans Ediflu).
  • Le module de régulation SCADA est ajouté. Il permet un interfaçage avec un système SCADA pour commander un canal d'irrigation en temps réel. Ceci est employé par le Cemagref sur le canal de Gignac dans le contexte d'un projet scientifique.
  • Le module de régulation DIGEST est ajouté. Il simule les fonctions du "Digesteur" comme développées par DSA sur le canal de Gignac dans le contexte du projet scientifique.
  • Edital: correction du bogue dans la concaténation de 2 biefs et dans l'insertion d'un nouveau noeud.
  • ATV et ATVPID: les modules de régulation ont 2 nouvelles options (nombre de cycles et de calcul à partir de Z au lieu de U pour prendre les saturations en considération). Prenez garde à mettre à jour les fichiers des modules de régulation .REG précédents utilisant ces modules Atv ou Atvpid, puisque la compatibilité ascendante n'est pas, exceptionnellement, assurée dans cette modification.
  • Sirene: nous augmentons de 15 à 20 le nombre de paramètres des modules de régulation (stockés dans le tableau PARA). Nous écrivons tout (sur 2 lignes) sur le fichier LST.
  • Ediflu: il est possible de sauter les messages d'avertissement.
  • Correction d'un petit bogue dans Ediflu dans le message d'avertissement (erreur au nom du noeud aval si Q<0 dans le message d'avertissement. Ce bogue a été introduit dans la version 4.09).
  • Correction d'un petit bogue dans Edisir dans la gestion des valeurs maximum aux mouvements de vanne (un avertissement a été donné dans certains cas quand il ne devrait pas).

Principales améliorations entre la Version 4.14 et 4.15 (validée 7 février 2005):

  • La longueur des variables DData et DModel est augmentée de 100 à 250 (pour permettre des noms de répertoires plus longs).
  • Les données des tables sont classées avant les dessins (Resflu, Resir).
  • Migration de toutes les interfaces de Windev 8 à Windev 9.

Principales améliorations entre la Version 4.13 et 4.14 (validée 15 janvier 2005):

  • Correction d'un bogue dans la génération de Q(z) à l'aide de la calculatrice de Yc ou de Yn dans Ediflu (produit 21 valeurs au lieu de 20) + avertissement quand la dernière valeur est supprimée en insérant une nouvelle valeur.

Principales améliorations entre la Version 4.12 et 4.13 (validée 7 décembre 2004):

  • Modification du message 13 dans Resflu (Cf Resflu.ans).
  • Meilleure gestion des caractères % dans le message 15 dans Resflu (Cf Resflu.ans).
  • Correction d'un bogue dans la gestion du nouveau mode IFU(2)=4 (cf. version 4,12).
  • Protection des index zéro dans les structures dans Edisir (bogue du compilateur de Fortran).
  • Les images peuvent être stockées localement sous DATA\IMAGE ou globalement sous LIB\IMAGE.

Principales améliorations entre la Version 4.11 et 4.12 (validée 27 juillet 2004):

  • Module de régulation, Edireg et Sirene : nouveau mode (IFU(2)=4) pour la régulation à un ouvrage en travers. Dans ce cas-ci la régulation est en mode débit et cela fonctionne comme une pompe (le débit est imposée à l'ouvrage comme pour une pompe tandis qu'avec les autres modes l'ouverture ou la cote du déversoir étaient calculées pour fournir le débit).

Principales améliorations entre la Version 4.10 et 4.11 (validée le 9 juillet 2004):

  • Dans Ediflu une option de calculatrice calcule Yn ou Yc pour une section trapézoïdale donnée afin d'aider à entrer les conditions limites aval.
  • Dans Sirene amélioration de l'algorithme calculant le débit à une prise avec une condition limite aval (de type déversoir ou Q(z)). Auparavant, dans certains cas, l'algorithme ne convergeait pas, en produisant une erreur flag=-8 dans le fichier .PRS.
  • Module de régulation : l'antiwindup (option) a été programmé dans la méthode PID (et ATVPID).  Edireg détecte le changement du nombre des paramètres et propose de corriger la ligne (ie ajoutant la nouvelle option d'antiwindup placé à 0, c.-à-d. non activée, pour être conformé aux vieux fichiers .REG).
  • Module de régulation : la zone morte a été programmée dans le module PID. Elle emploie le paramètre de DYMax entré dans le fichier .REG. Si Abs(E=Y-YT)<DYMax alors E=0. Les valeurs de DYMax ont été stockées dans un common P4 fourni dans le fichier Sirvid.for pour les modules de régulation USER, si nécessaire.
  • Module de régulation : on propose de nouvelles options de PID (cf. méthodes ATV et ATVPID).  Les options 2, 3 et 4 sont nouvelles.  Les méthodes précédentes 2, 3, 4 sont décalées à 5, 6, 7. Prenez garde pour mettre vos fichiers .REG à jour si vous utilisez une telle méthode.
  • Dans Edisir (éditeur de données pour les écoulements en transitoire) le nombre de valeurs changées aux noeuds, casiers ou ouvrages en travers est indiqué de sorte que rapidement on puisse voir que la structure est manoeuvrée.
  • Dans Edisir, amélioration de l'algorithme décalant les valeurs aux lois aux noeuds, au cas où il y avait des différences initiales entre les fichiers .SRF et .SIR (ce n'était pas fait correctement pour des prises de type de déversoir dans certains cas comme dans le mode Off dans le fichier .SRF).
  • Les fichiers d'aide sont mis à jour. Les fichiers d'aide au format chm s'appellent directement des boutons d'aide de l'interface à la page appropriée.  Cela est vrai quand l'interface est commutée en français ou en anglais. Le fichier d'aide chm n'existant pas en Espagnol, l'aide sommaire locale est toujours montrée (en Espagnol) et le fichier d'aide chm est montré (dans sa version française).
  • Dans Resflu (résultats en régime permanent), vous pouvez obtenir dx/(v+c) dans le fichier de sortie .LOT. Ces valeurs vous donnent le pas de temps (en secondes) que vous devez à chaque section pour obtenir un nombre de Courant = 1 en régime transitoire. Il peut aider pour le choix du pas de temps pour un calcul d'écoulement en régime transitoire (avec le schéma implicite de Preissmann il n'y a pas de contraintes pour la stabilité mais le nombre de Courant devrait généralement être autour de 1 à 10).

Principales améliorations entre la Version 4.07 et 4.10 (validée le 15 juin 2004):

  • Bug corrigé dans le module de régulation BOMAT + option interpolation ajoutée.
  • Bug corrigé dans Talweg dans le cas où la dernière section de donnée d'un modèle est singulière, le coefficient de Strickler ne pouvait pas être défini dans cette section dans Ediflu (détecté le 08/06/04, corrigé le 10/06/04).
  • Les tailles maximum ont été augmentées dans la version professionnelle (nombre de noeuds : 300 -> 350, nombre de section d'affichage : 2000 -> 2500, nombre de sections en travers de calcul, nombre de points).
  • L'interface du module de régulation STOP a été améliorée.
  • La plupart des fenêtres avec des résultats tabulaires peuvent être mises en plein écran + les données peuvent être classées (mais les graphiques peuvent sembler étranges dans ce cas-ci puisqu'ils sont montrés en fonction du nouvel ordre des données) + des données peuvent être recherchées à partir du nom de la section + les tableaux peuvent être exportés au format xml ou xls.
  • Des interfaces (Sic.exe et Edireg.exe) ont été migrées de Windev 7,5 à Windev 8,0. Toutes les interfaces des programmes Fortran ont été migrées de Windev 5.5 à Windev 8.0.
  • Dans un fichier macro global (sic.mac) il est possible de changer le répertoire de données pour lancer SIC sur plusieurs projets à la suite en utilisant ce mode macro.
  • Des déversoirs aux structures en travers peuvent être manœuvrées manuellement ou par un module de régulation.
  • L'image de l'écran principal de SIC peut être changée. Ceci peut être fait dans la section [INTERFACES] du fichier d'initialisation Sic.ini. Examinez la documentation pour avoir plus de détails.
  • La documentation en français et en anglais a été complètement mise à jour dans un nouveau format chm (format compilé de HTML). Le vieux format hlp n'existe plus. Nous fournissons toujours le format pdf pour les équations du guide théorique.

Principales améliorations entre la Version 4.0 et 4.07 (validée le 25 août 2003):

  • Les seuils aux ouvrages en travers peuvent être manœuvrés pour un calcul en régime transitoire, que ce soit de manière manuelle ou grâce à un module de régulation. Le format du fichier .sir a été changé légèrement mais la compatibilité ascendante a été garantie (les anciens fichiers .sir peuvent être lus par les nouveaux programmes Edisir et Sirene version 4.07).
  • Le lien DDE entre les programmes Sirene et MatLab fonctionne à nouveau avec la version 6.5 (release 13) de MatLab. MatLab n'assurant pas la compatibilité ascendante de son lien DDE, la version 4.07 de Sic ne fonctionne qu'avec la release 13 de MatLab (problème signalé et confirmé par MatLab). Une option est ajoutée dans le module de régulation de MatLab pour ne pas fermer MatLab à la fin de la simulation en régime transitoire.
  • Lors de l'utilisation d'un module de régulation, on écrit un message sur le fichier .lst lorsqu'une saturation est activée (DUMin, DUMax, Umin, Umax).
  • Le nombre de Froude est écrit sur le fichier .prs lorsque l'option "torrentiel" est activée et que le Froude devient > 0.6.
  • Dans le fichier macro Sic.mac il est possible de changer le sous-répertoire de travail. Cela permet d'enchaîner des calculs automatiques via des macros dans plusieurs sous-répertoires. Nous utilisons cette option par exemple pour valider chaque nouvelle version de Sic sur l'ensemble de nos fichiers test.
  • Plus de commentaires sont écrits sur les fichiers macro (Talweg.mac, Sirene.mac, etc) afin de les interpréter et de les éditer plus facilement. Ces fichiers sont créés automatiquement lors d'un enregistrement de macro mais ils peuvent être édités à la main ou générés automatiquement par d'autres programmes.
  • Les erreurs de définition de la cote de débordement entre le lit mineur et le lit moyen sont mieux détectées (programme Edital et Talweg). Ainsi cette cote ne peut être inférieur à la cote du fond ni supérieure à la cote de berge.

Principales améliorations entre la Version 3.8 et 4.0:

  • Les versions de SIC 4.00 et ultérieures sont des versions 32 bits complètes. Sic.exe a été récrit du Turbo Pascal 16 bits en Windev 7.0. Edital.exe a été mis à niveau de c++ Visual 16 bits (la version 1.52) à c++ Visual 32 bits (la version 6.0). Tous les programmes en Fortran ont été mis à niveau du Fortran Powerstation 6.1 (32 bits) au Fortran Visual (Digital de Compaq 32 bits). Les interfaces ont été mises à niveau de Windev 5.5 à Windev 8.0.
  • La procédure d'installation est complètement nouvelle et améliorée. On peut fournir une procédure de désinstallation. Par défaut nous ne la fournissons pas, car le logiciel SIC est installé dans un répertoire séparé et ne "pollue" pas d'autres répertoires. Pour enlever SIC vous devez juste supprimer le répertoire correspondant. Vous pouvez aussi déplacer SIC d'un répertoire vers un autre. Dans ce cas, vous devez juste mettre à jour le fichier sic.ini avec n'importe quel éditeur de fichiers (le bloc-notes par exemple).
  • Un nouveau système de dongle est utilisé (Actikey au lieu du MicroPhar-Rainbow). Ce dongle peut être utilisé sur le port parallèle local ou sur le réseau.
  • Un mode macro a été développé pour SIC. Il permet d'exécuter automatiquement dans un ordre déterminé plusieurs sous-programmes de SIC. Avant, ce mode macro existait déjà, mais seulement pour les sous-programmes (Ediflu, Fluvia, Resflu, etc).
  • Edital gère des lits mineurs, moyens et majeurs (avant seuls les lits mineurs et moyens étaient gérés). Les sections en travers sont montrées sur le croquis (choix en option).
  • Les images sont gérées aux ouvrages (latéraux et en travers) dans Ediflu.
  • Les vannes AMIL, AVIS et AVIO sont modélisées pour des conditions d'écoulement tant permanentes que transitoires. Avant elles étaient juste modélisées en régime transitoire avec une modélisation simplifiée.
  • Edireg.exe, un éditeur pour les fichiers de régulation (.reg) a été développé. Il peut lire les fichiers .reg précédents (compatibilité ascendante) et sauver les nouveaux fichiers .reg dans un format légèrement différent. La version 3.9 précédente peut lire le nouveau format (compatibilité descendante).
  • Le système non-linéaire dans des conditions d'écoulement transitoires est résolu soit avec la méthode du point fixe (la seule méthode dans la version 3.88 et antérieures), soit avec la méthode de Newton-Raphson (ou Quasi-Newton-Raphson si désiré) ou avec une combinaison des deux.
  • Les équations non-linéaires de Saint-Venant peuvent être résolues au lieu de leur version linéarisé à chaque pas de temps, bien que cette option doive être améliorée dans l'avenir.
  • Deux discrétisations différentes des équations de Saint-Venant peuvent être utilisées pour le calcul en régime transitoire. La méthode classique précédente peut toujours être utilisée. Une nouvelle méthode peut être utilisée, qui donne les mêmes résultats qu'en régime permanent.
  • La liaison DDE avec MatLab est activée de nouveau (elle avait été enlevée dans les versions 3.5 à 3.9). Elle permet d'écrire un module de régulation dans un fichier MatLab .m, qui est appelé à chaque pas de régulation par le programme de calcul en régime transitoire (Sirene.exe).
  • Le module de transport de sédiments est activé et amélioré en régime permanent et transitoire (programmes Fluvia.exe et Sirene.exe). Mais le fichier de données .sed n'est toujours pas interfacé.
  • Plusieurs améliorations des interfaces ont été mises en oeuvre.

Principales améliorations entre la Version 3.7 et 3.8:

  • Lit Majeur.
  • Modification des sorties graphiques (suppression des sorties par drivers GKS, migration sous interfaces Windev).
  • Nouveaux modules de régulation en régime transitoire (DSS, LP, BOMAT, STEP, ATVPID).
  • Nouvel algorithme de résolution de la maille en régime transitoire.

Principales améliorations entre la Version 3.2 et 3.7:

  • Nouvelles interfaces
  • Gestion d'un lit mineur et d'un lit moyen.
  • Module transport de sédiments.
  • Applications 32 bits. Cela signifie que cette version fonctionnera sur Windows 95/98/NT mais plus sur Windows 3.1/3.11.
  • Beaucoup de modifications des interfaces, nouvelles visualisations dans Ediflu (loi Q(z) aval, interpolation spline), Resflu (débits aux nœuds, Froudes, vitesses, etc.), Edisir (interpolation spline aux casiers) et Resir (Min Max, valeurs à un temps donné).
  • Les résultats en transitoire peuvent être stockés aux sections d'affichage seulement (défaut) ou à toutes les sections de calcul (option dans Edital, pour chaque bief).
  • Nouveaux ouvrages: seuil triangulaire, vannes trapézoïdales, vannes Gec Alsthom, etc.
  • Nouvelle procédure d'installation.

Principales améliorations entre la Version 3.1 et 3.2:

  • Meilleure détection de la durée maximum de simulation, en cas de seconde ligne nulle à une loi (Edisir).
  • Translation réelle des lois en cas d'écart initial après validation par l'utilisateur (Edisir).
  • Meilleure gestion de l'écriture des lois sur fichier .sir, en cas de seconde ligne nulle (Edisir).
  • Gestion des lois en rampe ou échelon (Edisir).
  • Meilleure gestion de la dichotomie lors de la recherche de l'ouverture à un ouvrage ou prise en cas de non monotonie (Fluvia et Sirene).
  • Meilleure gestion de la liste des fichiers lors de la création du fichier director.dat en cas de nombre supérieur à la limite (200) (Sic).
  • Correction d'un bug dans le calage automatique (Fluvia) qui apparaissait lors du déclenchement du petit pas.
  • Dessin de la cote et non pas du tirant d'eau (par soucis d'homogénéité avec les autres programmes) en sortie graphique du régime transitoire (Visir).
  • Correction d'un bug dans Vistal : une section singulière était dessinée en tête de canal. Initialisation du pourcentage a 0 et non plus 50 % pour le calcul. de la cote de fond.
  • Correction d'un bug dans Fluvia dans la résolution aux ouvrages en travers dans le cas d'un tirant d'eau supérieur à 10 m.
  • Modification de la programmation des modules de régulation pour les vannes AMIL, AVIS et AVIO.
  • Choix du mode de résolution des équations aux ouvrages en travers : non-linéaire (option par défaut) ou linéaire (nouvelle possibilité permettant un calcul plus rapide, intéressant pour des manœuvres peu brutales).
  • Option Z(t) aux nœuds aval (Edisir et Sirene).
  • Correction d'un bug dans Edital et Talweg : les fichiers au format 3.1 et 3.2 étaient ignorés.
  • Les versions 3.0 et 3.1 existaient sous Dos et sous Windows. La version 3.2 existe uniquement sous Windows.
  • Nouvelle option dans Resir: variables hydrauliques min et max pendant une période sélectionnée (Q canal, Z canal, Q prises).

Principales améliorations entre la Version 3.0 et 3.1:

  • Redémarrage d'un transitoire à partir d'un transitoire précédent ("redémarrage à chaud").
  • Choix des équations aux ouvrages et prises parmi plusieurs (2 pour l'instant).
  • Vérification de la compatibilité des valeurs initiales du fichier de données en régime transitoire [.sir].
  • Génération automatique d'un petit pas de calcul en cas de courbure forte de la ligne d'eau (Fluvia).
  • Enrichissement de la bibliothèque de régulation (AMIL, AVIS, AVIO, ATV, etc.).

Principales améliorations entre la Version 2.1 et 3.0:

  • Calcul transitoire en réseaux maillés (La version 2.1 pouvait faire des calculs en permanent en réseaux ramifiés et maillés, mais en transitoire uniquement en réseaux ramifiés).
  • Résolution non-linéaire aux ouvrages, et possibilité de débits nuls ou négatifs aux ouvrages.
  • Amélioration de l'algorithme de calcul de maille en régime permanent (converge dans des cas où il ne convergeait pas dans la version 2.1).
  • Perte de charge automatique aux élargissements (option).
  • Passage sous Windows. Les dimensions des systèmes modélisables dans la version sous Windows sont très grandes (200 biefs, 1800 sections de calculs, etc.).
  • Nouvelle interface de saisie de la topologie et géométrie sous Windows (réécrite complètement en c++).
  • Choix de la langue par l'utilisateur (Anglais, Français et Espagnol).
  • Amélioration de l'interface de régulation, avec proposition d'algorithmes de régulation automatique en standard (PID, Bival, etc.). Interface avec le logiciel MatLab avec la possibilité d'écrire les modules de régulation directement dans une fonction MatLab appelée par SIC, ou d'appeler toute fonction MatLab (y compris des fonctions graphiques).
  • Création de fichiers de sortie DXF (Format AutoCad).
  • Création d'un mode "macro" permettant de lancer les programmes en mode "batch", i.e. sans interface.
  • Nombreuses petites améliorations d'interfaçage et corrections de bugs.

Informations Commerciales:

Compagnie: Irstea (Anciennement appelé Cemagref)

Département: Division Irrigation

Chefs de Projet: J.P. BAUME, P.O. MALATERRE & D. DORCHIES

Adresse: 361, Rue Jean-François BRETON

B.P. 5095 - 34196 MONTPELLIER cedex 5 - FRANCE

Tél.: 04 67 04 63 53 ou 04 67 04 63 56

Fax: 04 67 16 64 40

Email:

Prix: 14000 Euros (version Professionnelle) ou 1000 Euros (version Enseignement - Recherche)

Première Version: 1.0 en 1990 - Dernière Version: 5.27d en Octobre 2012

Prochaine Version: 5.28 vers Décembre 2012

Date de cette information: 25 Octobre 2012

Maintenance: 1 an, gratuitement (corrective et mises à jours)

Formation: 3 jours pour la version professionnelle ; rien pour les autres versions sauf convention spécifique


Référence d'utilisateurs:

BCEOM (France),

BRLi (France),

Cemagref (France),

Centre for Excellence in Water Resources Engineering (Pakistan),

Cnearc (France),

Colegio de Montecillo (Méxique),

Colorado Institute for Irrigation Management - Colorado University - Fort Collins (USA),

Comisión Nacional del Agua (Méxique),

Compagnie d'Aménagement des Coteaux de Gascogne (CACG, France),

Direction Départementale de l'Agriculture de la Loire (France),

Domaine du Merle (France),

Engref (France),

Ecole Nationale d'Ingénieurs de Tarbes (France),

Ecole des Mines de Douai (France),

Eléments (France),

Ensam (France),

Enseeiht (France),

GIS Gignac (France),

Hydraulic Research Wallingford (Angleterre),

IFAPA (Cordoba, Spain),

IHE Delft & Ministry of Public Works (Indonésie),

IHE Delft (Pays Bas),

Institute for Land and Water Management (Louvain, Belgique),

Instituto Mexicano de Tecnología del Agua (Méxique),

Institut de Recherche pour le Développement (IRD, France, Brésil),

Institut National de Recherche Agronomique (France),

International Water Management Institute (Sri Lanka, Pakistan, Burkina Faso),

Irrigation Authority (Ile Maurice),

Jordan Valley Authority (Jordanie),

Laymeyer International (Germany),

Mahaweli Authority (Sri Lanka) sur un projet USAID,

Office du Niger (Mali) sur un projet Banque Mondiale,

SAED (Sénégal),

SCET Tunisie,

Service de Navigation de la Seine (France),

Société du Canal de Provence (France),

Sogreah (France),

SpiInfra (France),

University of California, Berkeley (USA),

Université de Castilla la Mancha (Espagne),

Université de Cagliari (Italie),

Université de Cordoba (Espagne),

Université d'Evora (Portugal),

Université de Lahore (Pakistan),

Universitat Politècnica de Catalunya (Barcelona, Spain),

Université de Melbourne (Australie),

Université de Metz (France),

Université de Valladolid (Espagne),

Autres Centres de Recherche, Ecoles d'Ingénieurs, Universités, etc.


Références Bibliographiques:

Baume Jean-Pierre, Malaterre Pierre-Olivier, Belaud Gilles, Le Guennec Benoit. "SIC: a 1D Hydrodynamic Model for River and Irrigation Canal Modeling and Regulation", in Métodos Numéricos em Recursos Hidricos 7, ABRH (Associacao Brasileira de Recursos Hidricos), Coppetec Fundacao, Editor Rui Carlos Vieira da Silva, pp 1-81, ISBN 85-88686-14-7, 2005.

Malaterre P.-O., Baume J.-P., 1997. "SIC 3.0, a simulation model for canal automation design". International Workshop on the Regulation of Irrigation Canals: State of the Art of Research and Applications, RIC97, Marrakech (Morocco), April 22-24, 1997.

Malaterre P.-O., 2011. Plaquette SIC (en français).

Documentation en ligne fournie avec le logiciel en Français et en Anglais au format chm format (format html compilé)

Autres références à www.canari.free.fr/publi.htm


Pierre-Olivier Malaterre home page | CANARI server