<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>SIC^2 : Logiciel de Simulation Int&#233;gr&#233;e des Canaux et de leur Contr&#244;le</title>
	<link>http://sic.g-eau.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>SIC^2 : Logiciel de Simulation Int&#233;gr&#233;e des Canaux et de leur Contr&#244;le</title>
		<url>https://sic.g-eau.fr/local/cache-vignettes/L32xH32/siteon0-e5814.png?1519033774</url>
		<link>http://sic.g-eau.fr/</link>
		<height>32</height>
		<width>32</width>
	</image>



 
	<item xml:lang="fr">
		<title>Format du fichier SIR (SIC version 4.33)</title>
		<link>https://sic.g-eau.fr/Format-du-fichier-SIR-SIC-version</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Format-du-fichier-SIR-SIC-version</guid>
		<dc:date>2019-09-20T10:57:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Ce fichier ASCII est cr&#233;&#233; par EDISIR ou au moyen d'un &#233;diteur de fichier ASCII quelconque. Il y a certaines rubriques qui sont g&#233;r&#233;es par SIRENE mais pas enti&#232;rement par EDISIR. EDISIR peut les lire et &#233;crire mais pas les saisir aux interfaces. Ces rubriques doivent donc &#234;tre saisies par un &#233;diteur de fichier ASCII. Il contient les donn&#233;es hydrauliques pour le programme de calcul en r&#233;gime transitoire SIRENE. C'est directement ce fichier qui sera destin&#233; &#224; SIRENE, il n'y a pas d'&#233;quivalent binaire (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Annexes-" rel="directory"&gt;Annexes&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Ce fichier ASCII est cr&#233;&#233; par EDISIR ou au moyen d'un &#233;diteur de fichier ASCII quelconque. Il y a certaines rubriques qui sont g&#233;r&#233;es par SIRENE mais pas enti&#232;rement par EDISIR. EDISIR peut les lire et &#233;crire mais pas les saisir aux interfaces. Ces rubriques doivent donc &#234;tre saisies par un &#233;diteur de fichier ASCII. Il contient les donn&#233;es hydrauliques pour le programme de calcul en r&#233;gime transitoire SIRENE. C'est directement ce fichier qui sera destin&#233; &#224; SIRENE, il n'y a pas d'&#233;quivalent binaire interm&#233;diaire contrairement au calcul en r&#233;gime permanent (DON &#233;quivalent binaire du fichier ASCII FLU).&lt;/p&gt;
