<?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="en">
	<title>SIC^2: Simulation and Integration of Control for Canals</title>
	<link>http://sic.g-eau.fr/</link>
	
	<language>en</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>SIC^2: Simulation and Integration of Control for Canals</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="en">
		<title>Semi-implicit discretization</title>
		<link>https://sic.g-eau.fr/semi-implicit-discretization</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/semi-implicit-discretization</guid>
		<dc:date>2009-10-22T15:33:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;Saint Venant's equations have no known analytical solution in real geometry. They are solved numerically by discretizing the equations: the partial derivatives are replaced by finite differences. Various solution schemes may be used to provide a solution to these equations. The discretization scheme chosen in the SIC model is a four-point semi-implicit scheme known as Preissmann's scheme (Figure 26). &lt;br class='autobr' /&gt;
This scheme is implicit because the values of the variables at the unknown time step also (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-discretisation-semi-implicite-" rel="directory"&gt; Semi-implicit discretization &lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Saint Venant's equations have no known analytical solution in real geometry. They are solved numerically by discretizing the equations: the partial derivatives are replaced by finite differences. Various solution schemes may be used to provide a solution to these equations. The discretization scheme chosen in the SIC model is a four-point semi-implicit scheme known as Preissmann's scheme (Figure 26).&lt;/p&gt;
&lt;p&gt;This scheme is implicit because the values of the variables at the unknown time step also appear in the expression containing spatial partial derivatives.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="en">
		<title>General equations of the scheme</title>
		<link>https://sic.g-eau.fr/general-equations-of-the-scheme</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/general-equations-of-the-scheme</guid>
		<dc:date>2009-10-22T15:33:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;Figure 26 &lt;br class='autobr' /&gt;
Let:
&lt;br class='autobr' /&gt; Dfi = fA' - fA fA = fi &lt;br class='autobr' /&gt;
Dfj = fB' - fB fB = fj &lt;br class='autobr' /&gt;
The expression of a function in M may be written as: &lt;br class='autobr' /&gt;
fM = (1-Q) + Q &lt;br class='autobr' /&gt;
fM = + (Dfi + Dfj) [31] &lt;br class='autobr' /&gt;
The derivative () at point M is written as: &lt;br class='autobr' /&gt;
()M = (1-Q) + Q &lt;br class='autobr' /&gt;
=&gt; ()M = + Q [32] &lt;br class='autobr' /&gt;
The derivative () at point M is written as: &lt;br class='autobr' /&gt;
()M = ( + ) &lt;br class='autobr' /&gt;
=&gt; ()M = (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-discretisation-semi-implicite-" rel="directory"&gt; Semi-implicit discretization &lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;img src='https://sic.g-eau.fr/local/cache-vignettes/L449xH255/img000001750000000100000000-a55db.jpg?1519488165' width='449' height='255' /&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt;&lt;u&gt;Figure 26&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let:&lt;br class='autobr' /&gt;
Dfi = fA' - fA fA = fi&lt;/p&gt;
&lt;p&gt;Dfj = fB' - fB fB = fj&lt;/p&gt;
&lt;p&gt;The expression of a function in M may be written as:&lt;/p&gt;
&lt;p&gt;fM = (1-Q) + Q&lt;/p&gt;
&lt;p&gt;fM = + (Dfi + Dfj) &lt;strong&gt;[31]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The derivative () at point M is written as:&lt;/p&gt;
&lt;p&gt;()M = (1-Q) + Q&lt;/p&gt;
&lt;p&gt;=&gt; ()M = + Q &lt;strong&gt;[32]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The derivative () at point M is written as:&lt;/p&gt;
&lt;p&gt;()M = ( + )&lt;/p&gt;
&lt;p&gt;=&gt; ()M = &lt;strong&gt;[33]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Equations &lt;strong&gt;[31]&lt;/strong&gt;, &lt;strong&gt;[32]&lt;/strong&gt; and &lt;strong&gt;[33]&lt;/strong&gt; are used to discretize St. Venant's equations.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="en">
		<title>Continuity equations</title>
		<link>https://sic.g-eau.fr/continuity-equations-857</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/continuity-equations-857</guid>
		<dc:date>2009-10-22T15:33:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;Discretize each term of equation [28]: &lt;br class='autobr' /&gt;
= DAi &#187; Bi.DZi &lt;br class='autobr' /&gt;
=&gt; = &lt;br class='autobr' /&gt;
= + Q &lt;br class='autobr' /&gt;
q = = qij &lt;br class='autobr' /&gt;
Equation [28], then becomes: &lt;br class='autobr' /&gt;
+ + Q = &lt;br class='autobr' /&gt;
+ + DQj - DQi = (qi + qj) &lt;br class='autobr' /&gt;
DQi - Bi.DZi = DQj + Bj.DZj + - (qi + qj) &lt;br class='autobr' /&gt;
which is of the form: &lt;br class='autobr' /&gt;
A21.DQi + A22.DZi = B21.DQj + B22.DZj + B23 [34] &lt;br class='autobr' /&gt;
A21 = 1 B21 = 1 &lt;br class='autobr' /&gt;
A22 = - Bi B22 = Bj &lt;br class='autobr' /&gt;
B23 = - (qi + (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-discretisation-semi-implicite-" rel="directory"&gt; Semi-implicit discretization &lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Discretize each term of equation &lt;strong&gt;[28]&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;= DAi &#187; Bi.DZi&lt;/p&gt;
&lt;p&gt;=&gt; =&lt;/p&gt;
&lt;p&gt;= + Q&lt;/p&gt;
&lt;p&gt;q = = q&lt;sub&gt;ij&lt;/sub&gt;&lt;/p&gt;
&lt;p&gt;Equation &lt;strong&gt;[28]&lt;/strong&gt;, then becomes:&lt;/p&gt;
&lt;p&gt;+ + Q =&lt;/p&gt;
&lt;p&gt;+ + DQj - DQi = (qi + qj)&lt;/p&gt;
&lt;p&gt;DQi - Bi.DZi = DQj + Bj.DZj + - (qi + qj)&lt;/p&gt;
&lt;p&gt;which is of the form:&lt;/p&gt;
&lt;p&gt;A21.DQi + A22.DZi = B21.DQj + B22.DZj + B23 &lt;strong&gt;[34]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A21 = 1 B21 = 1&lt;/p&gt;
&lt;p&gt;A22 = - Bi B22 = Bj&lt;/p&gt;
&lt;p&gt;B23 = - (qi + qj)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="en">
		<title>Dynamic equation</title>
		<link>https://sic.g-eau.fr/dynamic-equation-858</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/dynamic-equation-858</guid>
		<dc:date>2009-10-22T15:33:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;Discretize each term of the equation [30]: &lt;br class='autobr' /&gt;
* = &lt;br class='autobr' /&gt;
calculation of : &lt;br class='autobr' /&gt;
= [ - ] + [D( ) - D( )] &lt;br class='autobr' /&gt;
= [ - ] + [( - DAj) - ( - DAi)] &lt;br class='autobr' /&gt;
= [ - ] + DQj - DQi + BiDZi - BjDZj) &lt;br class='autobr' /&gt;
* = a1.DQi + a2.DQj + a3.DZi + a4.DZj + a5 &lt;br class='autobr' /&gt;
with: a5 = [ - ] &lt;br class='autobr' /&gt;
a4 = - Bj &lt;br class='autobr' /&gt;
a3 = Bi &lt;br class='autobr' /&gt;
a2 = &lt;br class='autobr' /&gt;
a1 = - &lt;br class='autobr' /&gt;
Calculation of gA : &lt;br class='autobr' /&gt;
gA = g [ + Q].[] &lt;br class='autobr' /&gt;
= [(Ai + Aj)(Zj - Zi) + Q(DAi + DAj)(Zj - Zi) + Q(DZj - DZi)(Ai + Aj)] &lt;br class='autobr' /&gt;
= [(Ai + Aj)(Zj-Zi) + Q(BiDZi + BjDZj)(Zj-Zi) + Q(DZj - DZi)(Ai + Aj)] &lt;br class='autobr' /&gt; * gA = (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-discretisation-semi-implicite-" rel="directory"&gt; Semi-implicit discretization &lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Discretize each term of the equation &lt;strong&gt;[30]&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;* =&lt;/p&gt;
&lt;p&gt;calculation of :&lt;/p&gt;
&lt;p&gt;= [ - ] + [D( ) - D( )]&lt;/p&gt;
&lt;p&gt;= [ - ] + [( - DAj) - ( - DAi)]&lt;/p&gt;
&lt;p&gt;= [ - ] + DQj - DQi + BiDZi - BjDZj)&lt;/p&gt;
&lt;p&gt;* = a1.DQi + a2.DQj + a3.DZi + a4.DZj + a5&lt;/p&gt;
&lt;p&gt;with:&lt;br class='autobr' /&gt;
a5 = [ - ]&lt;/p&gt;
&lt;p&gt;a4 = - Bj&lt;/p&gt;
&lt;p&gt;a3 = Bi&lt;/p&gt;
&lt;p&gt;a2 =&lt;/p&gt;
&lt;p&gt;a1 = -&lt;/p&gt;
&lt;p&gt;Calculation of gA :&lt;/p&gt;
&lt;p&gt;gA = g [ + Q].[]&lt;/p&gt;
&lt;p&gt;= [(Ai + Aj)(Zj - Zi) + Q(DAi + DAj)(Zj - Zi) + Q(DZj - DZi)(Ai + Aj)]&lt;/p&gt;
&lt;p&gt;= [(Ai + Aj)(Zj-Zi) + Q(BiDZi + BjDZj)(Zj-Zi) + Q(DZj - DZi)(Ai + Aj)]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; *&lt;/strong&gt; gA = [a6DZi + a7DZj + a8]&lt;/p&gt;
&lt;p&gt;with: a6 = Q[Bi (Zj - Zi) - (Ai + Aj)]&lt;/p&gt;
&lt;p&gt;a7 = Q[Bj (Zj - Zi) + (Ai + Aj)]&lt;/p&gt;
&lt;p&gt;a8 = (Ai + Aj).(Zj - Zi)&lt;/p&gt;
&lt;p&gt;calculation of gASf:&lt;/p&gt;
&lt;p&gt;gASf = g [ + [D(AiSfi) + D(AjSfj)]]&lt;/p&gt;
&lt;p&gt;= g [ + [SfiDAi + AiDSfi + SfjDAj + AjDSfj]]&lt;/p&gt;
&lt;p&gt;Calculate DSf:&lt;/p&gt;
&lt;p&gt;Sf = = sgn(Q)&lt;/p&gt;
&lt;p&gt;with: sgn(Q) = 1 if Q &gt; 0&lt;br class='autobr' /&gt;
sgn(Q) = -1 if Q &lt; 0&lt;/p&gt;
&lt;p&gt;=&gt; DSf = 2 sgn(Q).Q - 2 sgn (Q) .DDe&lt;/p&gt;
&lt;p&gt;or DSf = 2 |Q| - 2 .DDe&lt;/p&gt;
&lt;p&gt;De =&lt;/p&gt;
&lt;p&gt;=&gt; DDe = + R-1/3 DR&lt;/p&gt;
&lt;p&gt;with:&lt;/p&gt;
&lt;p&gt;=&gt; DDe = B.DZ + R-1/3 a DZ&lt;/p&gt;
&lt;p&gt;= ae DZ&lt;/p&gt;
&lt;p&gt;DSf = 2 |Q| - 2 DDe&lt;/p&gt;
&lt;p&gt;= 2 |Q| - 2 ae DZ&lt;/p&gt;
&lt;p&gt;=&gt; gASf = g [ + [(SfiBiDZi + SfjBjDZj)&lt;/p&gt;
&lt;p&gt;+ Ai (2 |Qi| - 2 aei DZi)&lt;/p&gt;
&lt;p&gt;+ Aj (2 |Qj| - 2 aej DZj)]]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; *&lt;/strong&gt; gASf = a9.DZi + a10.DZj + a11.DQi + a12.DQj + a13&lt;/p&gt;
&lt;p&gt;with:&lt;/p&gt;
&lt;p&gt;a9 = [SfiBi - Ai 2 aei]&lt;/p&gt;
&lt;p&gt;a10 = [SfjBj - Aj 2 aej]&lt;/p&gt;
&lt;p&gt;a11 = gQ&lt;/p&gt;
&lt;p&gt;a12 = gQ&lt;/p&gt;
&lt;p&gt;a13 = g []&lt;/p&gt;
&lt;p&gt;Calculation of kq :&lt;/p&gt;
&lt;p&gt;kq = [qi + qj + Q(D(qi ) + D(qj ))]&lt;/p&gt;
&lt;p&gt;= [qi + qj + Q(qi - qi + qj - qj )]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; *&lt;/strong&gt; kq = a14.DZi + a15.DZj + a16.DQi + a17.DQj + a18&lt;/p&gt;
&lt;p&gt;with:&lt;br class='autobr' /&gt;
a14 = - Q qi Bi&lt;/p&gt;
&lt;p&gt;a15 = - Q qj Bj&lt;/p&gt;
&lt;p&gt;a16 = Q&lt;/p&gt;
&lt;p&gt;a17 = Q&lt;/p&gt;
&lt;p&gt;a18 = [qi + qj ]&lt;/p&gt;
&lt;p&gt;The dynamic equation &lt;strong&gt;[30]&lt;/strong&gt; can then be written in the form:&lt;/p&gt;
&lt;p&gt;A11.DQi + A12.DZi = B11.DQj + B12.DZj + B13 &lt;strong&gt;[35]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;with:&lt;br class='autobr' /&gt;
A11 = + a1 + a11 - a16&lt;/p&gt;
&lt;p&gt;A12 = a3 + a6 + a9 - a14&lt;/p&gt;
&lt;p&gt;B11 = - ( + a2 + a12 - a17)&lt;/p&gt;
&lt;p&gt;B12 = - (a4 + a7 + a10 - a15)&lt;/p&gt;
&lt;p&gt;B13 = - (a5 + a8 + a13 - a18)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
