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