&lt;p&gt;Ce fichier est destin&#233; aux anciennes versions de SIC 4.33 ou ant&#233;rieures. Ces fichiers peuvent &#233;galement &#234;tre import&#233;s &#224; partir de SIC versions 5 et ult&#233;rieures (en mode interface, mais pas en mode batch). Par ailleurs, si vous avez des anciens projets SIC version 4 vous avez peut &#234;tre envie de comprendre ce format pour saisir les donn&#233;es correspondantes dans un projet SIC version 5. C'est pour cette raison que ce format, devenu obsol&#232;te est n&#233;anmoins d&#233;crit. Des versions pr&#233;liminaires de la version 5 ont utilis&#233; &#224; une &#233;poque des fichiers &#224; ce format, pour accompagner la transition entre la version 4 et la version 5, mais ce n'est plus le cas actuellement.&lt;/p&gt;
&lt;p&gt;Aucun ordre sp&#233;cial n'est suivi pour &#233;crire ce fichier de donn&#233;es. Les diff&#233;rents types de lignes possibles sont d&#233;crits ci-dessous, chaque ligne commen&#231;ant avec un embl&#232;me particulier. Par contre, pour importer des donn&#233;es &#224; un objet il faut que cet objet soit d&#233;j&#224; d&#233;fini (ex : une vanne doit &#234;tre d&#233;finie avant d'y rentrer une loi d'ouverture fonction du temps).&lt;/p&gt;
&lt;p&gt;Ce fichier contient toutes les informations de nature hydraulique n&#233;cessaires pour le calcul en r&#233;gime transitoire du programme SIRENE. Les donn&#233;es g&#233;om&#233;triques sont dans des fichiers s&#233;par&#233;s, les m&#234;mes que pour le r&#233;gime permanent. Lorsque l'unit&#233; n'est pas pr&#233;cis&#233;e ce sont les unit&#233;s SI qui sont utilis&#233;es.&lt;/p&gt;
&lt;p&gt;Pour les fichiers de la version 4 toutes les lois fonctions du temps sont comprises en relatif, c'est &#224; dire que s'il y a un &#233;cart entre la valeur initiale dans la ligne d'eau initiale et la valeur au temps initial de cette loi, alors les valeurs de la loi seront toutes d&#233;cal&#233;es de cet &#233;cart pour avoir une continuit&#233; entre le r&#233;gime initial et le transitoire que l'on veut simuler.&lt;/p&gt;
&lt;p&gt;Pour les fichiers de la version 5 cette mani&#232;re de g&#233;rer les lois dans le calcul a chang&#233; et ce d&#233;calage des lois n'est plus fait, les lois &#233;tant alors consid&#233;r&#233;es comme en absolu. Cela est vrai pour toutes les lois, sauf les lois des d&#233;bits lat&#233;raux en fonction du temps qui sont toujours d&#233;cal&#233;es de l'&#233;cart initial &#233;ventuel, s'il existe. Pour la version 5 ce sont les &#233;diteurs de donn&#233;es qui g&#232;rent les recalages automatiques &#233;ventuels des lois par rapport aux valeurs initiales.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Titre_etude&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TITM, VERFIC, IFLAGX, IFLAGQ&lt;br class='autobr' /&gt;
FORMAT (' !', A40, 1X, F5.3, 1X, I1, 1X, I1)&lt;/p&gt;
&lt;p&gt;TITM titre de l'&#233;tude,&lt;br class='autobr' /&gt;
VERFIC version du fichier (3.0, 3.1, 4.0, 4.32, 4.33, etc.),&lt;br class='autobr' /&gt;
IFLAGX mode grandes abscisses (0 si non, 1 si oui ie les abscisses en long seront multipli&#233;es par 1000),&lt;br class='autobr' /&gt;
IFLAGQ mode grands d&#233;bits (0 si non, 1 si oui ie les d&#233;bit seront multipli&#233;es par 1000)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Biefs et Noeuds&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IB, N1, N2, TITB&lt;br class='autobr' /&gt;
FORMAT ('N', 3I3, A40)&lt;/p&gt;
&lt;p&gt;IB num&#233;ro de bief,&lt;br class='autobr' /&gt;
N1 num&#233;ro noeud amont du bief IB,&lt;br class='autobr' /&gt;
N2 num&#233;ro noeud aval du bief IB,&lt;br class='autobr' /&gt;
TITB titre du bief&lt;/p&gt;
&lt;p&gt;A partir de la version 5 le format est modifi&#233; comme suit : &lt;br class='autobr' /&gt;
FORMAT ('N', 3I3, A40, 2I5, 2F10.5)&lt;br class='autobr' /&gt;
avec les m&#234;mes donn&#233;es que si dessus et 4 nouvelles donn&#233;es :&lt;br class='autobr' /&gt;
IFBPC(I,1), IFBPC(I,2), PCAM(I), PCAV(I)&lt;br class='autobr' /&gt;
IFBPC(I,1)=1 si &#233;galit&#233; des charges a l'amont, =0 si &#233;galit&#233; des cotes,&lt;br class='autobr' /&gt;
IFBPC(I,2)=1 si &#233;galit&#233; des charges a l'aval, =0 si &#233;galit&#233; des cotes,&lt;br class='autobr' /&gt;
PCAM(I) perte de charge a l'entr&#233;e du bief,&lt;br class='autobr' /&gt;
PCAV(I) perte de charge a la sortie du bief&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Param&#232;tres du calcul 1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IFLTI, IREP, TREP, IDHA, NEWT, NQUAS, IDISCR&lt;br class='autobr' /&gt;
FORMAT ('B', 1X, I1, 1X, I1, 1X, F10.0, 1X, I1,1X,I1,1X,I3,1X,I1)&lt;/p&gt;
&lt;p&gt;IFLTI flag_terme_inertie (1 : avec terme d'inertie classique, 2 : torrentiel local, 0 torrentiel global),&lt;br class='autobr' /&gt;
IREP flag_continuation_fichiers_res/rcs (0 : non),&lt;br class='autobr' /&gt;
TREP temps_de_reprise (d&#233;marrage a chaud) en mn,&lt;br class='autobr' /&gt;
IDHA indice de perte de charge automatique aux &#233;largissements (0 : non, 1 : oui), ce flag est transmis &#224; partir de celui indiqu&#233; dans le fichier .flu,&lt;br class='autobr' /&gt;
NEWT = 0 si point fixe, 1 si Newton, 2 si Point fixe + Newton,&lt;br class='autobr' /&gt;
NQUAS = 0 si Newton pur, N si Quasi-Newton : fr&#233;quence calcul de la d&#233;riv&#233;e,&lt;br class='autobr' /&gt;
IDISCR indice de discr&#233;tisation (0 : classique, 1 : homog&#232;ne au permanent)&lt;/p&gt;
&lt;p&gt;A partir de la version 5 le format est modifi&#233; comme suit :&lt;/p&gt;
&lt;p&gt;IFLTI, IREP, TREP, IDHA, INISV, NLSV, IDISCR&lt;/p&gt;
&lt;p&gt;INISV=0 initialisation classique valeur du pas pr&#233;c&#233;dent,&lt;br class='autobr' /&gt;
INISV=1 initialisation variation du pas pr&#233;c&#233;dent,&lt;br class='autobr' /&gt;
NLSV=0 calcul en lin&#233;aire,&lt;br class='autobr' /&gt;
NLSV&gt;0 calcul en non-lin&#233;aire donne la mise &#224; jour de la jacobienne tous les NLSV it&#233;rations&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Param&#232;tres du calcul 2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IPS, IFR, IRCS, DT, TDEB, TFIN, XX, WW, XLAMB, ITER1, ERZ0, ITER2, EPSI&lt;br class='autobr' /&gt;
FORMAT ('C', I3, 1X, 2(I1, 1X), F10.2, 1X, 2(F10.0, 1X), 2(F4.2, 1X), F8.6, 1X, 2(I4, 1X, F8.6))&lt;/p&gt;
&lt;p&gt;IPS pas_de_stockage_resultat (tous les 1 ou n pas de calcul, pour limiter la taille des fichiers .RES),&lt;br class='autobr' /&gt;
IFR flag_de_regulation (0 : sans utilisation de fichier .reg de r&#233;gulation, 1 : avec),&lt;br class='autobr' /&gt;
IRCS flag de fichier complet .RCS (0 : sans cr&#233;ation de ce fichier, 1 : avec cr&#233;ation de ce fichier qui est n&#233;cessaire pour une reprise &#224; chaud ult&#233;rieure, ie un calcul en transitoire &#224; partir d'un autre calcul en transitoire),&lt;br class='autobr' /&gt;
DT pas_de_temps (en minutes),&lt;br class='autobr' /&gt;
TDEB temps_debut du calcul (en minutes),&lt;br class='autobr' /&gt;
TFIN temps_fin du calcul (en minutes),&lt;br class='autobr' /&gt;
XX limite_superieure du debit_effectif_aux_prises,&lt;br class='autobr' /&gt;
WW limite_inferieure du debit_effectif_aux_prises,&lt;br class='autobr' /&gt;
XLAMB coefficient lambda de contractance (0&lt;lambda&lt;=1),&lt;br class='autobr' /&gt;
ITER1 nombre d'it&#233;rations (sections singuli&#232;res, casiers),&lt;br class='autobr' /&gt;
ERZ0 valeur num&#233;rique de la pr&#233;cision du syst&#232;me non lin&#233;aire,&lt;br class='autobr' /&gt;
ITER2 nombre d'it&#233;rations (prises),&lt;br class='autobr' /&gt;
EPSI erreur max. sur les it&#233;rations locales pour les prises&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ligne d'eau initiale (temps_debut)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IB, IS, IQL, Q, Z, QL, SK, SKM&lt;br class='autobr' /&gt;
FORMAT ('I', 3I3, 2F10.5, F10.7, 2F10.5) en version 4.32&lt;br class='autobr' /&gt;
FORMAT ('I', I3, I4, I3, 2F10.5, F10.7, 2F10.5) en version 4.33&lt;/p&gt;
&lt;p&gt;IB bief,&lt;br class='autobr' /&gt;
IS numero_section_relatif_bief,&lt;br class='autobr' /&gt;
IQL indicateur_debit_lateral (0 : sans d&#233;bit lat&#233;ral, 1 : avec d&#233;bit lat&#233;ral), ce flag provient de ce qui a &#233;t&#233; rentr&#233; dans le fichier .flu, c'est lui qui permettra de rep&#233;rer les sections sur lesquelles r&#233;partir &#233;ventuellement les d&#233;bits lat&#233;raux variables au cours du temps (cf rubrique ci-dessous),&lt;br class='autobr' /&gt;
Q d&#233;bit (m3/s),&lt;br class='autobr' /&gt;
Z cote (m),&lt;br class='autobr' /&gt;
QL debit_lateral (m3/s/m, ie avec un facteur 10-6 par rapport &#224; ce qui a &#233;t&#233; rentr&#233; dans le fichier .flu),&lt;br class='autobr' /&gt;
SK strickler_lit_moyen,&lt;br class='autobr' /&gt;
SKM Strickler_lit_mineur&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D&#233;versoirs ou vannes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IB, IS, KS, (CSG(NSG, I), I=1, 5), IFOL, ISF&lt;br class='autobr' /&gt;
FORMAT ('D' ou 'V', 3I3, 5F13.6, 2I2) en version 4.32&lt;br class='autobr' /&gt;
FORMAT ('D' ou 'V', I3, I4, I3, 5F13.6, 2I2) en version 4.33&lt;/p&gt;
&lt;p&gt;IB num&#233;ro du bief,&lt;br class='autobr' /&gt;
IS numero_section_relatif,&lt;br class='autobr' /&gt;
KS numero_singularite_relatif,&lt;br class='autobr' /&gt;
(CSG(NSG, I), I=1, 5) caract&#233;ristiques de la singularit&#233; NSG (1 larg._seuil, 2 cote_seuil, 3 ouverture, 4 coef._debit, 5 haut._surverse),&lt;br class='autobr' /&gt;
IFOL = &#233;quation (0 : Cemagref 88 seuil-vanne pour V ou seuil-orifice pour D, 1 : Cunge 80, 2 : Classique noy&#233;e pour V ou d&#233;noy&#233; pour D, 3 : Cemagref 88 seuil-orifice pour V ou seuil-vanne pour D, 4 : MatLab, 5 : Fortran),&lt;br class='autobr' /&gt;
ISF = mode de calcul (0 : non-lin&#233;aire, 1 : lin&#233;aire)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vannes Gec-Alsthom&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IB, IS, KS, (CSG(NSG, I), I=1, 8), IDNS, IFOL, IFOC, IFLO, ISF&lt;br class='autobr' /&gt;
FORMAT ('G', 3I3, 7F13.6, F7.1, I3, 2I2, I3, I2) en version 4.32&lt;br class='autobr' /&gt;
FORMAT ('G', I3, I4, I3, 7F13.6, F7.1, I3, 2I2, I3, I2) en version 4.33&lt;/p&gt;
&lt;p&gt;IB num&#233;ro du bief,&lt;br class='autobr' /&gt;
IS numero_section_relatif,&lt;br class='autobr' /&gt;
KS numero_singularite_relatif,&lt;br class='autobr' /&gt;
(CSG(NSG, I), I=1, 8) caract&#233;ristiques de la singularit&#233; NSG (1 rayon, 2 cote_seuil, 3 ouverture max, 4 Zamont_max, 5 d&#233;cr&#233;ment, 6 cote_axe cadr&#233;e par rapport a ZMIN, 7 ouverture r&#233;elle, 8 ratio S1/S2 surface libre / surface fente pour bac vannes AVIS, AVIO et Mixtes pour Versions &gt;= 4.17),&lt;br class='autobr' /&gt;
IDNS=d&#233;callage de la section pour Z2 (utile pour vannes AVIS, AVIO et Mixtes) en nombre de sections de calcul (Versions &gt;= 4.17),&lt;br class='autobr' /&gt;
IFOL = &#233;quation (0 : Goussard, 1 : Goussard pour position et Cemagref pour d&#233;bit, 2 : W donn&#233; par l'utilisateur et Cemagref pour d&#233;bit),&lt;br class='autobr' /&gt;
IFOC = type (0 : Amil, 1 : Avio Haute Chute, 2 : Avio BC, 3 : Avis HC, 4 : Avis BC),&lt;br class='autobr' /&gt;
IFLO = mod&#232;le,&lt;br class='autobr' /&gt;
ISF = mode de calcul (0 : non-lin&#233;aire, 1 : lin&#233;aire).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Noms des noeuds, somme d&#233;bits et cotes aux noeuds&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TC(NOMAX), ITN(NOMAX), QAE(NOMAX), ZNO(NOMAX), I&lt;br class='autobr' /&gt;
FORMAT ('S', A6, I3, 2F10.5, 7X, I3)&lt;/p&gt;
&lt;p&gt;TC nom_noeud (alphanum&#233;rique),&lt;br class='autobr' /&gt;
ITN type_noeud = 1 si amont_modele, 2 si noeud_interm&#233;diaire, -2 si aval_modele,&lt;br class='autobr' /&gt;
QAE somme_debits = (Somme_Q_partant - Somme_Q_arrivant) au noeud non aval_modele ou d&#233;bit de fuite au noeud aval_modele,&lt;br class='autobr' /&gt;
ZNO somme_cotes,&lt;br class='autobr' /&gt;
I num&#233;ro du noeud&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prises d&#233;finies par leurs caract&#233;ristiques g&#233;om&#233;triques&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I, KP(I), KVP(I), QPO(I), QPR(I), X1P(I), X2P(I), X3P(I), X4P(I), X5P(I), X6P(I), X7P(I), X8P(I), X9P(I), IFPL(I)&lt;br class='autobr' /&gt;
FORMAT ('P', 3I3, 2F7.3, F6.2, 3F10.5, 3F6.2, F7.3, F6.2, I2)&lt;/p&gt;
&lt;p&gt;I noeud (non amont_modele et non_aval_modele)&lt;br class='autobr' /&gt;
(KP) cas_prise =&lt;br class='autobr' /&gt;
1 Q(t) vanne calcul ouverture W&lt;br class='autobr' /&gt;
2 Q(t) d&#233;versoir calcul Z_seuil&lt;br class='autobr' /&gt;
3 Q(t) d&#233;versoir calcul largeur_seuil&lt;br class='autobr' /&gt;
4 vanne calcul Q&lt;br class='autobr' /&gt;
5 d&#233;versoir Z(t) calcul Q&lt;br class='autobr' /&gt;
6 apm calcul Q&lt;br class='autobr' /&gt;
7 tube calcul Q&lt;br class='autobr' /&gt;
8 Q(z) calcul Q&lt;br class='autobr' /&gt;
9 d&#233;versoir L (t) calcul Q&lt;br class='autobr' /&gt;
(KVP) cas_aval_prise =&lt;br class='autobr' /&gt;
1 Z_aval_prise constante&lt;br class='autobr' /&gt;
2 deversoir_aval_prise&lt;br class='autobr' /&gt;
3 Q(z)_aval_prise&lt;/p&gt;
&lt;p&gt;les lois Q(z) aux prises sont introduites sous forme analytique :&lt;br class='autobr' /&gt;
Q=Q_base*( (Z-Z_seuil)/(Z_base-Z_seuil) )**exposant&lt;/p&gt;
&lt;p&gt;(QPO) debit_prise_objectif&lt;br class='autobr' /&gt;
(QPR) debit_prise_reel&lt;br class='autobr' /&gt;
(X1P) coefficient_debit (KP=1, 2, 3, 4, 5, 6, 7, 9) ou exposant (KP=8)&lt;br class='autobr' /&gt;
(X2P) Z_seuil&lt;br class='autobr' /&gt;
(X3P) larg._seuil (KP=1, 2, 3, 4, 5, 6, 9) ou diam&#232;tre (KP=1, 4, 7) ou Q_base (KP=8)&lt;br class='autobr' /&gt;
(X4P) ouverture (KP=1, 4, 6) ou Z_seuil_mini (KP=2) ou Z_base (KP=8)&lt;br class='autobr' /&gt;
(X5P) ouverture_maxi (KP=1, 4 et X5P&gt;0)&lt;br class='autobr' /&gt;
ou indique vanne circulaire (KP=1, 4 et X5P=0) ou Z_seuil_maxi (KP=2)&lt;br class='autobr' /&gt;
ou largeur_seuil_maxi (KP=3) ou switch (KP=6, 7, 8)&lt;br class='autobr' /&gt;
(X6P) coefficient_debit_aval_prise (KVP=2) ou exposant_aval_prise (KVP=3)&lt;br class='autobr' /&gt;
(X7P) Z_aval_prise (KVP=1) ou Z_seuil_aval_prise (KVP=2, 3)&lt;br class='autobr' /&gt;
(X8P) largeur_seuil_aval_prise (KVP=2) ou Q_base_aval_prise (KVP=3)&lt;br class='autobr' /&gt;
(X9P) Z_base_aval_prise (KVP=3)&lt;br class='autobr' /&gt;
IFPL = &#233;quation (0 : Cemagref ou 1 : Cunge)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lois Q(z) au noeud aval de mod&#232;le&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I, Z, Q&lt;br class='autobr' /&gt;
FORMAT ('A', I3, 6X, 2F10.3)&lt;/p&gt;
&lt;p&gt;I noeud_aval,&lt;br class='autobr' /&gt;
Z cote_aval (m),&lt;br class='autobr' /&gt;
Q debit_aval (m3/s)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Param&#232;tres display (affichage)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CODEM, BRANM, NAMEM, NBM, NSM, XLONG, ZREF&lt;br class='autobr' /&gt;
FORMAT ('Y', A1, A8, A6, 2I3, F8.0, F8.2) en version 4.32&lt;br class='autobr' /&gt;
FORMAT ('Y', A1, A8, A6, I3, I4, F8.0, F8.2) en version 4.33&lt;/p&gt;
&lt;p&gt;CODEM code,&lt;br class='autobr' /&gt;
BRANM nom_branche,&lt;br class='autobr' /&gt;
NOEUDM nom_noeud,&lt;br class='autobr' /&gt;
NBM bief,&lt;br class='autobr' /&gt;
NSM num._relatif_section,&lt;br class='autobr' /&gt;
XLONG abscisse,&lt;br class='autobr' /&gt;
ZREF cote_refer&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Variations ouverture des vannes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IB, IS, KS, IO, T, X, K, L, ITYPOUV&lt;br class='autobr' /&gt;
FORMAT ('U', 4I3, 2F10.3,3I3)&lt;/p&gt;
&lt;p&gt;IB bief,&lt;br class='autobr' /&gt;
IS num._section_relatif,&lt;br class='autobr' /&gt;
KS num._singular._relatif,&lt;br class='autobr' /&gt;
IO type d'ouvrage : 1 (D&#233;versoir), 2 (Vanne rectangulaire) et 3 (Vanne Gec-Alsthom) &#224; partir de la version 4.07 incluse (avant la version 4.07 on ne g&#233;rait que les vannes en ouvrage mobile)&lt;br class='autobr' /&gt;
T temps (mn),&lt;br class='autobr' /&gt;
X ouverture,&lt;br class='autobr' /&gt;
K num&#233;ro de la loi,&lt;br class='autobr' /&gt;
L num&#233;ro du point de la loi,&lt;br class='autobr' /&gt;
ITYPOUV (0 : &#233;chelon, 1 : rampe)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hydrogramme ou loi a la prise au noeud non aval de mod&#232;le&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CH1, J, T, X, I, L, IOD, NOE, ITYPOFF&lt;br class='autobr' /&gt;
FORMAT ('H', A1, 2X, I3, 3X, 2F10.3, I3, I5, 3I3)&lt;/p&gt;
&lt;p&gt;CH1 caractere_loi_prise : 'Q' d&#233;bit_prise, 'W' ouverture_prise, 'S' switch_prise, 'L' largeur_seuil_prise, 'Z' Z_seuil_prise,&lt;br class='autobr' /&gt;
J noeud_non_aval,&lt;br class='autobr' /&gt;
T temps (mn),&lt;br class='autobr' /&gt;
X valeur_loi,&lt;br class='autobr' /&gt;
I num&#233;ro de la loi,&lt;br class='autobr' /&gt;
L num&#233;ro du point de la loi,&lt;br class='autobr' /&gt;
IOD(I) type de prise,&lt;br class='autobr' /&gt;
NOE(I,3) mode de calcul &#224; la prise,&lt;br class='autobr' /&gt;
ITYPOFF (0 : &#233;chelon, 1 : rampe)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D&#233;bits objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;J, T, Q, I, L&lt;br class='autobr' /&gt;
FORMAT ('O', I3, 6X, 2F10.3, 2I3)&lt;/p&gt;
&lt;p&gt;J noeud,&lt;br class='autobr' /&gt;
T temps (mn),&lt;br class='autobr' /&gt;
Q debit_objectif,&lt;br class='autobr' /&gt;
I num&#233;ro de la loi,&lt;br class='autobr' /&gt;
L num&#233;ro du point de la loi&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Casier (loi S(z) au noeud)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I, Z, S, X&lt;br class='autobr' /&gt;
FORMAT ('K', I3, 6X, 3F10.3)&lt;/p&gt;
&lt;p&gt;I noeud,&lt;br class='autobr' /&gt;
Z cote,&lt;br class='autobr' /&gt;
S surface (ha),&lt;br class='autobr' /&gt;
X vitesse_evaporation (cm/jour)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hydrogramme lat&#233;ral (g&#233;r&#233; par Sirene mais pas par Edisir)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette rubrique permet de faire &#233;voluer le terme d'infiltration - &#233;vaporation (si le terme est n&#233;gatif) ou d'apport (si le terme est positif) en fonction du temps. En r&#233;gime permanent, ce terme &#233;tait une constante &#233;ventuellement diff&#233;rente pour chaque section de calcul. La valeur entr&#233;e pour le r&#233;gime permanent &#233;tait exprim&#233;e en l/s/km. En r&#233;gime transitoire, ce terme peut &#234;tre d&#233;fini comme une fonction du temps. La valeur entr&#233;e est un d&#233;bit total (en m3/s) pour le bief consid&#233;r&#233;. Ce d&#233;bit sera r&#233;parti sur les zones &#224; l'int&#233;rieur du bief pour lesquelles il existe un d&#233;bit lat&#233;ral, au prorata de leurs longueurs. A priori, par d&#233;faut, ces zones correspondent &#224; celles ainsi d&#233;finies en r&#233;gime permanent. Mais il est possible de les modifier en mettant des 0 ou des 1 dans la colonne correspondante des lignes &#034;I&#034; du fichier .SIR. Le d&#233;bit n'est pas modul&#233; proportionnellement aux d&#233;bits lat&#233;raux initiaux. Il sera r&#233;parti de mani&#232;re homog&#232;ne sur toutes les zones ayant un d&#233;bit lat&#233;ral. On fait donc l'hypoth&#232;se que dans le bief il y a des zones avec et des zones sans d&#233;bit lat&#233;ral, et que, dans les zones o&#249; il y a un d&#233;bit lat&#233;ral, le taux d'apports lat&#233;raux ou de pertes lat&#233;rales est identique sur toutes ces zones (en d&#233;bit/unit&#233; de longueur). Si ce n'est pas le cas il faut d&#233;couper ce bief en plusieurs biefs.&lt;/p&gt;
&lt;p&gt;Si le d&#233;bit lat&#233;ral total initial indiqu&#233; dans cet hydrogramme lat&#233;ral pour ce bief n'est pas &#233;gal au d&#233;bit lat&#233;ral total initial provenant du calcul en r&#233;gime permanent, l'hydrogramme sera translat&#233; pour assurer la continuit&#233; au d&#233;marrage entre le r&#233;gime permanent et le r&#233;gime transitoire. Cela est vrai pour les versions 4 de SIC mais &#233;galement pour les version 5.&lt;/p&gt;
&lt;p&gt;Par contre, il n'est pas possible, pour l'instant, de rentrer un terme d'infiltration - &#233;vaporation comme une fonction du tirant d'eau. Cela peut &#233;ventuellement &#234;tre mod&#233;lis&#233; de mani&#232;re approch&#233;e par une succession de prises en mode calcul de d&#233;bit. Cette limitation nous semble peut contraignante dans la mesure o&#249; une estimation du terme d'infiltration - &#233;vaporation est tr&#232;s d&#233;licate avec un facteur d'incertitude tr&#232;s important et il est illusoire de consid&#233;rer d'une loi q=f(z) donnera un mod&#232;le plus r&#233;aliste.&lt;/p&gt;
&lt;p&gt;Cette rubrique &#034;hydrogramme lat&#233;ral fonction du temps&#034; sera prochainement g&#233;r&#233;e enti&#232;rement par Edisir (saisie aux interfaces graphiques) dans une version ult&#233;rieure. Edisir permet d&#233;j&#224; de le lire et de l'&#233;crire sur fichier, mais pas de le garnir par les interfaces (depuis la version 3.8). Sirene le g&#232;re parfaitement au niveau des calculs.&lt;/p&gt;
&lt;p&gt;IB, K, T, Q&lt;br class='autobr' /&gt;
FORMAT ('L', 2I3, 3X, 2F10.3)&lt;/p&gt;
&lt;p&gt;IB num&#233;ro de bief,&lt;br class='autobr' /&gt;
K flag &#233;chelon (0) ou rampe (1)&lt;br class='autobr' /&gt;
T temps (mn),&lt;br class='autobr' /&gt;
Q debit_lateral (m3/s)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Limnigramme au noeud aval de mod&#232;le (g&#233;r&#233; par Sirene mais pas par Edisir)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette rubrique permet de remplacer la loi Q(z) rentr&#233;e pour le calcul en r&#233;gime permanent par une loi z(t) permettant par exemple de repr&#233;senter l'influence aval d'une mar&#233;e.&lt;/p&gt;
&lt;p&gt;Prochainement g&#233;r&#233; par Edisir dans une version ult&#233;rieure. Edisir permet d&#233;j&#224; de le lire et de l'&#233;crire sur fichier, mais pas de le garnir par les interfaces.&lt;/p&gt;
&lt;p&gt;Les valeurs de z sont trait&#233;es en relatif par rapport &#224; la premi&#232;re valeur. Par exemple, si vous voulez augmenter la cote z de 1m &#224; l'instant 2h=120mn, il suffit de rentrer :&lt;/p&gt;
&lt;p&gt;Z 2 0 0.000 0.000&lt;br class='autobr' /&gt;
Z 2 0 120.000 1.000&lt;/p&gt;
&lt;p&gt;Attention : si vous rentrez une loi z(t) il faut penser &#224; enlever la loi Q(z) car sinon elle sera conserv&#233;e car elle est prioritaire par rapport &#224; la z(t). Une loi Q(z) est &#233;galement prioritaire par rapport &#224; un casier qui fermerait le canal. Si ce casier est rentr&#233; &#224; partir des interfaces, alors la Q(z) sera correctement supprim&#233;e du fichier .SIR. Par contre, si ce casier est rentr&#233; &#224; la main directement dans le fichier .SIR il faut alors penser &#224; supprimer la Q(z) pour qu'elle ne soit plus utilis&#233;e.&lt;/p&gt;
&lt;p&gt;Le calcul avec une z(t) est beaucoup plus rapide qu'avec une Q(z) car il n'y a pas d'it&#233;rations non-lin&#233;aires pour le calcul au noeud aval. Par contre, cette condition aval z(t) est parfois consid&#233;r&#233;e comme &#034;dure&#034; hydrauliquement et peut g&#233;n&#233;rer des oscillations sur les d&#233;bits dans cette zone, par exemple dans le cas o&#249; un hydrogramme amont arrive sur un noeud aval avec une z(t) constante. Cette condition aval z(t) n'est en effet pas tr&#232;s physique car la &#034;pincette &#224; surface&#034; n'existe pas. La mar&#233;e est physique mais n'est pas une simple imposition d'une cote, mais un proc&#233;d&#233; qui relie &#233;galement les d&#233;bits et les cotes via des processus physiques complexes. Dans le cas d'une z(t) aval de type sinuso&#239;dale mimant une mar&#233;e il n'y a pas, a priori, d'oscillation parasite.&lt;/p&gt;
&lt;p&gt;M&#234;me si cela est possible au niveau du fichier .SIR, il n'est pas conseill&#233; d'avoir &#224; la fois un casier et une z(t) pour un m&#234;me noeud aval. Dans ce cas on imposerait le d&#233;bit ainsi que la cote ce qui pose des probl&#232;mes num&#233;riques. Dans une version ult&#233;rieure ce mode sera explicitement interdit et dans ce cas c'est la z(t) qui sera effective et le casier inop&#233;rant.&lt;/p&gt;
&lt;p&gt;I, K, T, Z&lt;/p&gt;
&lt;p&gt;FORMAT ('Z', 2I3, 3X, 2F10.3)&lt;/p&gt;
&lt;p&gt;I num&#233;ro du noeud_aval,&lt;br class='autobr' /&gt;
K flag &#233;chelon (0) ou rampe (1) [option depuis la version 3.7]&lt;br class='autobr' /&gt;
T temps (mn),&lt;br class='autobr' /&gt;
Z cote_aval&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Format du fichier TAL (SIC version 4.33)</title>
		<link>https://sic.g-eau.fr/Format-du-fichier-TAL-SIC-version</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Format-du-fichier-TAL-SIC-version</guid>
		<dc:date>2018-09-27T13:35:02Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Le fichier .TAL est un fichier texte d&#233;crivant l'ensemble des informations de nature bathym&#233;trique n&#233;cessaires &#224; EDITAL et &#224; TALWEG pour les anciennes versions de SIC 4.33 ou ant&#233;rieures. Ces fichiers peuvent &#234;tre import&#233;s et/ou export&#233;s &#224; partir de SIC versions 5 et ult&#233;rieures (Editeur de projet EDISIC). C'est pour cette raison que ce format, devenu obsol&#232;te est n&#233;anmoins d&#233;crit dans cette documentation. &lt;br class='autobr' /&gt;
Sa structure est hi&#233;rarchis&#233;e en ce qui concerne l'ordre et la nature des informations, et comprend (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Annexes-" rel="directory"&gt;Annexes&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Le fichier .TAL est un fichier texte d&#233;crivant l'ensemble des informations de nature bathym&#233;trique n&#233;cessaires &#224; EDITAL et &#224; TALWEG pour les anciennes versions de SIC 4.33 ou ant&#233;rieures. Ces fichiers peuvent &#234;tre import&#233;s et/ou export&#233;s &#224; partir de SIC versions 5 et ult&#233;rieures (Editeur de projet EDISIC). C'est pour cette raison que ce format, devenu obsol&#232;te est n&#233;anmoins d&#233;crit dans cette documentation.&lt;/p&gt;
&lt;p&gt;Sa structure est hi&#233;rarchis&#233;e en ce qui concerne l'ordre et la nature des informations, et comprend les parties suivantes, obligatoirement dans cet ordre :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Description du r&#233;seau&lt;/li&gt;&lt;li&gt; Description des noeuds du r&#233;seau&lt;/li&gt;&lt;li&gt; Description des biefs du r&#233;seau &amp; Description des sections du bief&lt;/li&gt;&lt;li&gt; Description des branches.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Chaque partie comprend un certain nombre d'&#233;l&#233;ments, dont la structure de stockage est organis&#233;e en lignes. Le premier caract&#232;re de la ligne identifie le type de ligne, donc l'&#233;l&#233;ment auquel la ligne se rapporte. Dans cette version du logiciel, les caract&#232;res suivants sont &#034;r&#233;serv&#233;s&#034; :&lt;/p&gt;
&lt;p&gt; ! identifie un r&#233;seau&lt;br class='autobr' /&gt;
$ identifie un noeud&lt;br class='autobr' /&gt;
# identifie un bief&lt;br class='autobr' /&gt;
N identifie une section&lt;br class='autobr' /&gt;
% identifie une branche&lt;br class='autobr' /&gt;
* identifie une ligne commentaire&lt;br class='autobr' /&gt;
+ identifie une ligne suite.&lt;/p&gt;
&lt;p&gt;Attention !&lt;br class='autobr' /&gt;
Dans les descriptions suivantes, chaque virgule est traduite en un caract&#232;re espace dans le fichier, et chaque ligne est termin&#233;e par un retour chariot (caract&#232;re '\r\n en c).&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;format-fichier-importation-des-points&#034; name=&#034;format-fichier-importation-des-points&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a1&#034; name=&#034;a1&#034;&gt;&lt;/a&gt;Description du r&#233;seau (1 ligne)&lt;/h3&gt; &lt;p&gt;' !', titre, version, coh&#233;rence, iflagx, xlm, ylm&lt;br class='autobr' /&gt;
au format : A1, A40, F5.3, I1, I1, F10.4, F10.4&lt;br class='autobr' /&gt;
o&#249; :&lt;br class='autobr' /&gt;
version est la version d'EDITAL (ou EDISIC) utilis&#233;e pour g&#233;n&#233;rer ce fichier,&lt;br class='autobr' /&gt;
coh&#233;rence vaut 1 si le r&#233;seau est coh&#233;rent et 0 sinon,&lt;br class='autobr' /&gt;
iflagx : si vaut 1 les abscisses longitudinales sont &#224; multiplier par 1000&lt;br class='autobr' /&gt;
xlm : facteur d'homoth&#233;tie en largeurs pour tout le r&#233;seau&lt;br class='autobr' /&gt;
ylm : facteur d'homoth&#233;tie en hauteur pour tout le r&#233;seau&lt;/p&gt;
&lt;p&gt;Nota Bene : TALWEG pourrait tester &#034;coh&#233;rence&#034; pour analyser ou non le r&#233;seau ! Pour l'instant il re-v&#233;rifie syst&#233;matiquement la coh&#233;rence.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;trace-ligne-centrale-ecoulement-1&#034; name=&#034;trace-ligne-centrale-ecoulement-1&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a2&#034; name=&#034;a2&#034;&gt;&lt;/a&gt;Description d'un noeud&lt;/h3&gt; &lt;p&gt;'$', nom, x, y, coh&#233;rence&lt;br class='autobr' /&gt;
au format : A1, A6, I5, I5, I1&lt;br class='autobr' /&gt;
o&#249; :&lt;br class='autobr' /&gt;
nom est le nom du noeud&lt;br class='autobr' /&gt;
x et y sont les coordonn&#233;es en pixels du noeud,&lt;br class='autobr' /&gt;
coh&#233;rence vaut 1 si le noeud est coh&#233;rent et 0 sinon (toujours 1 pour cette version).&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;extraction-profils-travers-partir-mnt-2&#034; name=&#034;extraction-profils-travers-partir-mnt-2&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3&#034; name=&#034;a3&#034;&gt;&lt;/a&gt;Description d'un bief (2 lignes + les sections du bief)&lt;/h3&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;extraction-profils-travers-partir-releve-3&#034; name=&#034;extraction-profils-travers-partir-releve-3&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a4&#034; name=&#034;a4&#034;&gt;&lt;/a&gt;1&#232;re ligne&lt;/h3&gt; &lt;p&gt;'#', nom branche, nom noeud amont, nom noeud aval, pas, sin, aff, nom, xlm, ylm&lt;br class='autobr' /&gt;
au format : A1, A8, A6, A6, I5, F5.3, I1, A40, F10.4, F10.4&lt;br class='autobr' /&gt;
o&#249; :&lt;br class='autobr' /&gt;
pas : est le pas de calcul&lt;br class='autobr' /&gt;
sin : est la sinuosit&#233; du bief = rapport de la longueur du lit moyen du bief / longueur du lit mineur du bief (entre 0 et 1).&lt;br class='autobr' /&gt;
aff : est un param&#232;tre qui vaut 0 par d&#233;faut et 1 si l'on veut que toutes les sections de calcul de ce bief soient stock&#233;es sur le fichier r&#233;sultat en r&#233;gime transitoire (.RES). Cela permet d'avoir une plus grande pr&#233;cision dans la pr&#233;sentation des r&#233;sultats en r&#233;gime transitoire. C'est une nouveaut&#233; des versions &#224; partir de la 3.3.&lt;br class='autobr' /&gt;
nom : le nom du bief&lt;br class='autobr' /&gt;
xlm : facteur d'homoth&#233;tie en largeurs pour tout le bief&lt;br class='autobr' /&gt;
ylm : facteur d'homoth&#233;tie en hauteur pour tout le bief&lt;/p&gt;
&lt;p&gt;Nota Bene : dans l'ancienne version SIC 2.1 un signe - peut appara&#238;tre en 2&#232;me colonne si le bief a &#233;t&#233; invers&#233;. Cette particularit&#233; a disparu dans les fichiers des versions post&#233;rieures &#224; 3.0. Maintenant le bief invers&#233; est stock&#233; de la m&#234;me mani&#232;re qu'un bief normal, avec ses vrais noeuds amont et aval.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-4&#034; name=&#034;2eme-ligne-4&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a5&#034; name=&#034;a5&#034;&gt;&lt;/a&gt;2&#232;me ligne&lt;/h3&gt; &lt;p&gt;'+', num&#233;ro noeud amont, num&#233;ro noeud aval, x, y, coh&#233;rence&lt;br class='autobr' /&gt;
au format : A1, I5, I5, I5, I5, I1&lt;br class='autobr' /&gt;
o&#249; : num&#233;ro noeud est l'indice d'apparition du noeud dans la liste des noeuds qui pr&#233;c&#232;de,&lt;br class='autobr' /&gt;
x et y sont les coordonn&#233;es du &#034;point milieu&#034; du bief en pixels,&lt;br class='autobr' /&gt;
coh&#233;rence vaut 1 ou 0 si le bief est coh&#233;rent et 0 sinon.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-une-section-nombre-lignes-5&#034; name=&#034;description-une-section-nombre-lignes-5&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a6&#034; name=&#034;a6&#034;&gt;&lt;/a&gt;Description d'une section (nombre de lignes variables)&lt;/h3&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-6&#034; name=&#034;1ere-ligne-6&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a7&#034; name=&#034;a7&#034;&gt;&lt;/a&gt;1&#232;re ligne&lt;/h3&gt; &lt;p&gt;'N', nom, abscisse, type, singuli&#232;re, display, coh&#233;rence, xlm, ylm&lt;br class='autobr' /&gt;
au format : A1, A14, F8.1, A1, A1, A1, I1, F10.4, F10.4&lt;br class='autobr' /&gt;
o&#249; :&lt;br class='autobr' /&gt;
abscisse est l'abscisse de la section,&lt;br class='autobr' /&gt;
type vaut :&lt;br class='autobr' /&gt;
C si la section est Circulaire&lt;br class='autobr' /&gt;
D si la section est Dalot&lt;br class='autobr' /&gt;
R si la section est Rectangulaire&lt;br class='autobr' /&gt;
P si la section est Puissance&lt;br class='autobr' /&gt;
T si la section est Triangulaire ou Trap&#233;zo&#239;dale&lt;br class='autobr' /&gt;
L si la section est Largeur-cote&lt;br class='autobr' /&gt;
A si la section est Abscisse-cote&lt;/p&gt;
&lt;p&gt;singuli&#232;re : vaut S si la section est singuli&#232;re&lt;br class='autobr' /&gt;
display : vaut D si la section est d'affichage&lt;br class='autobr' /&gt;
coh&#233;rence vaut 1 si la section est coh&#233;rente et 0 sinon&lt;br class='autobr' /&gt;
xlm : facteur d'homoth&#233;tie en largeurs pour la section&lt;br class='autobr' /&gt;
ylm : facteur d'homoth&#233;tie en hauteur pour la section&lt;/p&gt;
&lt;p&gt;Le nombre de lignes d&#233;pend du type de section :&lt;/p&gt;
&lt;p&gt;pour les sections param&#233;tr&#233;es, le nombre de lignes est de 2,&lt;/p&gt;
&lt;p&gt;pour les sections largeur-cote et abscisse-cote, le nombre de ligne est :&lt;br class='autobr' /&gt;
4+2*(nombre de points-1)/8&lt;br class='autobr' /&gt;
(sauf si aucun point auquel cas il n'y a que 2 lignes).&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-suivantes-7&#034; name=&#034;2eme-ligne-suivantes-7&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a8&#034; name=&#034;a8&#034;&gt;&lt;/a&gt;2&#232;me ligne et suivantes&lt;/h3&gt; &lt;p&gt;La deuxi&#232;me ligne (et les lignes suivantes &#233;ventuelles) d&#233;pendent du type de section.&lt;/p&gt;
&lt;p&gt;Section Circulaire&lt;br class='autobr' /&gt;
'+', cote fond, cote berge, rayon, cote de d&#233;bordement des lits mineur - moyen&lt;br class='autobr' /&gt;
au format : A1, F7.2, F7.2, F7.2, 7X, F7.2&lt;/p&gt;
&lt;p&gt;Section Rectangulaire&lt;br class='autobr' /&gt;
'+', cote fond, cote berge, largeur, cote de d&#233;bordement des lits mineur - moyen&lt;br class='autobr' /&gt;
au format : A1, F7.2, F7.2, F7.2, 7X, F7.2&lt;/p&gt;
&lt;p&gt;Section Dalot ou Trap&#233;zo&#239;dale (ou Triangulaire)&lt;br class='autobr' /&gt;
'+', cote fond, cote berge, largeur, fruit, cote de d&#233;bordement des lits mineur - moyen&lt;br class='autobr' /&gt;
au format : A1, F7.2, F7.2, F7.2, F7.2, F7.2&lt;/p&gt;
&lt;p&gt;Section Puissance&lt;br class='autobr' /&gt;
'+', cote fond, cote berge, largeur, coefficient, cote de d&#233;bordement des lits mineur - moyen&lt;br class='autobr' /&gt;
au format : A1, F7.2, F7.2, F7.2, F7.2, F7.2&lt;/p&gt;
&lt;p&gt;Section Abscisse-cote et Largeur-cote&lt;br class='autobr' /&gt;
2&#232;me ligne&lt;br class='autobr' /&gt;
'+', r&#233;f&#233;rence &#233;l&#233;vation, cote de d&#233;bordement des lits mineur - moyen&lt;/p&gt;
&lt;p&gt;au format : A1, F7.2, F7.2&lt;/p&gt;
&lt;p&gt;lignes suivantes (par paires) (tant qu'il y a des points)&lt;br class='autobr' /&gt;
'+', (abscisse ou largeur [I] I = 1 &#224; 8)&lt;br class='autobr' /&gt;
'+', (cote [I] I = 1 &#224; 8)&lt;br class='autobr' /&gt;
au format : 1A, (F7.2), x 8&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-une-branche-8&#034; name=&#034;description-une-branche-8&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a9&#034; name=&#034;a9&#034;&gt;&lt;/a&gt;Description d'une branche&lt;/h3&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-9&#034; name=&#034;1ere-ligne-9&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a10&#034; name=&#034;a10&#034;&gt;&lt;/a&gt;1&#232;re ligne&lt;/h3&gt; &lt;p&gt;'%', nom, couleur, coh&#233;rence&lt;br class='autobr' /&gt;
au format : A1, A8, I10, I1&lt;br class='autobr' /&gt;
o&#249; :&lt;br class='autobr' /&gt;
couleur est la couleur RGB de la branche&lt;br class='autobr' /&gt;
coh&#233;rence vaut 1 si la branche est coh&#233;rente et 0 sinon.&lt;/p&gt;
&lt;p&gt;Le nombre de lignes d&#233;pend du nombre de biefs que contient la branche. Il vaut :&lt;br class='autobr' /&gt;
2 + (nombre de biefs - 1)/12&lt;br class='autobr' /&gt;
si la branche comporte au moins un bief et 1 sinon.&lt;/p&gt;
&lt;p&gt;Chaque ligne suivante est compos&#233;e de :&lt;br class='autobr' /&gt;
'+' (num&#233;ro du bief I = 1 &#224; 12)&lt;br class='autobr' /&gt;
au format : (A1, (I5), x 12)&lt;br class='autobr' /&gt;
o&#249; :&lt;br class='autobr' /&gt;
num&#233;ro du bief est l'ordre d'apparition du bief dans le fichier EDITAL.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Format du fichier FLU (SIC version 4.33)</title>
		<link>https://sic.g-eau.fr/Format-du-fichier-FLU-SIC-version</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Format-du-fichier-FLU-SIC-version</guid>
		<dc:date>2018-09-27T13:34:57Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Ce fichier ASCII est cr&#233;&#233; par EDIFLU ou au moyen d'un &#233;diteur de fichier ASCII quelconque. Il contient les donn&#233;es hydrauliques pour le programme de calcul en r&#233;gime permanent FLUVIA. Il sera v&#233;rifi&#233; au moyen du programme EDIFLU et un fichier (.DON) destin&#233; &#224; FLUVIA sera cr&#233;&#233;. &lt;br class='autobr' /&gt;
Ce fichier est destin&#233; aux anciennes versions de SIC 4.33 ou ant&#233;rieures. Ces fichiers peuvent &#234;tre import&#233;s &#224; partir de SIC versions 5 et ult&#233;rieures. C'est pour cette raison que ce format, devenu obsol&#232;te est n&#233;anmoins d&#233;crit. Ils (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Annexes-" rel="directory"&gt;Annexes&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Ce fichier ASCII est cr&#233;&#233; par EDIFLU ou au moyen d'un &#233;diteur de fichier ASCII quelconque. Il contient les donn&#233;es hydrauliques pour le programme de calcul en r&#233;gime permanent FLUVIA. Il sera v&#233;rifi&#233; au moyen du programme EDIFLU et un fichier (.DON) destin&#233; &#224; FLUVIA sera cr&#233;&#233;.&lt;/p&gt;
&lt;p&gt;Ce fichier est destin&#233; aux anciennes versions de SIC 4.33 ou ant&#233;rieures. Ces fichiers peuvent &#234;tre import&#233;s &#224; partir de SIC versions 5 et ult&#233;rieures. C'est pour cette raison que ce format, devenu obsol&#232;te est n&#233;anmoins d&#233;crit. Ils peuvent &#234;tre import&#233;s en mode interface, pour cr&#233;er un nouveau sc&#233;nario, ou &#233;galement en mode batch (un ou plusieurs fichiers FLU), en compl&#233;ment d'un fichier de g&#233;om&#233;trie TAL.&lt;/p&gt;
&lt;p&gt;Aucun ordre sp&#233;cial n'est suivi pour &#233;crire ce fichier de donn&#233;es. Les diff&#233;rents types de lignes possibles sont d&#233;crits ci-dessous, chaque ligne commen&#231;ant avec un embl&#232;me particulier.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;format-fichier-importation-des-points&#034; name=&#034;format-fichier-importation-des-points&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a1&#034; name=&#034;a1&#034;&gt;&lt;/a&gt;La ligne du commentaire&lt;/h3&gt; &lt;p&gt;Contient un caract&#232;re &#034;*&#034; dans la premi&#232;re colonne et un commentaire &#224; la suite.&lt;br class='autobr' /&gt;
Ligne titre_etude&lt;br class='autobr' /&gt;
' !', TITM, VERNUM au format (A1,1X,A40,1X,F5.3,I1)&lt;br class='autobr' /&gt;
' !' en colonne 1,&lt;br class='autobr' /&gt;
TITM titre de l'&#233;tude,&lt;br class='autobr' /&gt;
VERNUM num&#233;ro de version d'EDIFLU utilis&#233;e pour cr&#233;er ce fichier&lt;br class='autobr' /&gt;
IFLAGQ mode grands d&#233;bits (0 si non, 1 si oui ie les d&#233;bit seront multipli&#233;es par 1000)&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;trace-ligne-centrale-ecoulement-1&#034; name=&#034;trace-ligne-centrale-ecoulement-1&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a2&#034; name=&#034;a2&#034;&gt;&lt;/a&gt;Ligne pour les param&#232;tres de calcul&lt;/h3&gt; &lt;p&gt;Ces donn&#233;es &#233;taient stock&#233;es dans le fichier .LDA dans les versions ant&#233;rieures &#224; 3.5. Ce fichier n'est plus utilis&#233; maintenant, ces informations &#233;tant directement dans le fichier .FLU.&lt;br class='autobr' /&gt;
'X', XLAMBQ, XLAMBZ, ERQ, ERZ, NMI, NMAX, IDHA, IWRIT, IPAS au format (A1, 4F10.5, 2I5, 3(1X, I1))&lt;br class='autobr' /&gt;
XLAMBQ coefficient_Lambda de norme_erreur_Q_apport (prises)&lt;br class='autobr' /&gt;
XLAMBZ coefficient_Lambda de norme_erreur_Z1 (diffluences)&lt;br class='autobr' /&gt;
ERQ erreur maxi sur la continuit&#233; aux noeuds avec prises&lt;br class='autobr' /&gt;
ERZ demi-erreur maxi aux diffluences= (Z_amont - Z_moyenne)&lt;br class='autobr' /&gt;
NMI nombre maxi d'it&#233;rations&lt;br class='autobr' /&gt;
NMAX nombre maxi d'it&#233;rations de calage&lt;br class='autobr' /&gt;
IDHA indice de perte de charge automatique aux &#233;largissements (0 : non, 1 : oui)&lt;br class='autobr' /&gt;
IWRIT pour avoir plus de messages dans le fichier .LST cr&#233;&#233; par Fluvia (mode Debug)&lt;br class='autobr' /&gt;
IPAS pour avoir le petit pas automatique activ&#233; quand les pentes de l'eau sont fortes.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;extraction-profils-travers-partir-mnt-2&#034; name=&#034;extraction-profils-travers-partir-mnt-2&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3&#034; name=&#034;a3&#034;&gt;&lt;/a&gt;Ligne Seuil&lt;/h3&gt; &lt;p&gt;'D', NB, NS, NUM, XL, ZD, COF, IFOL, IFOC au format (A1, I3, I4, I3, 2F10.4, 10X, F10.4, 30X, 2I2)&lt;br class='autobr' /&gt;
D in colonne 1&lt;br class='autobr' /&gt;
NB = nombre du bief&lt;br class='autobr' /&gt;
NS = nombre de la section dans le bief&lt;br class='autobr' /&gt;
NUM = num&#233;ro de l'ouvrage&lt;br class='autobr' /&gt;
XL = largeur du radier&lt;br class='autobr' /&gt;
ZD = &#233;l&#233;vation du radier&lt;br class='autobr' /&gt;
COF = coefficient de d&#233;bit&lt;br class='autobr' /&gt;
IFOL = &#233;quation (0 : Cemagref d&#233;versoir/orifice, 1 : Cunge, 2 : D&#233;noy&#233;e, 3 : Cemagref d&#233;versoir/vanne de fond, 4 : Matlab, 5 : Fortran). Les modes 4 et 5 ne sont pas encore g&#233;r&#233;s&lt;br class='autobr' /&gt;
IFOC = 0 (pas utilis&#233; pour l'instant)&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;extraction-profils-travers-partir-releve-3&#034; name=&#034;extraction-profils-travers-partir-releve-3&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a4&#034; name=&#034;a4&#034;&gt;&lt;/a&gt;Ligne Vanne&lt;/h3&gt; &lt;p&gt;'V', NB, NS, NUM, XL, ZD, W, COF, Z1, HS, IFOL, IFOC au format (A1, I3, I4, I3, 6F10.4, 10X, 2I2)&lt;br class='autobr' /&gt;
V en colonne 1&lt;br class='autobr' /&gt;
NB, NS, NUM, XL, ZD m&#234;me signification que ci-dessus&lt;br class='autobr' /&gt;
W = Ouverture si IFOC=0 et ouverture maximum si IFOC=1 (bouge ouverture) ou incr&#233;ment cote radier maximum si IFOC=2 (bouge cote radier)&lt;br class='autobr' /&gt;
COF = coefficient de d&#233;bit&lt;br class='autobr' /&gt;
Z1 = &#233;l&#233;vation objectif si IFOC=1 ou 2&lt;br class='autobr' /&gt;
HS = hauteur de la vanne (utile en cas de d&#233;bordement)&lt;br class='autobr' /&gt;
IFOL = &#233;quation (0 : Cemagref d&#233;versoir/vanne de fond, 1 : Cunge, 2 : Noy&#233;e, 3 : Cemagref d&#233;versoir/orifice, 4 : Matlab, 5 : Fortran). Les modes 4 et 5 ne sont pas encore g&#233;r&#233;s&lt;br class='autobr' /&gt;
IFOC = 0 aux vannes et 1 aux vannes ajustables en r&#233;gulation amont&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-4&#034; name=&#034;2eme-ligne-4&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a5&#034; name=&#034;a5&#034;&gt;&lt;/a&gt;Ligne Vanne Gec-Alsthom&lt;/h3&gt; &lt;p&gt;'G', NB, NS, NUM, XL, ZD, W, COF, Z1, HS, S1S2, IDNS, IFOL, IFOC, NOT au format (A1, I3, I4, I3, 6F10.4, F7.1, I3, 3I2)&lt;br class='autobr' /&gt;
G en colonne 1&lt;br class='autobr' /&gt;
NB, NS, NUM = m&#234;me signification que ci-dessus&lt;br class='autobr' /&gt;
XL = Rayon du tablier de la vanne (R)&lt;br class='autobr' /&gt;
ZD = Cote du radier&lt;br class='autobr' /&gt;
W = Ouverture (utilis&#233; si IFOL = 2) ou sinon ouverture verticale max&lt;br class='autobr' /&gt;
COF = Hauteur d'eau amont max (ZMAX pour AMIL) par rapport &#224; la cote de l'axe (entre 0 et d) &lt;br class='autobr' /&gt;
Z1 = Cote de l'axe&lt;br class='autobr' /&gt;
HS = D&#233;cr&#233;ment (d)&lt;br class='autobr' /&gt;
S1S2 = Ratio S1/S2 surface libre / surface fente pour bac vannes AVIS, AVIO et Mixtes&lt;br class='autobr' /&gt;
IDNS = D&#233;calage de la section pour Z2 (utile pour vannes AVIS, AVIO et Mixtes)&lt;br class='autobr' /&gt;
IFOL = Type de loi (0 Goussard, 1 Cemagref non bloqu&#233;, 2 Cemagref bloqu&#233;)&lt;br class='autobr' /&gt;
IFOC = type de vanne. AMIL, AVIS, AVIO, haute chute, basse chute (0 Amil, 1 Avio Haute Chute, 2 Avio BC, 3 Avis HC, 4 Avis BC, 5 Mixte 45, 6 Mixte 55, 7 Mixto 45)&lt;br class='autobr' /&gt;
NOT = Num&#233;ro du type (divers mod&#232;les AVIO, AVIS ET AMIL)&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-une-section-nombre-lignes-5&#034; name=&#034;description-une-section-nombre-lignes-5&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a6&#034; name=&#034;a6&#034;&gt;&lt;/a&gt;Ligne Prise&lt;/h3&gt; &lt;p&gt;'P', NOEUD, TYPEP, IFPD, TYPEC, QP, XL, ZD, WMAX, W, COF, Z2, XMV, Q0V, Z0V, IFPL&lt;br class='autobr' /&gt;
au format (A1, A6, A1, I1, A1, F10.3, F9.3, F7.2, F8.3, F8.3, F4.2, F7.2, F4.2, F6.2, F7.2, I2)&lt;br class='autobr' /&gt;
P en colonne 1&lt;br class='autobr' /&gt;
NOEUD = nom du noeud sur 6 caract&#232;res des colonnes 2 &#224; 7&lt;br class='autobr' /&gt;
TYPEP = type de prise sur 1 caract&#232;re en colonne 8&lt;br class='autobr' /&gt;
Q = d&#233;bit impos&#233;&lt;br class='autobr' /&gt;
V = vanne&lt;br class='autobr' /&gt;
D = d&#233;versoir&lt;br class='autobr' /&gt;
A = APM&lt;br class='autobr' /&gt;
P = tube&lt;br class='autobr' /&gt;
L = courbe de tarage&lt;br class='autobr' /&gt;
IFPD = condition aval sur 1 caract&#232;re en colonne 9&lt;br class='autobr' /&gt;
0 = rien&lt;br class='autobr' /&gt;
1 = cote constante&lt;br class='autobr' /&gt;
2 = seuil&lt;br class='autobr' /&gt;
3 = courbe de tarage&lt;br class='autobr' /&gt;
TYPEC = mode de calcul sur 1 caract&#232;re en colonne 10&lt;br class='autobr' /&gt;
F = off&lt;br class='autobr' /&gt;
N = on&lt;br class='autobr' /&gt;
Q = calcul de d&#233;bit&lt;br class='autobr' /&gt;
W = calcul d'ouverture&lt;br class='autobr' /&gt;
Z = calcul de la cote de seuil &lt;br class='autobr' /&gt;
L = calcul de la largeur de seuil &lt;br class='autobr' /&gt;
I = d&#233;bit impos&#233;&lt;br class='autobr' /&gt;
QP = d&#233;bit &#224; la prise sur 10 caract&#232;res en colonnes 11 &#224; 20&lt;br class='autobr' /&gt;
XL = largeur ou diam&#232;tre sur 9 caract&#232;res en colonnes 21 &#224; 29&lt;br class='autobr' /&gt;
ZD = cote de seuil sur 7 caract&#232;res en colonnes 30 &#224; 36&lt;br class='autobr' /&gt;
WMAX = ouverture maximum sur 8 caract&#232;res en colonnes 37 &#224; 44&lt;br class='autobr' /&gt;
W = ouverture sur 8 caract&#232;res en colonnes 45 &#224; 52&lt;br class='autobr' /&gt;
C0F = coefficient de d&#233;bit sur 4 caract&#232;res en colonnes 53 &#224; 56&lt;br class='autobr' /&gt;
Z2 = cote aval ou cote du seuil aval sur 7 caract&#232;res en colonnes 57 &#224; 63&lt;br class='autobr' /&gt;
XMV = coefficient du seuil aval ou puissance sur 4 caract&#232;res en colonnes 64 &#224; 67&lt;br class='autobr' /&gt;
Q0V = d&#233;bit ou largeur sur 6 caract&#232;res en colonnes 68 &#224; 73&lt;br class='autobr' /&gt;
Z0V = cote correspondant &#224; Q0V sur 7 caract&#232;res en colonnes 74 &#224; 80.&lt;br class='autobr' /&gt;
IFPL = &#233;quation (0 : Cemagref ou 1 : Cunge)&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-6&#034; name=&#034;1ere-ligne-6&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a7&#034; name=&#034;a7&#034;&gt;&lt;/a&gt;Ligne pour les coefficients de Strickler&lt;/h3&gt; &lt;p&gt;'K', NB, NI, NS, SK au format (A1, I3, 2I4, F10.4)&lt;br class='autobr' /&gt;
K en colonne 1&lt;br class='autobr' /&gt;
NB = num&#233;ro du bief sur 3 caract&#232;res en colonnes 2 &#224; 4&lt;br class='autobr' /&gt;
NI = num&#233;ro de la premi&#232;re section de calcul sur 4 caract&#232;res en colonnes 5 &#224; 8&lt;br class='autobr' /&gt;
NS = num&#233;ro de la derni&#232;re section de calcul sur 4 caract&#232;res en colonnes 9 &#224; 12&lt;br class='autobr' /&gt;
SK = valeur du coefficient de Strickler de la section NI &#224; NS sur 10 caract&#232;res en colonnes 13 &#224; 22&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-suivantes-7&#034; name=&#034;2eme-ligne-suivantes-7&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a8&#034; name=&#034;a8&#034;&gt;&lt;/a&gt;Ligne pour les d&#233;bits lat&#233;raux&lt;/h3&gt; &lt;p&gt;'L', NB, NI, NS, QL au format (A1, I3, 2I4, F10.4)&lt;br class='autobr' /&gt;
L en colonne 1&lt;br class='autobr' /&gt;
NB = num&#233;ro du bief sur 3 caract&#232;res en colonnes 2 &#224; 4&lt;br class='autobr' /&gt;
NI = num&#233;ro de la premi&#232;re section de calcul sur 4 caract&#232;res en colonnes 5 &#224; 8&lt;br class='autobr' /&gt;
NS = num&#233;ro de la derni&#232;re section de calcul sur 4 caract&#232;res en colonnes 9 &#224; 12&lt;br class='autobr' /&gt;
QL = valeur du d&#233;bit lat&#233;ral de la section NI &#224; NS sur 10 caract&#232;res en colonnes 13 &#224; 22&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-une-branche-8&#034; name=&#034;description-une-branche-8&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a9&#034; name=&#034;a9&#034;&gt;&lt;/a&gt;Ligne pour les conditions aval&lt;/h3&gt; &lt;p&gt;'A', NOEUD, QAV, ZAV au format (A1, A6, 3X, 2F10.3)&lt;br class='autobr' /&gt;
A en colonne 1&lt;br class='autobr' /&gt;
NOEUD = nom du noeud aval de mod&#232;le sur 6 caract&#232;res en colonnes 2 &#224; 7&lt;br class='autobr' /&gt;
QAV = d&#233;bit sur 10 caract&#232;res en colonnes 11 &#224; 20&lt;br class='autobr' /&gt;
ZAV = cote sur 10 caract&#232;res en colonnes 21 &#224; 30&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-9&#034; name=&#034;1ere-ligne-9&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a10&#034; name=&#034;a10&#034;&gt;&lt;/a&gt;Ligne pour les diffluences&lt;/h3&gt; &lt;p&gt;'B', NB, X au format (I3, F10.3)&lt;br class='autobr' /&gt;
B en colonne 1&lt;br class='autobr' /&gt;
NB = num&#233;ro du bief&lt;br class='autobr' /&gt;
X = d&#233;bit correspondant (en m3/s, % ou surface des biefs aval. Seules les valeurs relatives sont importantes)&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;ligne-pour-cotes-calage-10&#034; name=&#034;ligne-pour-cotes-calage-10&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a11&#034; name=&#034;a11&#034;&gt;&lt;/a&gt;Ligne pour cotes de calage&lt;/h3&gt; &lt;p&gt;'C', NB, NS, COT au format (2I3, F8.2)&lt;br class='autobr' /&gt;
C en colonne 1&lt;br class='autobr' /&gt;
NB = num&#233;ro du bief&lt;br class='autobr' /&gt;
NS = num&#233;ro de la section&lt;br class='autobr' /&gt;
COT = cote de calage correspondante&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;ligne-pour-mode-calcul-aux-noeuds-11&#034; name=&#034;ligne-pour-mode-calcul-aux-noeuds-11&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a12&#034; name=&#034;a12&#034;&gt;&lt;/a&gt;Ligne pour le mode de calcul aux noeuds&lt;/h3&gt; &lt;p&gt;Par d&#233;faut, Fluvia fait le calcul en &#233;crivant l'&#233;galit&#233; des cotes aux noeuds. L'option suivante propose d'utiliser &#224; la place l'&#233;galit&#233; des charges aux noeuds, avec &#233;ventuellement introduction d'une perte de charge en entr&#233;e et en sortie de bief. Cette perte de charge est de la forme DH=K.V*V/(2g).&lt;br class='autobr' /&gt;
'H', I, PCAM(I), PCAV(I) au format (A1,I3,6X,2F10.5)&lt;br class='autobr' /&gt;
H en colonne 1&lt;br class='autobr' /&gt;
I = num&#233;ro du bief&lt;br class='autobr' /&gt;
PCAM(I) = coefficient de perte de charge &#224; l'amont du bief&lt;br class='autobr' /&gt;
PCAV(I) = coefficient de perte de charge &#224; l'aval du bief&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Changement de la bathym&#233;trie avec un fichier externe</title>
		<link>https://sic.g-eau.fr/Changement-de-la-bathymetrie-avec</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Changement-de-la-bathymetrie-avec</guid>
		<dc:date>2017-11-24T16:42:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;On veut parfois changer la bathym&#233;trie d'un canal ou d'un fleuve &#224; partir d'un programme externe (ex. : script Matlab, Scilab, R, etc) pour faire de l'optimisation de profils par exemple, ou pour calculer la sensibilit&#233; de certaines variables &#224; des param&#232;tres de bathym&#233;trie. &lt;br class='autobr' /&gt;
On peut faire cela avec un fichier nomm&#233; changebathy.txt, qui doit &#234;tre localis&#233; avec le fichier du projet xml. L'exemple \dat\ex32_lacguiers\LacGuiers_v1.xml utilise cette fonctionnalit&#233;. &lt;br class='autobr' /&gt;
Ce fichier a la structure suivante : &lt;br class='autobr' /&gt; 27 (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Le-mode-Geometrie-" rel="directory"&gt;Le mode G&#233;om&#233;trie&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;On veut parfois changer la bathym&#233;trie d'un canal ou d'un fleuve &#224; partir d'un programme externe (ex. : script Matlab, Scilab, R, etc) pour faire de l'optimisation de profils par exemple, ou pour calculer la sensibilit&#233; de certaines variables &#224; des param&#232;tres de bathym&#233;trie.&lt;/p&gt;
&lt;p&gt;On peut faire cela avec un fichier nomm&#233; changebathy.txt, qui doit &#234;tre localis&#233; avec le fichier du projet xml. L'exemple \dat\ex32_lacguiers\LacGuiers_v1.xml utilise cette fonctionnalit&#233;.&lt;/p&gt;
&lt;p&gt;Ce fichier a la structure suivante :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; 27 2 0.00000 0.00000 0.10000 &lt;br /&gt; 28 2 0.00000 0.00000 0.10000 &lt;br /&gt; 28 3 0.00000 0.00000 0.15000 &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On peut avoir autant de lignes que l'on souhaite. Le format est libre ('*' en format Fortran), c'est &#224; dire que les nombres peuvent &#234;tre s&#233;par&#233;s par autant d'espaces que souhait&#233;, ou a priori aussi des tabulations.&lt;/p&gt;
&lt;p&gt;Sur chaque ligne :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; le premier nombre est le num&#233;ro du bief&lt;/li&gt;&lt;li&gt; le second nombre est le num&#233;ro de la section dans ce bief&lt;/li&gt;&lt;li&gt; le troisi&#232;me est le facteur d'&lt;a href='https://sic.g-eau.fr/creation-des-sections-et' class='spip_in'&gt;homoth&#233;tie en Y&lt;/a&gt; (lat&#233;rale) que l'on veut appliquer&lt;/li&gt;&lt;li&gt; le quatri&#232;me est le facteur d'&lt;a href='https://sic.g-eau.fr/creation-des-sections-et' class='spip_in'&gt;homoth&#233;tie en Z&lt;/a&gt; (verticale) que l'on veut appliquer&lt;/li&gt;&lt;li&gt; le cinqui&#232;me est le d&#233;calage vertical de la cote de fond, et donc de toute la section (en m)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lors de l'ex&#233;cution du programme de calcul (Fluvia ou Sirene) les sections ainsi modifi&#233;es seront indiqu&#233;es dans la fen&#234;tre de contr&#244;le.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>G&#233;olocalisation</title>
		<link>https://sic.g-eau.fr/Geolocalisation</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Geolocalisation</guid>
		<dc:date>2017-04-28T10:05:44Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Cet outil permet de g&#233;rer la g&#233;olocalisation des objets du r&#233;seau (n&#339;uds, points de pr&#233;emption des biefs aussi appel&#233;s points milieu, sections en travers). &lt;br class='autobr' /&gt;
La partie sup&#233;rieure de l'onglet &#034;G&#233;olocalisation&#034; permet de traiter les n&#339;uds et les points-milieu des biefs (appel&#233;s aussi points de pr&#233;emption puisqu'ils permettent de s&#233;lectionner un bief, pour en &#233;diter les param&#232;tres ou en visualiser les r&#233;sultats). &lt;br class='autobr' /&gt;
L'option &#034;Calculer pxl -&gt; geo&#034; va utiliser les donn&#233;es des pixels (position x-y des objets (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modelisation-automatique-de-canal-" rel="directory"&gt;Mod&#233;lisation automatique de canal&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/extrapolationonglet9_fr.jpg?1519033930' width='500' height='275' /&gt;&lt;/p&gt;
&lt;p&gt;Cet outil permet de g&#233;rer la g&#233;olocalisation des objets du r&#233;seau (n&#339;uds, points de pr&#233;emption des biefs aussi appel&#233;s points milieu, sections en travers).&lt;/p&gt;
&lt;p&gt;La partie sup&#233;rieure de l'onglet &#034;G&#233;olocalisation&#034; permet de traiter les n&#339;uds et les points-milieu des biefs (appel&#233;s aussi points de pr&#233;emption puisqu'ils permettent de s&#233;lectionner un bief, pour en &#233;diter les param&#232;tres ou en visualiser les r&#233;sultats).&lt;/p&gt;
&lt;p&gt;L'option &#034;Calculer pxl -&gt; geo&#034; va utiliser les donn&#233;es des pixels (position x-y des objets graphiques sur le dessin en plan 2D) pour calculer la g&#233;olocalisation (lat-lon) des objets trait&#233;s (n&#339;uds et points de pr&#233;emption ici). Cela se fera en utilisant la g&#233;olocalisation des n&#339;uds amont et aval de la zone s&#233;lectionn&#233;e. Il faut donc renseigner cela avant d'utiliser cette option. Cela se fait par de simples relations de proportionnalit&#233; entre x-y et lat-lon (dite r&#232;gle de 3). Ces donn&#233;es de g&#233;olocalisation seront ensuite stock&#233;es dans les champs correspondants des objets correspondants.&lt;/p&gt;
&lt;p&gt;L'option &#034;Calculer geo -&gt; pxl&#034; va faire le contraire, c'est &#224; dire positionner (x-y) les objets sur le dessin en plan 2D en tenant compte des donn&#233;es de g&#233;olocalisation (lat-lon), en conservant les n&#339;uds amont et aval comme r&#233;f&#233;rences (x1-y1 et x2-y2) et en utilisant de simples r&#232;gles de 3 pour calculer leurs positions. Il faut donc positionner ces points amont et aval o&#249; on le souhaite, par exemple sur un fond de carte import&#233; auparavant (&lt;a href='https://sic.g-eau.fr/utilisation-d-un-fond-de-carte' class='spip_in'&gt;voir la page d&#233;di&#233;e&lt;/a&gt;). Ces donn&#233;es seront stock&#233;es et les objets n&#339;uds et points milieu seront ensuite dessin&#233;s &#224; ces endroits sur le plan 2D.&lt;/p&gt;
&lt;p&gt;La partie inf&#233;rieure de l'onglet &#034;G&#233;olocalisation&#034; permet de traiter les sections en travers. Cette option est proche de la pr&#233;c&#233;dente dans les id&#233;es derri&#232;re &#034;Calculer pxl -&gt; geo&#034; et &#034;Calculer geo -&gt; pxl&#034;. Cependant les points de r&#233;f&#233;rence seront pris pour chaque bief avec son n&#339;ud amont et son n&#339;ud aval (et non pas comme pr&#233;c&#233;demment le n&#339;ud amont de la s&#233;lection et le n&#339;ud aval de la s&#233;lection). Il faut donc les avoir trait&#233; pr&#233;c&#233;demment avec les options de la partie sup&#233;rieure de l'onglet, d&#233;taill&#233;es ci-dessus. En outre les positions (x-y) des sections en travers seront calcul&#233;es pour l'option &#034;Calculer geo -&gt; pxl&#034;, et dessin&#233;es ainsi juste apr&#232;s avoir lanc&#233; ce calcul (cliqu&#233; sur le bouton correspondant), mais comme de base les biefs sont dessin&#233;s sur le plan 2D comme 2 segments de droite entre le n&#339;ud amont et le point milieu puis le point milieu et le point aval, et que les sections sont dessin&#233;es et r&#233;parties sur ces segments en fonction de leurs abscisses longitudinales au sein de leur bief (les coordonn&#233;es des pixels x-y seront donc recalcul&#233;es &#224; chaque affichage), ce dessin en plan d&#233;taill&#233; des sections ne sera pas dessin&#233; ainsi aux affichages ult&#233;rieurs.&lt;/p&gt;
&lt;p&gt;Une &#233;volution ult&#233;rieure de SIC autorisant plus de segments et potentiellement autant que les sections en travers permettrait de g&#233;rer cela plus esth&#233;tiquement.&lt;/p&gt;
&lt;p&gt;Dans cette gestion de la g&#233;olocalisation des sections en travers, on peut/doit aussi donner d'autres informations, puisque la section enti&#232;re est g&#233;olocalis&#233;e (1 seule donn&#233;e lat-lon pour chaque section) et non pas les divers points de la section. Cependant une section vue de pr&#232;s n'est pas ponctuelle (elle peut &#234;tre de plusieurs centaines de m ou km), mais constitu&#233;e par un ensemble de points. Il faut donc indiquer &#224; quel point correspond la g&#233;olocalisation donn&#233;e, ainsi que comment se situe la section par rapport &#224; ce point de g&#233;olocalisation, lat&#233;ralement en angulairement. L'angle est donn&#233; par rapport &#224; une r&#233;f&#233;rence indiqu&#233;e dans les options globales de g&#233;olocalisation (&lt;a href='https://sic.g-eau.fr/la-notion-de-projet-et-de-fichier' class='spip_in'&gt;Edition/Propri&#233;t&#233;s du R&#233;seau/Param&#232;tres de G&#233;olocalisation&lt;/a&gt;), avec les choix du Nord G&#233;ographique, de la ligne centrale du bief ou du segment dessin&#233; au sein du bief. L'&#034;abscisse lat&#233;rale Y&#034; est donn&#233;e dans le cas du choix &#034;pour une abscisse lat&#233;rale donn&#233;e&#034;. Si on coche les boites pour ces valeurs elles seront ainsi renseign&#233;es pour les objets correspondants lors du lancement de calcul &#034;Calculer pxl -&gt; geo&#034;. Actuellement ces donn&#233;es sont stock&#233;es mais ne sont pas prises en compte lors du dessin des sections en travers (&#224; faire dans une version ult&#233;rieure). Pour l'instant l'angle utilis&#233; pour le dessin est de 90&#176; par rapport au segment, et le point de g&#233;olocalisation suppos&#233; est celui central de la section.&lt;/p&gt;
&lt;p&gt;En bas l'onglet on indique une &#233;chelle en X et en Y, faisant la correspondance entre les lat-lon et les x-y. Ces champs permettent de visualiser ces &#233;chelles apr&#232;s avoir utilis&#233; une des 2 options de modification ci-dessus, mais pas de forcer un dessin &#224; une &#233;chelle donn&#233;e (ce sont des variables en sortie pas en entr&#233;e de calcul). Comme indiqu&#233; par la bulle d'aide quand on positionne la souris sur les champs correspondants, les valeurs indiqu&#233;es sont les nombres de pixels pour 1 degr&#233; d'angle.&lt;/p&gt;
&lt;p&gt;Un exemple de projet g&#233;olocalis&#233; est donn&#233; &#224; :&lt;br class='autobr' /&gt;
\dat\ex30_garonne\Garonne_benchmark_MinMoy_v4.xml&lt;/p&gt;
&lt;p&gt;&lt;img src=&#034;&#034; style='max-width: 500px; max-height: 10000px'&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode PLOT</title>
		<link>https://sic.g-eau.fr/La-methode-PLOT</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/La-methode-PLOT</guid>
		<dc:date>2017-02-10T10:43:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;En cours ...&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;En cours ...&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Modification des noeuds et des biefs</title>
		<link>https://sic.g-eau.fr/Modification-des-noeuds-et-des</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Modification-des-noeuds-et-des</guid>
		<dc:date>2017-02-02T13:58:10Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Dans cette partie, plusieurs op&#233;rations sont disponibles : Renommer automatiquement les n&#339;uds avec un num&#233;ro d'ordre ou &#233;galement avec le nom de la branche. Renommer automatiquement les biefs avec les noms ou les num&#233;ros d'ordre des n&#339;uds amont et aval, ou encore avec le nom de la branche et le num&#233;ro du bief. Inverser le sens d'&#233;coulement par d&#233;faut des biefs (la r&#233;f&#233;rence de l'&#233;coulement Q&gt;0, sachant qu'ensuite on pourra toujours avoir une inversion du d&#233;bit et donc Q&lt;0, si les conditions aux limites (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modelisation-automatique-de-canal-" rel="directory"&gt;Mod&#233;lisation automatique de canal&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/extrapolationonglet2_fr.jpg?1519033930' width='500' height='275' /&gt;&lt;/p&gt;
&lt;p&gt;Dans cette partie, plusieurs op&#233;rations sont disponibles :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Renommer automatiquement les n&#339;uds avec un num&#233;ro d'ordre ou &#233;galement avec le nom de la branche.&lt;/li&gt;&lt;li&gt; Renommer automatiquement les biefs avec les noms ou les num&#233;ros d'ordre des n&#339;uds amont et aval, ou encore avec le nom de la branche et le num&#233;ro du bief.&lt;/li&gt;&lt;li&gt; Inverser le sens d'&#233;coulement par d&#233;faut des biefs (la r&#233;f&#233;rence de l'&#233;coulement Q&gt;0, sachant qu'ensuite on pourra toujours avoir une inversion du d&#233;bit et donc Q&lt;0, si les conditions aux limites le permettent).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Interpolation de sections</title>
		<link>https://sic.g-eau.fr/Interpolation-de-Sections</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/Interpolation-de-Sections</guid>
		<dc:date>2016-11-07T16:40:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Cet outil permet d'interpoler lin&#233;airement des Sections entre des Sections sp&#233;ciales appel&#233;e Ebauche (Background en anglais), ou de r&#233;f&#233;rence. Les profils sont positionn&#233;s aux m&#234;mes abscisses que les Sections existantes. La cote du fond peut &#234;tre maintenue ou chang&#233;e (et du coup &#233;galement interpol&#233;e lin&#233;airement entre les Sections Ebauche amont et aval). &lt;br class='autobr' /&gt;
Actuellement les Sections amont et aval d'Ebauche doivent &#234;tre de m&#234;me type, et de type param&#233;tr&#233;es (ex : Trap&#233;zo&#239;dales, Rectangulaires, Circulaires, (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modelisation-automatique-de-canal-" rel="directory"&gt;Mod&#233;lisation automatique de canal&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/extrapolationonglet6_fr.jpg?1519033930' width='500' height='275' /&gt;&lt;/p&gt;
&lt;p&gt;Cet outil permet d'interpoler lin&#233;airement des Sections entre des Sections sp&#233;ciales appel&#233;e Ebauche (Background en anglais), ou de r&#233;f&#233;rence. Les profils sont positionn&#233;s aux m&#234;mes abscisses que les Sections existantes. La cote du fond peut &#234;tre maintenue ou chang&#233;e (et du coup &#233;galement interpol&#233;e lin&#233;airement entre les Sections Ebauche amont et aval).&lt;/p&gt;
&lt;p&gt;Actuellement les Sections amont et aval d'Ebauche doivent &#234;tre de m&#234;me type, et de type param&#233;tr&#233;es (ex : Trap&#233;zo&#239;dales, Rectangulaires, Circulaires, etc, les sections de type Largeur - Cote et Abscisse - Cote ne sont pas encore prises en compte). Par contre, comme avec l'option de changement des formats des sections on peut passer du format Largeur - Cote ou Abscisse - Cote &#224; Trap&#233;zo&#239;dal (en utilisant les 2 premiers couples L-C ou les 4 points A-C en partant du fond permettant de d&#233;crire un trap&#232;ze), cette limitation peut donc &#233;ventuellement &#234;tre lev&#233;e indirectement.&lt;/p&gt;
&lt;p&gt;Si aucune Section Ebauche n'est trouv&#233;e, alors les sections amont et aval de la portion s&#233;lectionn&#233;e sont choisies comme Sections Ebauche, et seront utilis&#233;es comme tel pour les interpolations.&lt;/p&gt;
&lt;p&gt;Si une seule Section Ebauche est trouv&#233;e, alors pour l'instant on la garde et on ajoute comme dans le cas pr&#233;c&#233;dent o&#249; il n'y a pas de Section Ebauche du tout, les Sections amont et aval. On se retrouve donc avec 3 Sections Ebauche.&lt;/p&gt;
&lt;p&gt;Si on a au moins 2 Sections Ebauche, elles seront donc utilis&#233;es pour interpoler les Sections entre elles et en fonction de leurs caract&#233;ristiques g&#233;om&#233;triques. Si les options &#034;Extrapole &#224; l'amont ...&#034; et/ou &#034;Extrapole &#224; l'aval ...&#034; sont activ&#233;es, et si la zone s&#233;lectionn&#233;e d&#233;passe &#224; l'amont et/ou &#224; l'aval la zone encadr&#233;e par la premi&#232;re et la derni&#232;re Section Ebauche, alors ces zones extr&#234;mes seront &#233;galement modifi&#233;es mais non pas par interpolation entre les Sections Ebauche encadrantes, mais par extrapolation des 2 Sections Ebauche les plus proches. Si les options &#034;Extrapole &#224; l'amont ...&#034; et/ou &#034;Extrapole &#224; l'aval ...&#034; ne sont pas activ&#233;es, les interpolations d&#233;buteront &#224; la premi&#232;re Section Ebauche et se termineront &#224; la derni&#232;re Section Ebauche, les autres Sections extr&#234;mes amont et aval hors de cette zone Ebauche-Ebauche ne seront pas modifi&#233;es, m&#234;me si elle font partie de la s&#233;lection.&lt;/p&gt;
&lt;p&gt;La m&#233;thode d'interpolation n'est pas unique. Par exemple, pour une section trap&#233;zo&#239;dale, on peut choisir d'interpoler lin&#233;airement le fruit des berges, ce qui est la m&#233;thode la plus classique et facile &#224; impl&#233;menter puisque le fruit est un des param&#232;tres de la section. Idem pour les sections de forme puissance, o&#249; l'on peut interpoler le coefficient puissance. Mais on peut &#233;galement choisir une autre m&#233;thode qui consisterait &#224; d'interpoler lin&#233;airement la largeur au miroir, qui n'est pas un param&#232;tre de la section, mais une cons&#233;quence des autres param&#232;tres (largeur au fond, fruit et profondeur pour une section trap&#233;zo&#239;dale). Les 2 m&#233;thodes ne sont pas &#233;quivalentes dans le cas o&#249; la profondeur (cote des berges - cote du fond) n'est pas identique dans les 2 sections &#224; interpoler. Une option est donc disponible pour choisir une m&#233;thode ou une autre (case &#224; cocher &#034;Interpole le fruit ou coeff puissance (sinon largeur au miroir)). Pour l'instant cette option est impl&#233;ment&#233;e pour les sections trap&#233;zo&#239;dales, mais pas encore pour les sections puissance pour lesquelles seule l'option interpolation du coeff puissance fonctionne.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode BOLST</title>
		<link>https://sic.g-eau.fr/La-methode-BOLST</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/La-methode-BOLST</guid>
		<dc:date>2016-10-12T15:06:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode BOLST est une m&#233;thode permettant d'imposer des modifications de commandes U &#224; partir d'un fichier texte .txt (format texte ASCII ou ANSI par exemple). Ces modifications sont indiqu&#233;es en fonction du temps auquel elles sont d&#233;sir&#233;es. Le temps n'est pas forc&#233;ment &#224; pas de temps r&#233;gulier. Les valeurs seront ensuite utilis&#233;es en mode &#233;chelon (visible au pas de temps suivant, comme pour une loi fonction du temps rentr&#233;e aux interfaces : on l'applique &#224; l'instant T et elle est visible dans les (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode BOLST est une m&#233;thode permettant d'imposer des modifications de commandes U &#224; partir d'un fichier texte .txt (format texte ASCII ou ANSI par exemple). Ces modifications sont indiqu&#233;es en fonction du temps auquel elles sont d&#233;sir&#233;es. Le temps n'est pas forc&#233;ment &#224; pas de temps r&#233;gulier. Les valeurs seront ensuite utilis&#233;es en mode &#233;chelon (visible au pas de temps suivant, comme pour une loi fonction du temps rentr&#233;e aux interfaces : on l'applique &#224; l'instant T et elle est visible dans les r&#233;sultats &#224; l'instant T+DT, donc si on veut la voir &#224; l'instant T il faut la d&#233;caler de DT, avec Tlag par exemple) ou rampe (interpolation lin&#233;aire, dans ce cas les valeurs seront visibles dans les r&#233;sultats aux instants indiqu&#233;s). Ce sont donc des modifications de type Boucle Ouverte, puisque non calcul&#233;es &#224; partir de variables contr&#244;l&#233;es Y ou de variables mesur&#233;es Z.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-reseau-ligne&#034; name=&#034;description-reseau-ligne&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a1&#034; name=&#034;a1&#034;&gt;&lt;/a&gt;Cr&#233;er un fichier de commande .txt au format texte ASCII ou ANSI ou autre&lt;/h3&gt; &lt;p&gt;Le fichier texte .txt produit devra contenir les temps d'application de la commande dans les premi&#232;res colonnes et la valeur des diff&#233;rentes commandes U dans la derni&#232;re colonne. Les formats du temps et de la commande sont relativement libres, ou en tout cas peuvent &#234;tre indiqu&#233;s avec un format non fig&#233; (cf ci-dessous) mais doivent &#234;tre indiqu&#233;s au format Fortran dans un fichier de param&#233;trisation BOLST.TXT. Ce temps est indiqu&#233; cependant en jours, mois, ann&#233;e, heure, minute, seconde, m&#234;me si le format peut &#234;tre choisi. Attention, la lecture au format Fortran est relativement stricte, il faut respecter les colonnes indiqu&#233;es dans le format, et les points d&#233;cimaux de pr&#233;f&#233;rence. Si vous n'&#234;tes pas habitu&#233;s &#224; ces formats, il est pr&#233;f&#233;rable le lire une documentation sur le sujet. Sinon le module peut avoir des plantages, ou des comportements non souhait&#233;s.&lt;/p&gt;
&lt;p&gt;On peut avoir divers r&#233;gulateurs BOLST, chacun monovariable, et donc agissant sur une seule commande U, mais le fichier de param&#233;trisation BOLST.TXT est commun &#224; tous ces r&#233;gulateurs BOLST, avec une ligne de configuration pour chaque r&#233;gulateur BOLST.&lt;/p&gt;
&lt;p&gt;Un exemple est fourni sous dat/ex8_bolst, avec 2 modules BOLST. Un des 2 fichiers agissant sur une commande U en d&#233;bit (fichier QPRISE_02092001.TXT) contient 4 changements de valeurs :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;txt&#034;&gt;02:09:2001:00:00:00:0.000 &lt;br /&gt;
02:09:2001:05:00:00:-.100 &lt;br /&gt;
02:09:2001:15:00:00:0.100 &lt;br /&gt;
02:09:2001:21:00:00:0.300 &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Attention &#224; ne pas laisser de lignes vides en bas de ce fichier, car sinon ces lignes seront lues comme si tous les nombres sont &#224; 0, ce qui donnera T=0 et a-priori cr&#233;era un message d'erreur selon lequel les temps ne sont pas croissants (ou ligne vide).&lt;/p&gt;
&lt;p&gt;Le format des dates et heures est ici JJ:MM:AA:HH:MM:SS, et la variable U en format F10.3, comme indiqu&#233; sur la ligne correspondante du fichier BOLST.TXT avec les notations de format classiques en FORTRAN : (2(I2,1X),I4,1X,3(I2,1X),F10.3)&lt;/p&gt;
&lt;p&gt;Ce fichier doit &#234;tre enregistr&#233;e dans un fichier nomm&#233; avec un nom de son choix, qui sera indiqu&#233; dans le fichier BOLST.TXT. Dans l'exemple fournit on a 2 fichiers : &lt;code class='spip_code' dir='ltr'&gt;QPRISE_02092001.TXT&lt;/code&gt; et &lt;code class='spip_code' dir='ltr'&gt;HCRUE_G_02092001.TXT&lt;/code&gt; situ&#233;s par d&#233;faut dans le m&#234;me dossier que le fichier XML du projet. Mais quitte &#224; l'indiquer dans le fichier BOLST.TXT ces fichiers peuvent aussi &#234;tre situ&#233;s ailleurs, dans un ou plusieurs autres sous-r&#233;pertoires, avec la commande &#034;DIR=&#034; :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;bolst&#034;&gt;% Cette ligne est optionnelle et ignor&#233;e si elle d&#233;bute par DIR=DEF&lt;br /&gt;
DIR=DEFAUT&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Mais si on indique un sous-r&#233;pertoire avec le code &#034;DIR=&#034;, alors les fichiers suivants lus plus bas dans le fichier BOLST.TXT seront cherch&#233;s dans cet autre sous-r&#233;pertoire. Il faut mettre le nom complet C :\..., ou il est possible qu'il accepte &#233;galement les chemins relatifs par rapport au sous-r&#233;pertoire des donn&#233;es ..\DAT2 ! Il est possible aussi que sous certains OS il faille doubler les \. A tester si besoin ... On peut mettre autant de commande &#034;DIR=&#034; que l'on veut dans un fichier BOLST.TXT, et ainsi les fichiers suivants seront cherch&#233;s et lus dans ce ou ces sous-r&#233;pertoires.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;bolst&#034;&gt;% Dans ce cas les fichiers de donn&#233;es des modules BOLST (QPRISE_02092001.TXT et HCRUE_G_02092001.TXT) seront cherch&#233;s dans le sous r&#233;pertoire C:\DATA\SICBOLST&lt;br /&gt;
DIR=C:\DATA\SICBOLST&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Ce dernier cas permet d'avoir plusieurs projets SIC situ&#233;s dans des sous-r&#233;pertoires diff&#233;rents qui vont lire les m&#234;me fichiers de donn&#233;es pour des modules BOLST dans un ou plusieurs sous-r&#233;pertoires communs &#224; ces divers projets SIC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention :&lt;/strong&gt; pour les versions des programmes Fluvia et Sirene compil&#233;s avec le compilateur Digital, le m&#234;me fichier .TXT ne peut pas &#234;tre ouvert simultan&#233;ment plusieurs fois par plusieurs modules. Dans ce cas il faut le dupliquer avec des noms diff&#233;rents utilis&#233;s par les modules BOLST correspondants (ou utiliser une version de Fluvia ou Sirene compil&#233;e en Intel, cela est indiqu&#233; dans la s&#233;lection de la &lt;a href='https://sic.g-eau.fr/menu-options-options' class='spip_in'&gt;version souhait&#233;e&lt;/a&gt;).&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-noeud-1&#034; name=&#034;description-noeud-1&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a2&#034; name=&#034;a2&#034;&gt;&lt;/a&gt;Configuration du module BOLST dans SIC&lt;/h3&gt; &lt;p&gt;Pour configurer un module BOLST dans SIC, il faut :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Choisir le module BOLST dans la fen&#234;tre d'&#233;dition des modules de r&#233;gulation,&lt;/li&gt;&lt;li&gt; Choisir la (une seule, sinon les autres seront identiques &#224; la premi&#232;re et seule lue sur le fichier .txt correspondant) commande U. Les variables Y, YT et Z ne sont pas utilis&#233;es dans ce module, car c'est un module de type Boucle Ouverte,&lt;/li&gt;&lt;li&gt; D&#233;finir les param&#232;tres sp&#233;cifiques de la m&#233;thode BOLST.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-bief-lignes-les-sections-2&#034; name=&#034;description-bief-lignes-les-sections-2&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3&#034; name=&#034;a3&#034;&gt;&lt;/a&gt;Param&#232;tres sp&#233;cifiques du module BOLST&lt;/h3&gt; &lt;p&gt;Les param&#232;tres sp&#233;cifiques sont les m&#234;mes que ceux de la m&#233;thode BOMAT ou BOSCI :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Facteur de mise &#224; l'&#233;chelle &#034;a&#034; (facteur multiplicatif, ou encore appel&#233; homoth&#233;tie)&lt;/li&gt;&lt;li&gt; Constante additive &#034;b&#034; (on aura alors U=ax+b)&lt;/li&gt;&lt;li&gt; Mode Rampe ou &#201;chelon&lt;/li&gt;&lt;li&gt; Ecriture ou non des donn&#233;es du fichier .txt lues sur le fichier Nom_Sirene.lst&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_bolst_fr.jpg?1519033927' width='500' height='400' /&gt;&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-3&#034; name=&#034;1ere-ligne-3&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.1&#034; name=&#034;a3.1&#034;&gt;&lt;/a&gt;Param&#232;tre de mise &#224; l'&#233;chelle&lt;/h4&gt; &lt;p&gt;C'est un coefficient multiplicateur qui sera appliqu&#233; aux valeurs pr&#233;sentes dans le fichier .txt avant application de la commande.&lt;br class='autobr' /&gt;
Un second coefficient multiplicateur peut &#234;tre ajout&#233; dans le fichier BOLST.TXT qui se multipliera &#224; celui-l&#224; pour obtenir un facteur modifi&#233; global. Ces coefficients seront &#233;crits et indiqu&#233;s sur le fichier Nom_Sirene.lst&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-4&#034; name=&#034;2eme-ligne-4&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.2&#034; name=&#034;a3.2&#034;&gt;&lt;/a&gt;Constante additive&lt;/h4&gt; &lt;p&gt;Cette constante additive sera ajout&#233;e &#224; la valeur lue, &#233;ventuellement modifi&#233;e par le facteur multiplicatif &#233;voqu&#233; ci-dessus. La variable U inject&#233;e dans le mod&#232;le sera donc de la forme U=ax+b o&#249; a est le facteur multiplicatif, b la constante additive et x la valeur lue sur le fichier .TXT (ou plut&#244;t interpol&#233;e pour le temps courant en mode rampe).&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-une-section-nombre-lignes-5&#034; name=&#034;description-une-section-nombre-lignes-5&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.3&#034; name=&#034;a3.3&#034;&gt;&lt;/a&gt;M&#233;thode d'interpolation&lt;/h4&gt; &lt;p&gt;Les deux m&#233;thodes d'interpolation disponibles sont les m&#234;mes que celles &lt;a href='https://sic.g-eau.fr/les-lois-fonction-du-temps,1010' class='spip_in'&gt;des lois fonction du temps&lt;/a&gt;.&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-6&#034; name=&#034;1ere-ligne-6&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.4&#034; name=&#034;a3.4&#034;&gt;&lt;/a&gt;Ecriture sur fichier LST&lt;/h4&gt; &lt;p&gt;Les donn&#233;es lues sur les fichiers .TXT peuvent &#234;tre &#233;crites sur le fichier Nom_Sirene.lst, pour v&#233;rifier si elle sont bien lues correctement. Dans ce cas, le format est le suivant :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;bolst&#034;&gt;Num&#233;ro du BOLST T-Tlag Tavant Tapr&#232;s U(1)&lt;br /&gt;
BOLST n&#176; 1 -3000. 0. 3600. 2.500&lt;br /&gt;
BOLST n&#176; 2 -13800. -3600. 14400. 0.000&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Le Num&#233;ro du BOLST est celui lu dans le fichier BOLST.TXT d&#233;crit ci-dessous en bout de ligne.&lt;br class='autobr' /&gt;
Tavant et Tapr&#232;s sont les 2 temps lus dans le fichier .TXT sur 2 lignes cons&#233;cutives qui encadrent ou encadreront le temps courant &#233;ventuellement d&#233;cal&#233; du temps de retard Tlag : T-Tlag&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-suivantes-7&#034; name=&#034;2eme-ligne-suivantes-7&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a4&#034; name=&#034;a4&#034;&gt;&lt;/a&gt;Restriction&lt;/h3&gt; &lt;p&gt;On peut avoir plusieurs r&#233;gulateurs de ce type (BOLST) pour une simulation. Chaque BOLST est monovariable. Toutes les m&#233;thodes BOLST r&#233;cup&#232;rent le nom du fichier et certains param&#232;tres sur un fichier commun BOLST.TXT :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;txt&#034;&gt;% We can put comment, with lines beginning by %, ! or /&lt;br /&gt;
DIR=DEFAUT % This line is optionnal and ignored if starts by DIR=DEF&lt;br /&gt;
TLAG=3600. % This line is optionnal. It gives a time shift (in s) to apply to the times (in F15.3)&lt;br /&gt;
% From version 5.38c3 the scaling factor format changes from 4.1 to 7.3&lt;br /&gt;
% The format is then : FORMAT(A20,1X,A36,1X,F7.3,1X,2(I2,1X),I4,1X,3(I2,1X),I2)&lt;br /&gt;
HCRUE_G_02092001.TXT (2(I2,1X),I4,1X,3(I2,1X),F10.3) 1.000 02/09/2001 00:00:00 1&lt;br /&gt;
% Time Lag can be different for each BOLST module (as DIR also)&lt;br /&gt;
TLAG=14400. % This line is optionnal. It gives a time shift (in s) to apply to the times (in F15.3)&lt;br /&gt;
QPRISE_02092001.TXT (2(I2,1X),I4,1X,3(I2,1X),F10.3) 1.000 02/09/2001 01:00:00 2&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;TLAG= permet de d&#233;caler dans le temps les valeurs lues. Si TLAG &gt; 0 on ajoute un retard. Si TLAG &lt; 0 on anticipe. On peut avoir plusieurs lignes de d&#233;finition de Tlag qui s'appliqueront alors aux fichiers des BOLST indiqu&#233;s &#224; la suite de cette ligne.&lt;/p&gt;
&lt;p&gt;Dans le fichier BOLST.TXT il y a &#233;galement autant de lignes de que modules BOLST utilis&#233;s de d&#233;finition des param&#232;tres de ces modules. Il faut respecter le format de ce fichier. En particulier on doit y trouver sur chaque ligne (illustr&#233; sur l'exemple fourni) :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;txt&#034;&gt;Cette ligne est lue au format : (A20,1X,A36,1X,F7.3,1X,2(I2,1X),I4,1X,3(I2,1X),I2)&lt;br /&gt;
QPRISE_02092001.TXT : le nom du fichier sur 20 caract&#232;res maximum&lt;br /&gt;
(2(I2,1X),I4,1X,3(I2,1X),F10.3) : le format de lecture sur 36 caract&#232;res maximum&lt;br /&gt;
1.000 : un facteur de scaling suppl&#233;mentaire qui se multipliera &#224; celui &#233;ventuel des param&#232;tres sp&#233;cifiques de ce module BOLST, au format F7.3&lt;br /&gt;
02/09/2001 01:00:00 : un temps de r&#233;f&#233;rence, qui sera soustrait aux temps lus sur les lignes du fichier .TXT, au format 2(I2,1X),I4,1X,3(I2,1X)&lt;br /&gt;
2 : le num&#233;ro du module BOLST, puisqu'on peut en avoir plusieurs, au format I2.&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Le num&#233;ro du module BOLST est celui dans l'ordre des modules de r&#233;gulation d&#233;fini dans les interfaces de SIC. Ils peuvent &#234;tre dans l'ordre naturel 1 &#224; n, ce qui est le plus classique ou dans un ordre quelconque si pour une raison ou pour une autre c'est plus simple ainsi. On peut &#233;galement mettre le num&#233;ro 0, pour tous, dans ce cas ils seront appliqu&#233;s dans l'ordre des lignes lues.&lt;/p&gt;
&lt;p&gt;Dans le fichier BOLST.TXT on peut mettre des lignes de commentaires qui commencent par les caract&#232;res %, ! ou / en premi&#232;re colonne.&lt;/p&gt;
&lt;p&gt;La version de Fluvia et/ou Sirene utilis&#233;e est libre hormis la remarque ci-dessus sur Digital ou Intel pour avoir la possibilit&#233; d'utiliser le m&#234;me fichier .TXT plusieurs fois par diff&#233;rents modules BOLST.&lt;/p&gt;
&lt;p&gt;Le format du fichier BOLST.TXT ainsi que des fichiers contenant les donn&#233;es doivent etre respect&#233;s de mani&#232;re stricte, car ils seront lus ensuite par des programmes Fortran Fluvia ou Sirene.&lt;/p&gt;
&lt;p&gt;Prochainement le format des dates et heures pourra &#234;tre plus largement choisi, dans une liste de formats standards, avec par exemple les formats de Matlab :&lt;/p&gt;
&lt;p&gt;Table 1 : Standard MATLAB Date format definitions&lt;/p&gt;
&lt;p&gt; Number String Example&lt;br class='autobr' /&gt; =======================================&lt;br class='autobr' /&gt; 0 'dd-mmm-yyyy HH:MM:SS' 01-Mar-2000 15:45:17 &lt;br class='autobr' /&gt; 1 'dd-mmm-yyyy' 01-Mar-2000 &lt;br class='autobr' /&gt; 2 'mm/dd/yy' 03/01/00 &lt;br class='autobr' /&gt; 3 'mmm' Mar &lt;br class='autobr' /&gt; 4 'm' M &lt;br class='autobr' /&gt; 5 'mm' 03 &lt;br class='autobr' /&gt; 6 'mm/dd' 03/01 &lt;br class='autobr' /&gt; 7 'dd' 01 &lt;br class='autobr' /&gt; 8 'ddd' Wed &lt;br class='autobr' /&gt; 9 'd' W &lt;br class='autobr' /&gt; 10 'yyyy' 2000 &lt;br class='autobr' /&gt; 11 'yy' 00 &lt;br class='autobr' /&gt; 12 'mmmyy' Mar00 &lt;br class='autobr' /&gt; 13 'HH:MM:SS' 15:45:17 &lt;br class='autobr' /&gt; 14 'HH:MM:SS PM' 3:45:17 PM &lt;br class='autobr' /&gt; 15 'HH:MM' 15:45 &lt;br class='autobr' /&gt; 16 'HH:MM PM' 3:45 PM &lt;br class='autobr' /&gt; 17 'QQ-YY' Q1-96 &lt;br class='autobr' /&gt; 18 'QQ' Q1 &lt;br class='autobr' /&gt; 19 'dd/mm' 01/03 &lt;br class='autobr' /&gt; 20 'dd/mm/yy' 01/03/00 &lt;br class='autobr' /&gt; 21 'mmm.dd,yyyy HH:MM:SS' Mar.01,2000 15:45:17 &lt;br class='autobr' /&gt; 22 'mmm.dd,yyyy' Mar.01,2000 &lt;br class='autobr' /&gt; 23 'mm/dd/yyyy' 03/01/2000 &lt;br class='autobr' /&gt; 24 'dd/mm/yyyy' 01/03/2000 &lt;br class='autobr' /&gt; 25 'yy/mm/dd' 00/03/01 &lt;br class='autobr' /&gt; 26 'yyyy/mm/dd' 2000/03/01 &lt;br class='autobr' /&gt; 27 'QQ-YYYY' Q1-1996 &lt;br class='autobr' /&gt; 28 'mmmyyyy' Mar2000 &lt;br class='autobr' /&gt; 29 (ISO 8601) 'yyyy-mm-dd' 2000-03-01&lt;br class='autobr' /&gt; 30 (ISO 8601) 'yyyymmddTHHMMSS' 20000301T154517 &lt;br class='autobr' /&gt; 31 'yyyy-mm-dd HH:MM:SS' 2000-03-01 15:45:17&lt;/p&gt;
&lt;p&gt; Table 2 : Free-form date format symbols&lt;/p&gt;
&lt;p&gt; Symbol Interpretation of format symbol&lt;br class='autobr' /&gt; =======================================&lt;br class='autobr' /&gt; yyyy full year, e.g. 1990, 2000, 2002&lt;br class='autobr' /&gt; yy partial year, e.g. 90, 00, 02&lt;br class='autobr' /&gt; mmmm full name of the month, according to the calendar locale, e.g.&lt;br class='autobr' /&gt; &#034;March&#034;, &#034;April&#034; in the UK and USA English locales. &lt;br class='autobr' /&gt; mmm first three letters of the month, according to the calendar &lt;br class='autobr' /&gt; locale, e.g. &#034;Mar&#034;, &#034;Apr&#034; in the UK and USA English locales. &lt;br class='autobr' /&gt; mm numeric month of year, padded with leading zeros, e.g. ../03/..&lt;br class='autobr' /&gt; or ../12/.. &lt;br class='autobr' /&gt; m capitalized first letter of the month, according to the&lt;br class='autobr' /&gt; calendar locale ; for backwards compatibility. &lt;br class='autobr' /&gt; dddd full name of the weekday, according to the calendar locale, eg.&lt;br class='autobr' /&gt; &#034;Monday&#034;, &#034;Tueday&#034;, for the UK and USA calendar locales. &lt;br class='autobr' /&gt; ddd first three letters of the weekday, according to the calendar&lt;br class='autobr' /&gt; locale, eg. &#034;Mon&#034;, &#034;Tue&#034;, for the UK and USA calendar locales. &lt;br class='autobr' /&gt; dd numeric day of the month, padded with leading zeros, e.g. &lt;br class='autobr' /&gt; 05/../.. or 20/../.. &lt;br class='autobr' /&gt; d capitalised first letter of the weekday ; for backwards &lt;br class='autobr' /&gt; compatibility&lt;br class='autobr' /&gt; HH hour of the day, according to the time format. In case the time&lt;br class='autobr' /&gt; format AM | PM is set, HH does not pad with leading zeros. In &lt;br class='autobr' /&gt; case AM | PM is not set, display the hour of the day, padded &lt;br class='autobr' /&gt; with leading zeros. e.g 10:20 PM, which is equivalent to 22:20 ; &lt;br class='autobr' /&gt; 9:00 AM, which is equivalent to 09:00.&lt;br class='autobr' /&gt; MM minutes of the hour, padded with leading zeros, e.g. 10:15, &lt;br class='autobr' /&gt; 10:05, 10:05 AM.&lt;br class='autobr' /&gt; SS second of the minute, padded with leading zeros, e.g. 10:15:30,&lt;br class='autobr' /&gt; 10:05:30, 10:05:30 AM. &lt;br class='autobr' /&gt; FFF milliseconds field, padded with leading zeros, e.g.&lt;br class='autobr' /&gt; 10:15:30.015.&lt;br class='autobr' /&gt; PM set the time format as time of morning or time of afternoon. AM &lt;br class='autobr' /&gt; or PM is appended to the date string, as appropriate.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Siphons</title>
		<link>https://sic.g-eau.fr/siphons</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/siphons</guid>
		<dc:date>2014-10-22T09:59:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;Il est possible de mod&#233;liser des siphons dans le logiciel SIC gr&#226;ce &#224; la technique dite de la &#034;fente de Preissmann&#034; . Cette m&#233;thode s'applique que ce soit pour les calculs en r&#233;gime permanent (Fluvia) ou en r&#233;gime transitoire (Sir&#232;ne). Le programme de calcul de la g&#233;om&#233;trie (Talweg) d&#233;tecte automatiquement les sections qui sont ferm&#233;es &#224; leur extr&#233;mit&#233; sup&#233;rieure. Cela est possible pour les sections de type largeur-cote, abscisse-cote, dalot (toujours), circulaire (si la cote de berge est sup&#233;rieure ou (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-description-des-sections-en-" rel="directory"&gt;Description des sections en travers de donn&#233;es&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Il est possible de mod&#233;liser des siphons dans le logiciel SIC gr&#226;ce &#224; la technique dite de la &#034;fente de Preissmann&#034;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='Cunge J.A., Wegner M., 1964. &#034;Int&#233;gration num&#233;rique des &#233;quations d'&#233;coulement (...)' id='nh1'&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb2' class='spip_note' rel='footnote' title='Vasconcelos J.G., Wright S.J., 2004. &#034;Numerical modeling of the transition (...)' id='nh2'&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb3' class='spip_note' rel='footnote' title='Ukon T., Shigeta N., Watanabe M., Shiraishi H., Uotani M., 2008. (...)' id='nh3'&gt;3&lt;/a&gt;]&lt;/span&gt;. Cette m&#233;thode s'applique que ce soit pour les calculs en r&#233;gime permanent (Fluvia) ou en r&#233;gime transitoire (Sir&#232;ne). Le programme de calcul de la g&#233;om&#233;trie (Talweg) d&#233;tecte automatiquement les sections qui sont ferm&#233;es &#224; leur extr&#233;mit&#233; sup&#233;rieure. Cela est possible pour les sections de type largeur-cote, &lt;a href='https://sic.g-eau.fr/abscisse-cote' class='spip_in'&gt;abscisse-cote&lt;/a&gt;, dalot (toujours), circulaire (si la cote de berge est sup&#233;rieure ou &#233;gale &#224; la cote de fond + 2 fois le rayon) et trap&#233;zo&#239;dales (avec un fruit n&#233;gatif et donn&#233;es adhoc si la hauteur est suffisante pour que le plafond se referme). De toute fa&#231;on, de mani&#232;re interne, toutes ces sections sont transform&#233;es en format largeur-cote, et les algorithmes sont ensuite les m&#234;mes pour toutes ces sections.&lt;/p&gt;
&lt;p&gt;La technique dite de la fente de Preissmann consiste &#224; cr&#233;er une fente artificielle en haut de la section &#224; partir de son plafond, pour transformer une section ferm&#233;e en charge en une section ouverte &#224; surface libre. Mais dans cette fente artificielle on ne tient pas compte de frottement. Pour &#234;tre plus pr&#233;cis, le p&#233;rim&#232;tre mouill&#233; &lt;i&gt;P&lt;/i&gt;, la surface &lt;i&gt;S&lt;/i&gt;, la vitesse &lt;i&gt;V&lt;/i&gt; et/ou le rayon hydraulique &lt;i&gt;R&lt;sub&gt;h&lt;/sub&gt;=S/P&lt;/i&gt; utilis&#233;s dans le calcul de la perte de charge &lt;i&gt;J&lt;/i&gt; sont limit&#233;s &#224; la section r&#233;elle du siphon (sans la fente) avec $J=\frac{Q^2}{(K S R_{h}^{2/3})^2}$&lt;/p&gt;
&lt;p&gt;Mais la cote &lt;i&gt;Z&lt;/i&gt; est calcul&#233;e dans la section compl&#232;te comprenant la fente artificielle.&lt;/p&gt;
&lt;p&gt;Dans le calcul de la charge &lt;i&gt;H&lt;/i&gt; on prend la vitesse &lt;i&gt;V&lt;/i&gt; limit&#233;e &#224; la section r&#233;elle, et le &lt;i&gt;Z&lt;/i&gt; dans la fente. Les tables largeur-cote sont calcul&#233;es par Talweg une fois pour toute et &#233;crites dans le fichier xml. Ces tableaux sont &#233;galement indiqu&#233;s dans le fichier log g&#233;n&#233;r&#233; par Talweg. Quand il y a une fente de Preissmann on peut v&#233;rifier que &lt;i&gt;P&lt;/i&gt; ne change pas dans la fente. On peut aussi voir que &lt;i&gt;S&lt;/i&gt; ne change pas non plus dans la fente dans ces tables.&lt;/p&gt;
&lt;p&gt;L'avantage de cela c'est que tous les calculs sont les m&#234;mes (hormis l'astuce sur &lt;i&gt;P&lt;/i&gt;, &lt;i&gt;S&lt;/i&gt;, &lt;i&gt;V&lt;/i&gt;, &lt;i&gt;R&lt;sub&gt;h&lt;/sub&gt;&lt;/i&gt; et &lt;i&gt;H&lt;/i&gt;) avec ou sans fente, en permanent ou en transitoire. Les inconv&#233;nients sont que du volume est stock&#233; dans cette fente, mais cela doit &#234;tre limit&#233; si la fente est mince.&lt;/p&gt;
&lt;p&gt;On peut montrer que les &#233;quations de Saint Venant posent probl&#232;me avec une largeur &lt;i&gt;L=0&lt;/i&gt;, ce que l'on aurait sans la fente de Preissmann d'o&#249; justement l'id&#233;e de cette astuce.&lt;/p&gt;
&lt;p&gt;Par contre attention, on peut avoir l'impression que cela n'est pas le cas, car quand on regarde la section mouill&#233;e par exemple dans les r&#233;sultats, on ne trouve pas exactement ce &#224; quoi on s'attendrait. Par exemple si on a un dalot de &lt;i&gt;9 m&lt;/i&gt; de large par &lt;i&gt;4 m&lt;/i&gt; de haut on s'attendrait &#224; avoir une surface de &lt;i&gt;36 m&lt;sup&gt;2&lt;/sup&gt;&lt;/i&gt;. En fait on aura &lt;i&gt;36.0045 m&lt;sup&gt;2&lt;/sup&gt; (36 + 9/2*0.001)&lt;/i&gt;. Cela est d&#251; au fait que le plafond de la section est l&#233;g&#232;rement modifi&#233; lors du traitement par talweg, en mettant une section d&#233;butant la fente de Preissmann &#224; &lt;i&gt;1 mm&lt;/i&gt; plus faut que le plafond initial. Au lieu d'avoir un plafond plat horizontal on a donc un l&#233;ger toit pendu de hauteur 1mm, avec donc un petit volume en plus. Cela a pour but d'am&#233;liorer la stabilit&#233; num&#233;rique du sch&#233;ma et d'avoir une d&#233;riv&#233;e $\frac{dL}{dZ}$ mieux d&#233;finie. Pour mieux visualiser cela on a augment&#233; le format d'&#233;criture de &lt;i&gt;S&lt;/i&gt;, &lt;i&gt;P&lt;/i&gt; et &lt;i&gt;L&lt;/i&gt; sur le fichier log de &lt;i&gt;F8.2&lt;/i&gt; &#224; &lt;i&gt;F9.3&lt;/i&gt; (cf Talweg.ans, messages 53, 54, 55 et 56). Le p&#233;rim&#232;tre mouill&#233; &lt;i&gt;P&lt;/i&gt; est quand &#224; lui calcul&#233; sans cette petite modification car il n'intervient que dans le terme de frottement.&lt;/p&gt;
&lt;p&gt;La fente doit &#234;tre choisie de largeur petite (&lt;i&gt;L=0.01 m&lt;/i&gt; par d&#233;faut dans SIC, mais on peut la changer section par section dans les &lt;a href='https://sic.g-eau.fr/creation-des-sections-et' class='spip_in'&gt;options de la section&lt;/a&gt;, ou globalement pour une zone s&#233;lectionn&#233;e avec l'option &#034;baguette magique&#034; aussi appel&#233;e &lt;a href='https://sic.g-eau.fr/Modification-des-parametres-de-la' class='spip_in'&gt;&#034;construction automatique&#034;&lt;/a&gt;) afin de ne pas y stocker des volumes trop importants. Dans les r&#233;seaux d'assainissement, o&#249; il y a des regards, certains logiciels utilisent une astuce pour r&#233;duire la section de ces regards pour compenser le volume stock&#233; artificiellement dans la fente, pour avoir une meilleure conservation du volume total dans le r&#233;seau.&lt;/p&gt;
&lt;p&gt;On peut &#233;galement choisir cette largeur de fente &lt;i&gt;L&lt;/i&gt; pour avoir une c&#233;l&#233;rit&#233; des ondes proche de celle des ondes sonores dans l'eau, soit environ &lt;i&gt;1500 ms&lt;sup&gt;-1&lt;/sup&gt;&lt;/i&gt; avec $c=\sqrt{\frac{gS}{L}}$ .&lt;/p&gt;
&lt;p&gt;Cette modification peut se faire &#233;galement automatiquement avec l'option &lt;a href='https://sic.g-eau.fr/Modification-des-parametres-de-la' class='spip_in'&gt;&#034;baguette magique&#034;&lt;/a&gt;. Cela peut conduire par exemple &#224; des fentes de l'ordre de &lt;i&gt;10&lt;sup&gt;-4&lt;/sup&gt; m&lt;/i&gt; &#224; &lt;i&gt;10&lt;sup&gt;-6&lt;/sup&gt; m&lt;/i&gt;. Dans les sch&#233;mas num&#233;riques explicites cela posait un probl&#232;me car impliquait des pas de temps de calcul tr&#232;s petits afin d'avoir un nombre de Courant &lt;i&gt;Cr&lt; 1&lt;/i&gt; avec $C_r=\frac{(V+c)DT}{DX}$, o&#249; &lt;i&gt;V&lt;/i&gt; est la vitesse de l'eau, &lt;i&gt;c&lt;/i&gt; la c&#233;l&#233;rit&#233; des ondes, &lt;i&gt;DT&lt;/i&gt; le pas de temps de calcul et &lt;i&gt;DX&lt;/i&gt; le pas d'espace entre 2 sections de calcul.&lt;/p&gt;
&lt;p&gt;Mais le sch&#233;ma de Preissmann implicite n'est pas soumis aux m&#234;mes contraintes. Il est inconditionnellement stable quel que soit le nombre de Courant. Mais num&#233;riquement un &lt;i&gt;Cr&lt;/i&gt; tr&#232;s grand (ou aussi tr&#232;s petit ce qui n'est pas notre cas ici) introduit des biais num&#233;riques (diffusion et d&#233;phasage, cf th&#232;se de Cunge). Par d&#233;faut dans SIC nous choisissons une largeur de fente de &lt;i&gt;0.01 m&lt;/i&gt;. Par exemple dans un dalot de &lt;i&gt;1 m&lt;sup&gt;2&lt;/sup&gt;&lt;/i&gt;, pour un d&#233;bit de &lt;i&gt;1 m&lt;sup&gt;3&lt;/sup&gt;s&lt;sup&gt;-1&lt;/sup&gt;&lt;/i&gt;, on a une c&#233;l&#233;rit&#233; &lt;i&gt;c&lt;/i&gt; de l'ordre de &lt;i&gt;30 ms&lt;sup&gt;-1&lt;/sup&gt;&lt;/i&gt; avec une fente de &lt;i&gt;0.01 m&lt;/i&gt;. Pour avoir &lt;i&gt;c&lt;/i&gt; de l'ordre de &lt;i&gt;1500 ms&lt;sup&gt;-1&lt;/sup&gt;&lt;/i&gt; il faudrait une largeur de fente de l'ordre de &lt;i&gt;0.000005 m&lt;/i&gt;. L'avantage d'une fente aussi petite c'est que du coup les volumes stock&#233;s dans la fente sont faibles. L'inconv&#233;nient c'est que num&#233;riquement cela est un peu moins bien. C'est un compromis &#224; trouver en cas de soucis.&lt;/p&gt;
&lt;p&gt;R&#233;f&#233;rences bibliographiques :&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb1'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;/span&gt;Cunge J.A., Wegner M., 1964. &#034;Int&#233;gration num&#233;rique des &#233;quations d'&#233;coulement de Barr&#233; de Saint Venant par un sch&#233;ma implicite de diff&#233;rences finies. Application au cas d'une galerie tant&#244;t en charge, tant&#244;t &#224; surface libre&#034;. La Houille Blanche, n&#176;1-1964, pp 33-39&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb2'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &lt;/span&gt;Vasconcelos J.G., Wright S.J., 2004. &#034;Numerical modeling of the transition between free surface and pressurized flow in storm sewers&#034;. Innovative Modeling of Urban Water Systems, Monograph 12, Chap 10, W. James, Ed., pp 189-214&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb3'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh3' class='spip_note' title='Notes 3' rev='footnote'&gt;3&lt;/a&gt;] &lt;/span&gt;Ukon T., Shigeta N., Watanabe M., Shiraishi H., Uotani M., 2008. &#034;Correction methods for dropping of simulated water level utilising Preissmann and MOUSE slot models&#034;. 11th International Conference on Urban Drainage, Edinburgh, Scotland, UK, pp 1-9&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
