(61 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
<!--A. Rodrigues de Melo<sup>1,2</sup>, L.M. Gramani<sup>1</sup>, E. Kaviski<sup>1</sup>
 +
 +
<sup>1</sup> <small>Programa de Pós-Graduação em Métodos Numéricos em Engenharia, UFPR,</small><br />
 +
<small>Centro Politécnico, Curitiba, Paraná, Brasil</small><br />
 +
<sup>2</sup> <small>Instituto Federal de Educação</small><br />
 +
<small>Ciência e Tecnologia Catarinense, Araquari, Santa Catarina, Brasil
 +
</small>
 +
-->
 
==Resumo==
 
==Resumo==
  
Line 112: Line 120:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-CE_2D_2.png|240px|]]
+
|style="text-align: center;padding-top:10px;"|[[Image:draft_Aparicio Nogué_501194349-CE_2D_2.png|240px|]]
|[[Image:draft_Aparicio Nogué_501194349-CE_2D.png|300px|a) Pontos da malha representativa no plano x-y e (b) as definições dos  elementos de solução SE(i,j,k) e elementos de conservação CE(i,j,k) no ponto (i,j,k) da malha  [2012_Zhang, 1999_Zhang].]]
+
|style="text-align: center;padding-top:10px;"|[[Image:draft_Aparicio Nogué_501194349-CE_2D.png|300px|a) Pontos da malha representativa no plano x-y e (b) as definições dos  elementos de solução SE(i,j,k) e elementos de conservação CE(i,j,k) no ponto (i,j,k) da malha  [2012_Zhang, 1999_Zhang].]]
 +
|-
 +
|style="text-align: center;font-size:75%;"|(a)
 +
|style="text-align: center;font-size:75%;"|(b)
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
| colspan="2" | '''Figura 1:''' a) Pontos da malha representativa no plano <math>x</math>-<math>y</math> e (b) as definições dos  elementos de solução SE<math>(i,j,k)</math> e elementos de conservação CE<math>(i,j,k)</math> no ponto <math>(i,j,k)</math> da malha  [2012_Zhang, 1999_Zhang].
+
| colspan="2" style="text-align: center;padding-top:10px;" | '''Figura 1:''' (a) Pontos da malha representativa no plano <math>x</math>-<math>y</math> e (b) as definições dos  elementos de solução SE<math>(i,j,k)</math> e elementos de conservação CE<math>(i,j,k)</math> no ponto <math>(i,j,k)</math> da malha  <span id='citeF-23'></span>[[#cite-23|[23,37]]].
 
|}
 
|}
  
 
Para todo <math display="inline">(x,y,t) \in \mbox{SE}(i,j,k)</math>, aproxima-se <math display="inline">q_m</math> por um polinômio de Taylor de segunda ordem
 
Para todo <math display="inline">(x,y,t) \in \mbox{SE}(i,j,k)</math>, aproxima-se <math display="inline">q_m</math> por um polinômio de Taylor de segunda ordem
 
  
 
<span id="eq-7"></span>
 
<span id="eq-7"></span>
Line 162: Line 172:
 
|}
 
|}
  
====2.2.1 Avaliação de <math>(q_m)_{i,j}^k</math>====
+
====2.2.1 Avaliação de (q<sub>m</sub>)<sub>i,j</sub><sup>k</sup>====
  
Substituindo as funções <math display="inline">q_m^*, f_m^*, g_m^*</math> e <math display="inline">S_m^*</math> em ([[#eq-3.9|3.9]]), após diversas simplificações,  obtém-se o esquema de avanço no tempo para a variável <math display="inline">(q_m)_{i,j}^k</math>:
+
Substituindo as funções <math display="inline">q_m^*, f_m^*, g_m^*</math> e <math display="inline">S_m^*</math> em ([[#eq-9|9]]), após diversas simplificações,  obtém-se o esquema de avanço no tempo para a variável <math display="inline">(q_m)_{i,j}^k</math>:
  
 
<span id="eq-10"></span>
 
<span id="eq-10"></span>
Line 196: Line 206:
 
É importante notar que as Equações ([[#eq-10|10]]) e ([[#eq-11|11]]) dependem apenas das incógnitas <math display="inline">q_m,  (q_m)_x, (q_m)_y, (q_m)_{xx}, (q_m)_{yy}</math> e <math display="inline">(q_m)_{xy}</math> do tempo <math display="inline">t_{k-1/2}</math>, para <math display="inline">m = 1,2,3</math>  pois, pelas Equações ([[#eq-1|1]])-([[#eq-4|4]]), <math display="inline">f_m</math>, <math display="inline">g_m</math> e <math display="inline">S_m</math> também dependem destas últimas.  Por  outro lado, é preciso conhecer <math display="inline">[(q_m)_{xx}]_{i,j}^k</math> e <math display="inline">[(q_m)_{yy}]_{i,j}^k</math> previamente à obtenção de <math display="inline">(q_m)_{i,j}^k</math> no tempo <math display="inline">t_k</math>, conforme Eq. ([[#eq-10|10]]). A seção a seguir descreve a obtenção dessas  derivadas espaciais duplas.
 
É importante notar que as Equações ([[#eq-10|10]]) e ([[#eq-11|11]]) dependem apenas das incógnitas <math display="inline">q_m,  (q_m)_x, (q_m)_y, (q_m)_{xx}, (q_m)_{yy}</math> e <math display="inline">(q_m)_{xy}</math> do tempo <math display="inline">t_{k-1/2}</math>, para <math display="inline">m = 1,2,3</math>  pois, pelas Equações ([[#eq-1|1]])-([[#eq-4|4]]), <math display="inline">f_m</math>, <math display="inline">g_m</math> e <math display="inline">S_m</math> também dependem destas últimas.  Por  outro lado, é preciso conhecer <math display="inline">[(q_m)_{xx}]_{i,j}^k</math> e <math display="inline">[(q_m)_{yy}]_{i,j}^k</math> previamente à obtenção de <math display="inline">(q_m)_{i,j}^k</math> no tempo <math display="inline">t_k</math>, conforme Eq. ([[#eq-10|10]]). A seção a seguir descreve a obtenção dessas  derivadas espaciais duplas.
  
====2.2.2 Avaliação de <math>[(q_m)_{xx}]_{i,j}^k</math>, <math>[(q_m)_{xy}]_{i,j}^k</math> e <math>[(q_m)_{yy}]_{i,j}^k</math>====
+
====2.2.2 Avaliação de [(q<sub>m</sub>)<sub>xx</sub>]<sub>i,j</sub><sup>k</sup>, [(q<sub>m</sub>)<sub>xy</sub>]<sub>i,j</sub><sup>k</sup> e [(q<sub>m</sub>)<sub>yy</sub>]<sub>i,j</sub><sup>k</sup>====
  
 
Para prosseguir com o cálculo de <math display="inline">[(q_m)_{xx}]_{i,j}^k</math>, constrói-se primeiramente uma equação auxiliar a  partir da Eq. ([[#eq-5|5]]), derivando-a duas vezes em relação a <math display="inline">x</math>, obtendo as seguintes formas diferencial  e integral
 
Para prosseguir com o cálculo de <math display="inline">[(q_m)_{xx}]_{i,j}^k</math>, constrói-se primeiramente uma equação auxiliar a  partir da Eq. ([[#eq-5|5]]), derivando-a duas vezes em relação a <math display="inline">x</math>, obtendo as seguintes formas diferencial  e integral
Line 253: Line 263:
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (15)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (15)
 
|-
 
|-
| style="text-align: center;" | <math> {[}(q_m)_{xy}{]}_{i,j}^k= \frac{1}{4}\left\{ [(q_m)_{xy}]_{i-1/2,j}^{k-1/2}+[(q_m)_{xy}]_{i+1/2,j}^{k-1/2}+ [(q_m)_{xy}]_{i,j-1/2}^{k-1/2}+[(q_m)_{xy}]_{i,j+1/2}^{k-1/2}\right\}</math>
+
| style="text-align: center;padding-top:15px" | <math> {[}(q_m)_{xy}{]}_{i,j}^k= \frac{1}{4}\left\{ [(q_m)_{xy}]_{i-1/2,j}^{k-1/2}+[(q_m)_{xy}]_{i+1/2,j}^{k-1/2}+ [(q_m)_{xy}]_{i,j-1/2}^{k-1/2}+[(q_m)_{xy}]_{i,j+1/2}^{k-1/2}\right\}</math>
 
|-
 
|-
 
| style="text-align: center;" | <math>  +\frac{\Delta t}{2 \Delta x}\left\{ [(f_m)_{xy}]_{i-1/2,j}^{k-1/2}-[(f_m)_{xy}]_{i+1/2,j}^{k-1/2}+\frac{1}{2}[(S_m)_y]_{i+1/2,j}^{k-1/2}-\frac{1}{ 2}[(S_m)_y] _ { i-1/2 , j } ^{k-1/2}\right\}</math>
 
| style="text-align: center;" | <math>  +\frac{\Delta t}{2 \Delta x}\left\{ [(f_m)_{xy}]_{i-1/2,j}^{k-1/2}-[(f_m)_{xy}]_{i+1/2,j}^{k-1/2}+\frac{1}{2}[(S_m)_y]_{i+1/2,j}^{k-1/2}-\frac{1}{ 2}[(S_m)_y] _ { i-1/2 , j } ^{k-1/2}\right\}</math>
Line 264: Line 274:
 
Aborda-se na seção a seguir o cálculo das derivadas de primeira ordem das variáveis dinâmicas <math display="inline">q_m</math>, <math display="inline">m =  1,2,3</math>.
 
Aborda-se na seção a seguir o cálculo das derivadas de primeira ordem das variáveis dinâmicas <math display="inline">q_m</math>, <math display="inline">m =  1,2,3</math>.
  
====2.2.3 Avaliação de <math>[(q_m)_{x}]_{i,j}^k</math> e <math>[(q_m)_{y}]_{i,j}^k</math>====
+
====2.2.3 Avaliação de [(q<sub>m</sub>)<sub>x</sub>]<sub>i,j</sub><sup>k</sup> e [(q<sub>m</sub>)<sub>y</sub>]<sub>i,j</sub><sup>k</sup>====
  
 
As variáveis <math display="inline">[(q_m)_x]_{i,j}^k</math> e <math display="inline">[(q_m)_y]_{i,j}^k</math> podem ser determinadas por meio de uma estratégia  análoga àquela apresentada na seção [[#2.2.2 Avaliação de <math>[(q_m)_{xx}]_{i,j}^k</math>, <math>[(q_m)_{xy}]_{i,j}^k</math> e <math>[(q_m)_{yy}]_{i,j}^k</math>|2.2.2]] anterior, bastando, para isso, construir leis diferenciais  de conservação (já nas formas aproximadas)
 
As variáveis <math display="inline">[(q_m)_x]_{i,j}^k</math> e <math display="inline">[(q_m)_y]_{i,j}^k</math> podem ser determinadas por meio de uma estratégia  análoga àquela apresentada na seção [[#2.2.2 Avaliação de <math>[(q_m)_{xx}]_{i,j}^k</math>, <math>[(q_m)_{xy}]_{i,j}^k</math> e <math>[(q_m)_{yy}]_{i,j}^k</math>|2.2.2]] anterior, bastando, para isso, construir leis diferenciais  de conservação (já nas formas aproximadas)
Line 319: Line 329:
 
|}
 
|}
  
O esquema formado pelo conjunto de Equações ([[#eq-10|10]]),  ([[#eq-14|14]])-([[#eq-16|16]]) e  ([[#eq-19|19]]) é interessante apenas em problemas com soluções  de comportamento suave. Para problemas com descontinuidades ou formação de choque, é necessário modificar o  cálculo das variáveis em ([[#eq-14|14]])-([[#eq-16|16]]) e ([[#eq-19|19]]). A proposta apresentada  neste artigo é uma variação do procedimento adotado por <span id='citeF-37'></span><span id='citeF-38'></span>[[#cite-37|[37,38]]] e consiste num processo  iterativo.
+
O esquema formado pelo conjunto de Equações ([[#eq-10|10]]),  ([[#eq-14|14]])-([[#eq-16|16]]) e  ([[#eq-19|19]]) é interessante apenas em problemas com soluções  de comportamento suave. Para problemas com descontinuidades ou formação de choque, é necessário modificar o  cálculo das variáveis em ([[#eq-14|14]])-([[#eq-16|16]]) e ([[#eq-19|19]]). A proposta apresentada  neste artigo é uma variação do procedimento adotado por <span id='citeF-38'></span><span id='citeF-39'></span>[[#cite-38|[38,39]]] e consiste num processo  iterativo.
  
 
Para prosseguir, considere as seguintes formas regressivas e progressivas:
 
Para prosseguir, considere as seguintes formas regressivas e progressivas:
Line 380: Line 390:
 
Importante notar, no entanto, que as Equações ([[#eq-24|24]]) e ([[#eq-25|25]]) dependem da variável <math display="inline">(q_m)_{i,j}^k</math> que, por sua vez, depende de <math display="inline">[(q_m)_{xx}]_{i,j}^k</math> e <math display="inline">[(q_m)_{yy}]_{i,j}^k</math>, conforme Eq.  ([[#eq-10|10]]). Dito de outra forma, para obter <math display="inline">(q_m)_{i,j}^k</math> é necessário obter antes <math display="inline">[(q_m)_{xx}]_{i,j}^k</math> e <math display="inline">[(q_m)_{yy}]_{i,j}^k</math>, e vice-versa. Para sanar esta dificuldade, construímos o  processo iterativo descrito no Algoritmo [[#algorithm-1|1]].
 
Importante notar, no entanto, que as Equações ([[#eq-24|24]]) e ([[#eq-25|25]]) dependem da variável <math display="inline">(q_m)_{i,j}^k</math> que, por sua vez, depende de <math display="inline">[(q_m)_{xx}]_{i,j}^k</math> e <math display="inline">[(q_m)_{yy}]_{i,j}^k</math>, conforme Eq.  ([[#eq-10|10]]). Dito de outra forma, para obter <math display="inline">(q_m)_{i,j}^k</math> é necessário obter antes <math display="inline">[(q_m)_{xx}]_{i,j}^k</math> e <math display="inline">[(q_m)_{yy}]_{i,j}^k</math>, e vice-versa. Para sanar esta dificuldade, construímos o  processo iterativo descrito no Algoritmo [[#algorithm-1|1]].
  
 
+
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;font-size: 75%;">
 +
'''Algoritmo 1:''' Algoritmo CE/SE para o cálculo das variáveis de marcha sobre um determinado ponto <math>(i,j,k)</math> da  malha.</div>
 
{| style="margin: 1em auto;border: 1px solid darkgray;font-size: 85%;"
 
{| style="margin: 1em auto;border: 1px solid darkgray;font-size: 85%;"
 
|-
 
|-
Line 400: Line 411:
 
|
 
|
 
|}
 
|}
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;font-size: 75%;">
 
'''Algoritmo 1:''' Algoritmo CE/SE para o cálculo das variáveis de marcha sobre um determinado ponto <math>(i,j,k)</math> da  malha.</div>
 
  
  
Line 413: Line 422:
 
| style="text-align: center;" | <math>CFL = \displaystyle \frac{\Delta t}{\Delta x}\textrm{max}\left(|u|+\sqrt{gh}\right)\quad \textrm{e} \quad  </math> <math> CFL = \displaystyle \textrm{max}\left\{\frac{\Delta t}{\Delta x}\left(|u|+\sqrt{gh}\right),  \frac{\Delta t}{\Delta y} \left(|v|+\sqrt{gh}\right)\right\}, </math>
 
| style="text-align: center;" | <math>CFL = \displaystyle \frac{\Delta t}{\Delta x}\textrm{max}\left(|u|+\sqrt{gh}\right)\quad \textrm{e} \quad  </math> <math> CFL = \displaystyle \textrm{max}\left\{\frac{\Delta t}{\Delta x}\left(|u|+\sqrt{gh}\right),  \frac{\Delta t}{\Delta y} \left(|v|+\sqrt{gh}\right)\right\}, </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.27)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (27)
 
|}
 
|}
  
respectivamente, onde o número de Courant satisfaz <math display="inline">0 < CFL \leq 1</math>. Maiores detalhes sobre  estabilidade do método CE/SE pode ser encontrado em <span id='citeF-39'></span>[[#cite-39|[39]]].
+
respectivamente, onde o número de Courant satisfaz <math display="inline">0 < CFL \leq 1</math>. Maiores detalhes sobre  estabilidade do método CE/SE pode ser encontrado em <span id='citeF-39'></span>[[#cite-40|[40]]].
  
 
==3 Exemplos Numéricos==
 
==3 Exemplos Numéricos==
Line 431: Line 440:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>  \textbf{U}_t+\textbf{F}(\textrm{U'''})_x = \textbf{0}, \quad  \textrm{onde} \quad \textbf{U} = (\phi , u), \quad \textbf{F} = (cu, c\phi ) </math>
+
| style="text-align: center;" | <math>  \textbf{U}_t+\textbf{F}(\textbf{U})_x = \textbf{0}, \quad  \textrm{onde} \quad \textbf{U} = (\phi , u), \quad \textbf{F} = (cu, c\phi ) </math>
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (28)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (28)
 
|}
 
|}
  
e <math>c</math> é uma constante dada. Impondo as condições inicias <math>\phi (x,0) =  -c^{-1}\sin (2\pi x)</math> e <math>u(x,0) = 0</math>, é possível obter a seguinte solução exata <span id='citeF-40'></span><span id='citeF-41'></span>[[#cite-40|[40,41]]]:
+
e <math>c</math> é uma constante dada. Impondo as condições inicias <math>\phi (x,0) =  -c^{-1}\sin (2\pi x)</math> e <math>u(x,0) = 0</math>, é possível obter a seguinte solução exata <span id='citeF-40'></span><span id='citeF-41'></span>[[#cite-41|[41,42]]]:
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 452: Line 461:
  
 
<div class="center" style="font-size: 75%;">'''Tabela 1'''. Ordem de acurácia experimental do método CE/SE para o sistema hiperbólico linear  unidimensional.</div>
 
<div class="center" style="font-size: 75%;">'''Tabela 1'''. Ordem de acurácia experimental do método CE/SE para o sistema hiperbólico linear  unidimensional.</div>
 
  
 
{| style="width: 100%;margin: 1em auto 0.1em auto;border-collapse: collapse;font-size:85%"  
 
{| style="width: 100%;margin: 1em auto 0.1em auto;border-collapse: collapse;font-size:85%"  
|- style="border-top: 1px solid;"  
+
|- style="border-top: 1px solid;"
| ''n''
+
|
| colspan='4' style=" text-align: center;" | Norma <math>L^1</math>  
+
| colspan='4' style=" text-align: center;border-bottom: 1px solid;" | Norma <math>L^1</math>  
|  
+
| colspan='1' style=" width: 20px;" |
| colspan='4' style=" text-align: center;" |  Norma <math>L^2</math>
+
| colspan='4' style=" text-align: center;border-bottom: 1px solid;" |  Norma <math>L^2</math>
|- style="border-top: 1px solid;"  
+
|-  
|
+
| style="text-align: center;"| ''n''
|  Erro (<math>\phi </math>)  
+
style="text-align: center;"|Erro (<math>\phi </math>)  
| Ordem  
+
| style="text-align: center;"|Ordem  
|  Erro (<math>u</math>)
+
style="text-align: center;"|Erro (<math>u</math>)
|  Ordem   
+
style="text-align: center;"|Ordem   
 
|  
 
|  
|  Erro (<math>\phi </math>)
+
style="text-align: center;"|Erro (<math>\phi </math>)
| Ordem  
+
| style="text-align: center;"|Ordem  
|  Erro  (<math>u</math>)
+
style="text-align: center;"|Erro  (<math>u</math>)
|   Ordem  
+
| style="text-align: center;"| Ordem  
 
|- style="border-top: 1px solid;"
 
|- style="border-top: 1px solid;"
| 20  
+
| style="text-align: center;"| 20  
| 8.322<math>\times 10^{-3}</math>  
+
| style="text-align: center;"|8.322<math>\times 10^{-3}</math>  
| &#8211;  
+
| style="text-align: center;"|&#8211;  
| 1.662<math>\times 10^{-2}</math>  
+
| style="text-align: center;"|1.662<math>\times 10^{-2}</math>  
| &#8211;  
+
| style="text-align: center;"|&#8211;  
 
|   
 
|   
| 7.157<math>\times 10^{-3}</math>  
+
| style="text-align: center;"|7.157<math>\times 10^{-3}</math>  
| &#8211;  
+
|style="text-align: center;"| &#8211;  
| 1.347<math>\times 10^{-2}</math>  
+
| style="text-align: center;"|1.347<math>\times 10^{-2}</math>  
| &#8211;  
+
| style="text-align: center;"|&#8211;  
 
|-
 
|-
|  40  
+
style="text-align: center;"|40  
| 1.849<math>\times 10^{-3}</math>  
+
| style="text-align: center;"|1.849<math>\times 10^{-3}</math>  
| 2.170  
+
| style="text-align: center;"| 2.170  
| 2.524<math>\times 10^{-3}</math>  
+
| style="text-align: center;"|2.524<math>\times 10^{-3}</math>  
| 2.719
+
| style="text-align: center;"|2.719
 
|   
 
|   
| 1.488<math>\times 10^{-3}</math>   
+
| style="text-align: center;"|1.488<math>\times 10^{-3}</math>   
| 2.266  
+
| style="text-align: center;"|2.266  
| 2.042<math>\times 10^{-3}</math>  
+
| style="text-align: center;"|2.042<math>\times 10^{-3}</math>  
| 2.722
+
| style="text-align: center;"|2.722
 
|-
 
|-
| 80  
+
| style="text-align: center;"| 80  
| 3.067<math>\times 10^{-4}</math>  
+
| style="text-align: center;"|3.067<math>\times 10^{-4}</math>  
| 2.592  
+
| style="text-align: center;"| 2.592  
| 3.401<math>\times 10^{-4}</math>  
+
| style="text-align: center;"|3.401<math>\times 10^{-4}</math>  
| 2.892
+
|style="text-align: center;"| 2.892
 
|   
 
|   
| 2.443<math>\times 10^{-4}</math>   
+
| style="text-align: center;"|2.443<math>\times 10^{-4}</math>   
| 2.607  
+
| style="text-align: center;"|2.607  
| 2.715<math>\times 10^{-4}</math>  
+
| style="text-align: center;"|2.715<math>\times 10^{-4}</math>  
| 2.911
+
| style="text-align: center;"|2.911
 
|-
 
|-
|  160  
+
style="text-align: center;"|160  
| 4.369<math>\times 10^{-5}</math>  
+
| style="text-align: center;"|4.369<math>\times 10^{-5}</math>  
|  2.811  
+
style="text-align: center;"|2.811  
| 4.386<math>\times 10^{-5}</math>  
+
| style="text-align: center;"|4.386<math>\times 10^{-5}</math>  
| 2.955
+
| style="text-align: center;"|2.955
 
|   
 
|   
| 3.493<math>\times 10^{-5}</math>   
+
| style="text-align: center;"|3.493<math>\times 10^{-5}</math>   
| 2.806  
+
| style="text-align: center;"|2.806  
| 3.465<math>\times 10^{-5}</math>  
+
| style="text-align: center;"|3.465<math>\times 10^{-5}</math>  
| 2.970
+
| style="text-align: center;"|2.970
 
|-
 
|-
|  320  
+
style="text-align: center;"|320  
| 5.813<math>\times 10^{-6}</math>  
+
| style="text-align: center;"|5.813<math>\times 10^{-6}</math>  
|  2.910  
+
style="text-align: center;"|2.910  
| 5.566<math>\times 10^{-6}</math>  
+
| style="text-align: center;"|5.566<math>\times 10^{-6}</math>  
| 2.978
+
| style="text-align: center;"|2.978
 
|   
 
|   
| 4.665<math>\times 10^{-6}</math>   
+
| style="text-align: center;"|4.665<math>\times 10^{-6}</math>   
| 2.904  
+
| style="text-align: center;"|2.904  
| 4.369<math>\times 10^{-6}</math>  
+
| style="text-align: center;"|4.369<math>\times 10^{-6}</math>  
| 2.987
+
| style="text-align: center;"|2.987
 
|- style="border-bottom: 1px solid;"
 
|- style="border-bottom: 1px solid;"
| 640  
+
| style="text-align: center;"| 640  
| 7.490<math>\times 10^{-7}</math>  
+
| style="text-align: center;"|7.490<math>\times 10^{-7}</math>  
| 2.956  
+
| style="text-align: center;"| 2.956  
| 7.010<math>\times 10^{-7}</math>  
+
| style="text-align: center;"|7.010<math>\times 10^{-7}</math>  
| 2.989
+
| style="text-align: center;"|2.989
 
|   
 
|   
| 6.030<math>\times 10^{-7}</math>   
+
| style="text-align: center;"|6.030<math>\times 10^{-7}</math>   
| 2.952  
+
| style="text-align: center;"|2.952  
| 5.490<math>\times 10^{-7}</math>  
+
|style="text-align: center;"| 5.490<math>\times 10^{-7}</math>  
| 2.992
+
| style="text-align: center;"|2.992
 
+
 
|}
 
|}
 +
  
 
<span id='theorem-fig_DBS01'></span>'''Exemplo 3.1.2''':  Considera-se agora um problema ideal de ruptura de barragem sobre um domínio molhado, isto é, a quebra  de barragem é instantânea, o fundo é plano e não existe resistência ao escoamento. As condições iniciais para  esta configuração seguem o clássico problema de Riemann
 
<span id='theorem-fig_DBS01'></span>'''Exemplo 3.1.2''':  Considera-se agora um problema ideal de ruptura de barragem sobre um domínio molhado, isto é, a quebra  de barragem é instantânea, o fundo é plano e não existe resistência ao escoamento. As condições iniciais para  esta configuração seguem o clássico problema de Riemann
Line 547: Line 555:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>  h(x,0) =  \left\{  \begin{array}{cl}    h_l, & \textrm{ para } 0 \textrm{m} \leq x \leq x_0 \textrm{m}\\    h_r , & \textrm{ para } x_0 \textrm{m} < x \leq L \textrm{m}  \end{array}  \right., \quad \textrm{ com } \quad h_l \geq h_r \quad \textrm{e} \quad u(x,0) = 0 \textrm{m/s}. </math>
+
| style="text-align: center;" | <math>  h(x,0) =  \left\{  \begin{array}{cl}    h_l, & \textrm{ para } 0 \textrm{m} \leq x \leq x_0 \textrm{m}\\    h_r , & \textrm{ para } x_0 \textrm{m} < x \leq L \textrm{m}  \end{array}  \right., \quad </math> <math>\textrm{ com } \quad h_l \geq h_r \quad \textrm{e} \quad u(x,0) = 0 \textrm{m/s}. </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.30)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (30)
 
|}
 
|}
  
O domínio considerado é <math>0\mbox{m}</math> <math>\leq x \leq 2000\mbox{m}</math>, <math>x_0 = 1000\mbox{m}</math> e a solução analítica  pode ser encontrada em <span id='citeF-42'></span>[[#cite-42|[42]]] ou <span id='citeF-43'></span>[[#cite-43|[43]]]. Utiliza-se, para fins de análise  de comportamento, a mesma relação de equações do Ex. [[#theorem-ex1|1]] anterior, isto é, Equações ([[#eq-3.10|3.10]]),  ([[#eq-14|14]])-([[#eq-16|16]]) e ([[#eq-19|19]]). As Fig. [[#theorem-fig_DBS01|2]] e  Fig. [[#img-2a|2a]] demonstram o comportamento da solução numérica em relação à analítica, calculadas no  tempo <math>t = 52\mbox{s}</math>, com <math>n+1 = 201</math> pontos, incremento espacial <math>\Delta x = 10\mbox{m}</math>, <math>CFL = 0.8</math> e  profundidades iniciais a montante e a jusante <math>h_l = 10\mbox{m}</math> e <math>h_r = 5\mbox{m}</math>, respectivamente. Note  que a resposta numérica é coerente com a analítica, embora apresente suavidade que a distancie nas regiões  com mudanças abruptas.  <div id='img-2a'></div>
+
O domínio considerado é <math>0\mbox{m}</math> <math>\leq x \leq 2000\mbox{m}</math>, <math>x_0 = 1000\mbox{m}</math> e a solução analítica  pode ser encontrada em <span id='citeF-42'></span>[[#cite-43|[43]]] ou <span id='citeF-43'></span>[[#cite-44|[44]]]. Utiliza-se, para fins de análise  de comportamento, a mesma relação de equações do Ex. [[#theorem-ex1|3.1.1]] anterior, isto é, Equações ([[#eq-3.10|10]]),  ([[#eq-14|14]])-([[#eq-16|16]]) e ([[#eq-19|19]]). As Fig. [[#theorem-fig_DBS01|2a]] e  Fig. [[#img-2a|2b]] demonstram o comportamento da solução numérica em relação à analítica, calculadas no  tempo <math>t = 52\mbox{s}</math>, com <math>n+1 = 201</math> pontos, incremento espacial <math>\Delta x = 10\mbox{m}</math>, <math>CFL = 0.8</math> e  profundidades iniciais a montante e a jusante <math>h_l = 10\mbox{m}</math> e <math>h_r = 5\mbox{m}</math>, respectivamente. Note  que a resposta numérica é coerente com a analítica, embora apresente suavidade que a distancie nas regiões  com mudanças abruptas.   
<div id='img-2'></div>
+
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
+
 
 +
<div id='img-2a'></div>
 +
<div id='img-2b'></div>
 +
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 +
|-
 +
|style="text-align: center;padding-top:10px"|[[File:Draft_Aparicio_Nogué_501194349_7076_fig2a.png]]
 +
|style="text-align: center;padding-top:10px"|
 +
[[File:Draft_Aparicio_Nogué_501194349_1886_fig2b.png]]
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-fig_DB_S01.png|350px|]]
+
|style="text-align: center;font-size: 75%;"| (a)
|[[Image:draft_Aparicio Nogué_501194349-fig_DB_S11.png|350px|Elevação da superfície da água h e velocidade u para o problema de ruptura de  barragem, computada no tempo t = 52\mboxs, utilizando uma malha uniforme com 201  pontos, incremento espacial ∆x = 10\mboxm e h<sub>r</sub>/hₗ= 0.5.]]
+
|style="text-align: center;font-size: 75%;"| (b)
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
| colspan="2" | '''Figura 2:''' Elevação da superfície da água <math>h</math> e velocidade <math>u</math> para o problema de ruptura de  barragem, computada no tempo <math>t = 52\mbox{s}</math>, utilizando uma malha uniforme com <math>201</math>  pontos, incremento espacial <math>\Delta x = 10\mbox{m}</math> e <math>h_r/h_l = 0.5</math>.
+
| colspan="2" style="padding-top:10px;" | '''Figura 2'''. Elevação da superfície da água <math>h</math> e velocidade <math>u</math> para o problema de ruptura de  barragem, computada no tempo <math>t = 52\mbox{s}</math>, utilizando uma malha uniforme com <math>201</math>  pontos, incremento espacial <math>\Delta x = 10\mbox{m}</math> e <math>h_r/h_l = 0.5</math>.
 
|}
 
|}
Utilizando o Algoritmo [[#algorithm-1|1]], sob as mesmas condições e com os mesmos parâmetros, obtém-se os  gráficos constantes na  Fig. [[#img-3|3]]. Observa-se que esta solução numérica é superior à anterior,  sobretudo no que tange às regiões de rápidas mudanças.  Conforme Zhang ''et al.'' (2012) <span id='citeF-23'></span>[[#cite-23|[23]]],  a razão <math>h_r/h_l</math> é um importante índice para  julgar a aplicabilidade e a acurácia de esquemas numéricos no modelo 1D de ruptura de barragem. Segundo os  mesmos autores, os regimes de escoamentos subcrítico e supercrítico existem simultaneamente num canal  sem fricção, horizontal e retangular, quando <math>h_r/h_l < 0.138</math>.  Altera-se, neste sentido, estes  parâmetros para uma razão <math>h_r/h_l = 0.001</math>. Os resultados simulados são mostrados nas Fig. fig_sv1d11  e Fig. [[#img-3a|3a]].  <div id='img-3a'></div>
+
 
<div id='img-3'></div>
+
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
+
Utilizando o Algoritmo [[#algorithm-1|1]], sob as mesmas condições e com os mesmos parâmetros, obtém-se os  gráficos constantes na  Fig. [[#img-3|3]]. Observa-se que esta solução numérica é superior à anterior,  sobretudo no que tange às regiões de rápidas mudanças.  Conforme Zhang ''et al.'' (2012) <span id='citeF-23'></span>[[#cite-23|[23]]],  a razão <math>h_r/h_l</math> é um importante índice para  julgar a aplicabilidade e a acurácia de esquemas numéricos no modelo 1D de ruptura de barragem. Segundo os  mesmos autores, os regimes de escoamentos subcrítico e supercrítico existem simultaneamente num canal  sem fricção, horizontal e retangular, quando <math>h_r/h_l < 0.138</math>.  Altera-se, neste sentido, estes  parâmetros para uma razão <math>h_r/h_l = 0.001</math>. Os resultados simulados são mostrados nas Figs. [[#img-3c|3c]] e [[#img-3a|3d]].   
 +
 
 +
 
 +
<div id='img-3a'></div>
 +
<div id='img-3b'></div>
 +
<div id='img-3c'></div>
 +
<div id='img-3d'></div>
 +
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 +
|-
 +
|style="text-align: center;padding-top:10px"|
 +
[[File:Draft_Aparicio_Nogué_501194349_4710_fig3a.png]]
 +
|style="text-align: center;padding-top:10px"|
 +
[[File:Draft_Aparicio_Nogué_501194349_9130_fig3b.png]]
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-fig_DB_S0.png|350px|]]
+
|style="text-align: center;font-size: 75%;"| (a)
|[[Image:draft_Aparicio Nogué_501194349-fig_DB_S1.png|350px|]]
+
|style="text-align: center;font-size: 75%;"| (b)
 +
|-
 +
|style="text-align: center;padding-top:10px"|
 +
[[File:Draft_Aparicio_Nogué_501194349_7053_fig3c.png]]
 +
|style="text-align: center;padding-top:10px"|
 +
[[File:Draft_Aparicio_Nogué_501194349_1821_fig3d.png]]
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-fig_DB_S02.png|350px|]]
+
|style="text-align: center;font-size: 75%;"| (c)
|[[Image:draft_Aparicio Nogué_501194349-fig_DB_S12.png|350px|Elevação da superfície da água h e velocidade u para o problema de ruptura de  barragem, no tempo t = 52\mboxs, numa malha uniforme com 201 pontos e respectivo incremento espacial ∆x = 10\mboxm, calculados com o Algoritmo [[#algorithm-1|1]], sendo: (a)-(b) hₗ= 10\mboxm e h<sub>r</sub>= 5\mboxm, (c)-(d) hₗ= 10\mboxm e h<sub>r</sub>= 0.01\mboxm.]]
+
|style="text-align: center;font-size: 75%;"| (d)
 +
|-  
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
| colspan="2" | '''Figura 3:''' Elevação da superfície da água <math>h</math> e velocidade <math>u</math> para o problema de ruptura de  barragem, no tempo <math>t = 52\mbox{s}</math>, numa malha uniforme com <math>201</math> pontos e respectivo incremento espacial <math>\Delta x = 10\mbox{m}</math>, calculados com o Algoritmo [[#algorithm-1|1]], sendo: (a)-(b) <math>h_l = 10\mbox{m}</math> e <math>h_r = 5\mbox{m}</math>, (c)-(d) <math>h_l = 10\mbox{m}</math> e <math>h_r = 0.01\mbox{m}</math>.
+
| colspan="2" style="padding-top:10px;"| '''Figura 3'''. Elevação da superfície da água <math>h</math> e velocidade <math>u</math> para o problema de ruptura de  barragem, no tempo <math>t = 52\mbox{s}</math>, numa malha uniforme com <math>201</math> pontos e respectivo incremento espacial <math>\Delta x = 10\mbox{m}</math>, calculados com o Algoritmo [[#algorithm-1|1]], sendo: (a)-(b) <math>h_l = 10\mbox{m}</math> e <math>h_r = 5\mbox{m}</math>, (c)-(d) <math>h_l = 10\mbox{m}</math> e <math>h_r = 0.01\mbox{m}</math>.
 
|}
 
|}
  
Line 583: Line 616:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>  \textrm{'''U'''}_t+\textrm{'''F'''}(\textrm{'''U'''})_x  +\textrm{'''G'''}(\textrm{'''U'''})_y= \textrm{'''0'''}, \quad  \textrm{onde} \quad \textrm{'''U'''} = (\phi , u,v), \quad \textrm{'''F'''} = (cu, c\phi ,0), \quad  \textrm{'''G'''} = (cv, 0,c\phi ) </math>
+
| style="text-align: center;" | <math>  \textbf{U}_t+\textbf{F}(\textbf{U})_x  +\textbf{G}(\textbf{U})_y= \textbf{0}, \quad  \textrm{onde} \quad \textbf{U} = (\phi , u,v), </math><math> \quad \textbf{F} = (cu, c\phi ,0), \quad  \textbf{G} = (cv, 0,c\phi ) </math>
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (31)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (31)
 
|}
 
|}
  
e <math>c</math> é uma constante dada. Para os dados iniciais <math>\phi (x,y,0) =  -c^{-1}[\sin (2\pi x)+\sin (2\pi y)]</math> e <math>u(x,y,0) = v(x,y,0) = 0</math>, este problema admite a seguinte solução  exata <span id='citeF-40'></span><span id='citeF-41'></span>[[#cite-40|[40,41]]]:
+
e <math>c</math> é uma constante dada. Para os dados iniciais <math>\phi (x,y,0) =  -c^{-1}[\sin (2\pi x)+\sin (2\pi y)]</math> e <math>u(x,y,0) = v(x,y,0) = 0</math>, este problema admite a seguinte solução  exata <span id='citeF-40'></span><span id='citeF-41'></span>[[#cite-40|[41,42]]]:
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 595: Line 628:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>  \phi = -c^{-1}\cos (2\pi c t)[\sin (2\pi x)+\sin (2\pi y)], \quad u = c^{-1}\sin (2\pi  ct)\cos (2\pi x) \quad \textrm{e} \quad  v = c^{-1}\sin (2\pi ct)\cos (2\pi y). </math>
+
| style="text-align: center;" | <math>  \phi = -c^{-1}\cos (2\pi c t)[\sin (2\pi x)+\sin (2\pi y)], \quad </math><math> u = c^{-1}\sin (2\pi  ct)\cos (2\pi x) \quad \textrm{e} </math><math> \quad  v = c^{-1}\sin (2\pi ct)\cos (2\pi y). </math>
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (32)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (32)
Line 601: Line 634:
  
  
{class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:50%;"
+
A Tabela [[#theorem-tabela02|2]] apresenta os erros numéricos calculados nas normas <math>L^1</math> e <math>L^2</math>, no tempo <math>t = 0.2</math>s, com parâmetros especificados em <math>c = 1</math>, <math>CFL = 0.4</math> e domínio computacional definido em <math>-1 \leq x, y  \leq 1</math>, sendo <math>n_x \times n_y</math> o número de células utilizadas na discretização. O experimento confirma  novamente a acurácia de terceira ordem do esquema CE/SE.
|+ style="font-size: 75%;" |Tabela 2.  <span style="text-align: center; font-size: 75%;">Ordem de acurácia experimental do método CE/SE para o sistema hiperbólico linear  bidimensional.</span>
+
 
|- style="border-top: 2px solid;"
+
 
|  
+
<div class="center" style="font-size: 75%;">'''Tabela 2'''. Ordem de acurácia experimental do método CE/SE para o sistema hiperbólico linear  bidimensional..</div>
| colspan='4' | Norma <math>L^1</math>  
+
 
|  
+
{| style="width: 100%;margin: 1em auto 0.1em auto;border-collapse: collapse;font-size:85%"
| colspan='4' |  Norma <math>L^2</math>
+
|- style="border-top: 1px solid;"
|-
+
|
|
+
| colspan='4' style=" text-align: center;border-bottom: 1px solid;" | Norma <math>L^1</math>  
| Erro (<math>\phi </math>)  
+
| colspan='1' style=" width: 20px;" |
| Ordem  
+
| colspan='4' style=" text-align: center;border-bottom: 1px solid;" |  Norma <math>L^2</math>
| Erro (<math>u, v</math>)
+
|-  
| Ordem   
+
| style="text-align: center;"| <math>n_x \times n_y</math>
 +
| style="text-align: center;"| Erro (<math>\phi </math>)  
 +
| style="text-align: center;"|Ordem  
 +
| style="text-align: center;"| Erro (<math>u, v</math>)
 +
| style="text-align: center;"| Ordem   
 
|  
 
|  
| Erro (<math>\phi </math>)
+
| style="text-align: center;"| Erro (<math>\phi </math>)
| Ordem  
+
| style="text-align: center;"|Ordem  
| Erro  (<math>u, v</math>)
+
| style="text-align: center;"| Erro  (<math>u, v</math>)
|   Ordem  
+
| style="text-align: center;"| Ordem  
|- style="border-top: 2px solid;"
+
|- style="border-top: 1px solid;"
| <math>20\times 20</math>  
+
| style="text-align: center;"|<math>20\times 20</math>  
| 2.595<math>\times 10^{-3}</math>  
+
| style="text-align: center;"| 2.595<math>\times 10^{-3}</math>  
| &#8211;  
+
| style="text-align: center;"|&#8211;  
| 1.283<math>\times 10^{-2}</math>  
+
| style="text-align: center;"| 1.283<math>\times 10^{-2}</math>  
| &#8211;  
+
| style="text-align: center;"|&#8211;  
 
|   
 
|   
| 1.797<math>\times 10^{-3}</math>  
+
| style="text-align: center;"|1.797<math>\times 10^{-3}</math>  
| &#8211;  
+
| style="text-align: center;"|&#8211;  
|  7.478<math>\times 10^{-3}</math>  
+
style="text-align: center;"|7.478<math>\times 10^{-3}</math>  
| &#8211;   
+
| style="text-align: center;"|&#8211;   
 
|-
 
|-
| <math>40\times 40</math>  
+
|style="text-align: center;"| <math>40\times 40</math>  
|  4.231<math>\times 10^{-4}</math>  
+
style="text-align: center;"|4.231<math>\times 10^{-4}</math>  
| 2.617  
+
| style="text-align: center;"| 2.617  
| 2.032<math>\times 10^{-3}</math>  
+
| style="text-align: center;"| 2.032<math>\times 10^{-3}</math>  
|  2.658  
+
style="text-align: center;"|2.658  
 
|   
 
|   
| 3.377<math>\times 10^{-4}</math>  
+
| style="text-align: center;"|3.377<math>\times 10^{-4}</math>  
|   2.412  
+
| style="text-align: center;"|  2.412  
| 1.169<math>\times 10^{-3}</math>  
+
| style="text-align: center;"| 1.169<math>\times 10^{-3}</math>  
| 2.678  
+
| style="text-align: center;"| 2.678  
 
|-
 
|-
| <math>80\times 80</math>  
+
| style="text-align: center;"|<math>80\times 80</math>  
| 7.519<math>\times 10^{-5}</math>  
+
| style="text-align: center;"| 7.519<math>\times 10^{-5}</math>  
| 2.492  
+
| style="text-align: center;"| 2.492  
|  2.924<math>\times 10^{-4}</math>  
+
style="text-align: center;"|2.924<math>\times 10^{-4}</math>  
| 2.797  
+
| style="text-align: center;"| 2.797  
 
|   
 
|   
| 6.111<math>\times 10^{-5}</math>  
+
| style="text-align: center;"|6.111<math>\times 10^{-5}</math>  
|   2.466  
+
| style="text-align: center;"| 2.466  
| 1.653<math>\times 10^{-4}</math>  
+
| style="text-align: center;"| 1.653<math>\times 10^{-4}</math>  
|   2.822  
+
| style="text-align: center;"|  2.822  
 
|-
 
|-
| <math>160 \times 160</math>  
+
| style="text-align: center;"|<math>160 \times 160</math>  
| 1.197<math>\times 10^{-5}</math>  
+
| style="text-align: center;"| 1.197<math>\times 10^{-5}</math>  
| 2.651  
+
| style="text-align: center;"| 2.651  
|  3.938<math>\times 10^{-5}</math>  
+
style="text-align: center;"|3.938<math>\times 10^{-5}</math>  
| 2.892  
+
| style="text-align: center;"| 2.892  
 
|   
 
|   
| 9.602<math>\times  10^{-6}</math>  
+
| style="text-align: center;"|9.602<math>\times  10^{-6}</math>  
| 2.670  
+
| style="text-align: center;"| 2.670  
| 2.217<math>\times 10^{-5}</math>  
+
| style="text-align: center;"| 2.217<math>\times 10^{-5}</math>  
|  2.898  
+
style="text-align: center;"|2.898  
 
|-
 
|-
| <math>320\times 320</math>  
+
| style="text-align: center;"|<math>320\times 320</math>  
|  1.735<math>\times 10^{-6}</math>  
+
style="text-align: center;"|1.735<math>\times 10^{-6}</math>  
|  2.786  
+
style="text-align: center;"|2.786  
|  5.128<math>\times 10^{-6}</math>  
+
style="text-align: center;"|5.128<math>\times 10^{-6}</math>  
|  2.941  
+
style="text-align: center;"|2.941  
 
|   
 
|   
| 1.397<math>\times 10^{-6}</math>  
+
| style="text-align: center;"|1.397<math>\times 10^{-6}</math>  
|   2.781  
+
| style="text-align: center;"|  2.781  
|  2.895<math>\times 10^{-6}</math>  
+
style="text-align: center;"|2.895<math>\times 10^{-6}</math>  
| 2.937  
+
| style="text-align: center;"| 2.937  
|- style="border-bottom: 2px solid;"
+
|- style="border-bottom: 1px solid;"
| <math>640\times 640</math>  
+
| style="text-align: center;"|<math>640\times 640</math>  
| 2.364<math>\times 10^{-7}</math>  
+
| style="text-align: center;"| 2.364<math>\times 10^{-7}</math>  
| 2.876  
+
| style="text-align: center;"| 2.876  
| 6.554<math>\times 10^{-7}</math>  
+
| style="text-align: center;"| 6.554<math>\times 10^{-7}</math>  
|  2.968  
+
style="text-align: center;"|2.968  
 
|   
 
|   
| 1.939<math>\times 10^{-7}</math>  
+
| style="text-align: center;"|1.939<math>\times 10^{-7}</math>  
|   2.849  
+
| style="text-align: center;"| 2.849  
|  3.723<math>\times 10^{-7}</math>  
+
style="text-align: center;"|3.723<math>\times 10^{-7}</math>  
| 2.959  
+
| style="text-align: center;"| 2.959  
 
+
 
|}
 
|}
A Tabela [[#theorem-tabela02|3]] apresenta os erros numéricos calculados nas normas <math>L^1</math> e <math>L^2</math>, no tempo <math>t =  0.2</math>s, com parâmetros especificados em <math>c = 1</math>, <math>CFL = 0.4</math> e domínio computacional definido em <math>-1 \leq x, y  \leq 1</math>, sendo <math>n_x \times n_y</math> o número de células utilizadas na discretização. O experimento confirma  novamente a acurácia de terceira ordem do esquema CE/SE.
 
  
<span id='theorem-fig_RB2D'></span>'''Exemplo 3.2.2''': Este problema hipotético bidimensional é um exemplo  utilizado por <span id='citeF-23'></span><span id='citeF-44'></span><span id='citeF-45'></span>[[#cite-23|[23,44,45]]]. Neste problema as velocidades iniciais são todas  nulas, a profundidade a montante é de <math display="inline">10</math>m, enquanto que a profundidade a jusante é  assumida ser <math display="inline">5</math>m ou <math display="inline">0.1</math>m. O domínio computacional consiste de uma região de <math display="inline">200\mbox{m}\times  200\mbox{m}</math>, com uma parede que se estende paralelamente ao eixo <math display="inline">y</math>, tendo <math display="inline">10</math>m de largura e está centrada  em <math display="inline">x = 100</math>m. A falha é suposta ser instantânea, possui <math display="inline">75</math>m de extensão a partir de <math display="inline">y = 95</math>m. O canal é  horizontal e desconsidera-se resistência ao escoamento. Espera-se a formação de uma frente  de choque após o rompimento. Os resultados em <math display="inline">t = 7.2</math>s são computados a  partir de uma malha uniforme composta por <math display="inline">101 \times 101</math> células e <math display="inline">CFL = 0.4</math>. Constam nas Figuras  [[#theorem-fig_RB2D|4]] e fig_CVRB2D gráficos da profundidade, vetores velocidade e curvas de nível para o  problema com profundidade inicial a jusante de <math display="inline">5</math>m, enquanto que as Figuras fig_RB2D1 e  [[#img-4a|4a]] referem-se ao problema com profundidade inicial a jusante de <math display="inline">0.1</math>m. Os resultados são  consistentes com aqueles presentes na literatura <span id='citeF-23'></span><span id='citeF-44'></span><span id='citeF-45'></span>[[#cite-23|[23,44,45]]].
+
 
 +
 
 +
<span id='theorem-fig_RB2D'></span>'''Exemplo 3.2.2''': Este problema hipotético bidimensional é um exemplo  utilizado por <span id='citeF-23'></span><span id='citeF-44'></span><span id='citeF-45'></span>[[#cite-23|[23,45,46]]]. Neste problema as velocidades iniciais são todas  nulas, a profundidade a montante é de <math display="inline">10</math>m, enquanto que a profundidade a jusante é  assumida ser <math display="inline">5</math>m ou <math display="inline">0.1</math>m. O domínio computacional consiste de uma região de <math display="inline">200\mbox{m}\times  200\mbox{m}</math>, com uma parede que se estende paralelamente ao eixo <math display="inline">y</math>, tendo <math display="inline">10</math>m de largura e está centrada  em <math display="inline">x = 100</math>m. A falha é suposta ser instantânea, possui <math display="inline">75</math>m de extensão a partir de <math display="inline">y = 95</math>m. O canal é  horizontal e desconsidera-se resistência ao escoamento. Espera-se a formação de uma frente  de choque após o rompimento. Os resultados em <math display="inline">t = 7.2</math>s são computados a  partir de uma malha uniforme composta por <math display="inline">101 \times 101</math> células e <math display="inline">CFL = 0.4</math>. Constam nas Figuras  [[#img-4a|4a]] e [[#img-4b|4b]] gráficos da profundidade, vetores velocidade e curvas de nível para o  problema com profundidade inicial a jusante de <math display="inline">5</math>m, enquanto que as Figuras [[#img-4c|4c]] e  [[#img-4d|4d]] referem-se ao problema com profundidade inicial a jusante de <math display="inline">0.1</math>m. Os resultados são  consistentes com aqueles presentes na literatura <span id='citeF-23'></span><span id='citeF-44'></span><span id='citeF-45'></span>[[#cite-23|[23,45,46]]].
  
 
<div id='img-4a'></div>
 
<div id='img-4a'></div>
<div id='img-4'></div>
+
<div id='img-4b'></div>
 +
<div id='img-4c'></div>
 +
<div id='img-4d'></div>
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-fig_RB2D.png|570px|]]
+
|style="text-align: center;" |[[Image:draft_Aparicio Nogué_501194349-fig_RB2D.png|570px|]]
|[[Image:draft_Aparicio Nogué_501194349-fig_CV_RB2D.png|400px|]]
+
|style="text-align: center;" |[[Image:draft_Aparicio Nogué_501194349-fig_CV_RB2D.png|400px|]]
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-fig_RB2D1.png|570px|]]
+
|style="text-align: center;font-size:75%;" |(a)
|[[Image:draft_Aparicio Nogué_501194349-fig_CV1_RB2D.png|400px|Elevação da superfície da água h, (a) e (c), vetores velocidade e curvas de nível, (b) e  (d), para a solução calculada no tempo t = 7.2\mboxs com CFL = 0.4, do problema de ruptura de  barragem anti-simétrica em um domínio horizontal e sem fricção, com profundidades a montante de 10m e a  jusante de 5m (a)-(b) e 0.1m (c)-(d).]]
+
|style="text-align: center;font-size:75%;" |(b)
 +
|-
 +
|style="text-align: center;" |[[Image:draft_Aparicio Nogué_501194349-fig_RB2D1.png|570px|]]
 +
|style="text-align: center;" |[[Image:draft_Aparicio Nogué_501194349-fig_CV1_RB2D.png|400px|]]
 +
|-
 +
|style="text-align: center;font-size:75%;" |(c)
 +
|style="text-align: center;font-size:75%;" |(d)
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
| colspan="2" | '''Figura 4:''' Elevação da superfície da água <math>h</math>, (a) e (c), vetores velocidade e curvas de nível, (b) e  (d), para a solução calculada no tempo <math>t = 7.2\mbox{s}</math> com <math>CFL = 0.4</math>, do problema de ruptura de  barragem anti-simétrica em um domínio horizontal e sem fricção, com profundidades a montante de <math>10</math>m e a  jusante de <math>5</math>m (a)-(b) e <math>0.1</math>m (c)-(d).
+
| colspan="2" style="padding-top:10px;"  | '''Figura 4'''. Elevação da superfície da água <math>h</math>, (a) e (c), vetores velocidade e curvas de nível, (b) e  (d), para a solução calculada no tempo <math>t = 7.2\mbox{s}</math> com <math>CFL = 0.4</math>, do problema de ruptura de  barragem anti-simétrica em um domínio horizontal e sem fricção, com profundidades a montante de <math>10</math>m e a  jusante de <math>5</math>m (a)-(b) e <math>0.1</math>m (c)-(d).
 
|}
 
|}
  
Line 711: Line 756:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>h(x,y,0) = \left\{  \begin{array}{cl}10\mbox{m}, & \mbox{ se } (x-25)^2+(y-25)^2\leq 10.5^2\\    1\mbox{ m}, & \mbox{ caso contrario}  \end{array} \right.\quad \textrm{e} \quad \quad u(x,y,0) = v(x,y,0) = 0. </math>
+
| style="text-align: center;" | <math>h(x,y,0) = \left\{  \begin{array}{cl}10\mbox{m}, & \mbox{ se } (x-25)^2+(y-25)^2\leq 10.5^2\\    1\mbox{ m}, & \mbox{ caso contrario}  \end{array} \right.\quad </math><math>\textrm{e} \quad \quad u(x,y,0) = v(x,y,0) = 0. </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.33)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (33)
 
|}
 
|}
  
No instante da falha da barragem, supõe-se que a parede circular seja removida completamente e,  subsequentemente, formam-se ondas que se espalham radialmente. A solução numérica é computada numa malha  retangular uniforme com <math display="inline">101\times 101</math> células e o passo de tempo é tal que <math display="inline">CFL = 0.6</math>. A Fig.  [[#theorem-fig_RBC2D|5]] apresenta o perfil da superfície da água <math display="inline">0.72</math>s após a hipotética falha na barragem  circular. Vetores velocidade e curvas nível relativas à superfície <math display="inline">h</math> estão dispostos na Fig.  [[#img-5a|5a]]. A simetria da solução numérica é bem preservada e está de acordo com a  literatura <span id='citeF-7'></span><span id='citeF-46'></span>[[#cite-7|[7,46]]].
+
No instante da falha da barragem, supõe-se que a parede circular seja removida completamente e,  subsequentemente, formam-se ondas que se espalham radialmente. A solução numérica é computada numa malha  retangular uniforme com <math display="inline">101\times 101</math> células e o passo de tempo é tal que <math display="inline">CFL = 0.6</math>. A Fig.  [[#img-5a|5a]] apresenta o perfil da superfície da água <math display="inline">0.72</math>s após a hipotética falha na barragem  circular. Vetores velocidade e curvas nível relativas à superfície <math display="inline">h</math> estão dispostos na Fig.  [[#img-5b|5b]]. A simetria da solução numérica é bem preservada e está de acordo com a  literatura <span id='citeF-7'></span><span id='citeF-46'></span>[[#cite-7|[7,47]]].
  
 
<div id='img-5a'></div>
 
<div id='img-5a'></div>
<div id='img-5'></div>
+
<div id='img-5b'></div>
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Aparicio Nogué_501194349-fig_RBC2D.png|570px|]]
+
|style="text-align: center;" |[[Image:draft_Aparicio Nogué_501194349-fig_RBC2D.png|570px|]]
|[[Image:draft_Aparicio Nogué_501194349-fig_CV1_RBC2D.png|400px|Perfil da superfície da água h (a), vetores velocidade e curvas de nível  (b), para a  solução calculada no tempo t = 0.72\mboxs com CFL = 0.6, do problema de ruptura de  barragem circular em um domínio horizontal e sem fricção.]]
+
|style="text-align: center;" |[[Image:draft_Aparicio Nogué_501194349-fig_CV1_RBC2D.png|400px|]]
 +
|-
 +
|style="text-align: center;font-size:75%;" |(a)
 +
|style="text-align: center;font-size:75%;" |(b)
 +
|-
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
| colspan="2" | '''Figura 5:''' Perfil da superfície da água <math>h</math> (a), vetores velocidade e curvas de nível  (b), para a  solução calculada no tempo <math>t = 0.72\mbox{s}</math> com <math>CFL = 0.6</math>, do problema de ruptura de  barragem circular em um domínio horizontal e sem fricção.
+
| colspan="2" style="padding-top:10px;" | '''Figura 5'''. Perfil da superfície da água <math>h</math> (a), vetores velocidade e curvas de nível  (b), para a  solução calculada no tempo <math>t = 0.72\mbox{s}</math> com <math>CFL = 0.6</math>, do problema de ruptura de  barragem circular em um domínio horizontal e sem fricção.
 
|}
 
|}
  
==3.4 Conclusões==
+
==4. Conclusões==
  
 
Este artigo apresentou o desenvolvimento de um novo esquema CE/SE explícito para a solução das equações de  águas rasas em uma e duas dimensões. Na formulação construída, as variáveis dinâmicas e, consequentemente, as  leis diferencial e integral de conservação, foram aproximadas localmente por expansões de Taylor de segunda  ordem. O conjunto de variáveis de marcha tornou-se constituído pelas variáveis fluxo <math display="inline">q_m</math> e suas  derivadas espaciais de primeira <math display="inline">(q_m)_x</math>, <math display="inline">(q_m)_y</math> e segunda ordem <math display="inline">(q_m)_{xx}, (q_m)_{xy}</math> e <math display="inline">(q_m)_{yy}</math>.  Os experimentos computacionais realizados indicaram acurácia de terceira ordem sobre os problemas  hiperbólicos lineares testados. As soluções numéricas dos problemas teste de ruptura de barragem  unidimensional e bidimensional, caracterizados pela formação de choque, descontinuidade ou simetria,  apresentaram concordância com as soluções analíticas e/ou com a literatura. Conclui-se, com isso, que o  esquema proposto possui considerável habilidade em capturar choques e descontinuidades fazendo com que seja  uma boa ferramenta para análise de fluxo de ruptura de barragem.
 
Este artigo apresentou o desenvolvimento de um novo esquema CE/SE explícito para a solução das equações de  águas rasas em uma e duas dimensões. Na formulação construída, as variáveis dinâmicas e, consequentemente, as  leis diferencial e integral de conservação, foram aproximadas localmente por expansões de Taylor de segunda  ordem. O conjunto de variáveis de marcha tornou-se constituído pelas variáveis fluxo <math display="inline">q_m</math> e suas  derivadas espaciais de primeira <math display="inline">(q_m)_x</math>, <math display="inline">(q_m)_y</math> e segunda ordem <math display="inline">(q_m)_{xx}, (q_m)_{xy}</math> e <math display="inline">(q_m)_{yy}</math>.  Os experimentos computacionais realizados indicaram acurácia de terceira ordem sobre os problemas  hiperbólicos lineares testados. As soluções numéricas dos problemas teste de ruptura de barragem  unidimensional e bidimensional, caracterizados pela formação de choque, descontinuidade ou simetria,  apresentaram concordância com as soluções analíticas e/ou com a literatura. Conclui-se, com isso, que o  esquema proposto possui considerável habilidade em capturar choques e descontinuidades fazendo com que seja  uma boa ferramenta para análise de fluxo de ruptura de barragem.
Line 736: Line 785:
 
Os autores agradecem à CAPES pelo apoio financeiro, ao Programa de Pós-Graduação em Métodos Numéricos em Engenharia (PPGMNE - UFPR) e ao Instituto Federal de Educação, Ciência e Tecnologia Catarinense, Campus Araquari, pelo apoio à pesquisa.
 
Os autores agradecem à CAPES pelo apoio financeiro, ao Programa de Pós-Graduação em Métodos Numéricos em Engenharia (PPGMNE - UFPR) e ao Instituto Federal de Educação, Ciência e Tecnologia Catarinense, Campus Araquari, pelo apoio à pesquisa.
  
==3.5 Referências==
+
==Referências==
  
===BIBLIOGRAPHY===
+
<div class="auto" style="width: auto; margin-left: auto; margin-right: auto;font-size: 85%;">
 +
<div id=cite-1></div>
 +
[[#citeF-1|[1]]] S. Yang, A. Kurganov, Y. Liu, Well-balanced central schemes on overlapping cells with constant subtraction techniques for the Saint-Venant
 +
shallow water system. Journal of Scientific Computing 63 (3) (2015) 678–698.
  
<div id="cite-1"></div>
+
<div id=cite-2></div>
'''[[#citeF-1|[1]]]''' Yang, Suo and Kurganov, Alexander and Liu, Yingjie. (2015) "Well-Balanced Central Schemes on Overlapping Cells with Constant Subtraction Techniques for the Saint-Venant Shallow Water System", Volume 63. Journal of Scientific Computing 3 678 - 698
+
[[#citeF-2|[2]]] J. Singh, M. S. Altinakar, Y. Ding, Two-dimensional numerical modeling of dam-break flows over natural terrain using a central explicit
 +
scheme. Advances in Water Resources 34 (10) (2011) 1366–1375.
  
<div id="cite-2"></div>
+
<div id=cite-3></div>
'''[[#citeF-2|[2]]]''' Jaswant Singh and Mustafa S. Altinakar and Yan Ding. (2011) "Two-dimensional numerical modeling of dam-break flows over natural terrain using a central explicit scheme", Volume 34. Advances in Water Resources 10 1366 - 1375
+
[[#citeF-3|[3]]] J. Soler, E. Bladé, M. Sánchez-Juny, Ensayo comparativo entre modelos unidimensionales y bidimensionales en la modelización de la rotura
 +
de una balsa de materiales sueltos erosionables. Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería 28 (2)
 +
(2012) 103–111.
  
<div id="cite-3"></div>
+
<div id=cite-4></div>
'''[[#citeF-3|[3]]]''' Soler, Joan and Bladé, E and Sánchez-Juny, M. (2012) "Ensayo comparativo entre modelos unidimensionales y bidimensionales en la modelización de la rotura de una balsa de materiales sueltos erosionables", Volume 28. Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería 2 103 - 111
+
[[#citeF-4|[4]]] H. Ozmen-Cagatay, S. Kocaman, H. Guzel, Investigation of dam-break flood waves in a dry channel with a hump. Journal of Hydroenvironment
 +
Research 8 (3) (2014) 304–315.
  
<div id="cite-4"></div>
+
<div id=cite-5></div>
'''[[#citeF-4|[4]]]''' Hatice Ozmen-Cagatay and Selahattin Kocaman and Hasan Guzel. (2014) "Investigation of dam-break flood waves in a dry channel with a hump", Volume 8. Journal of Hydro-environment Research 3 304 - 315
+
[[#citeF-5|[5]]] S. Kocaman, H. Ozmen-Cagatay, Investigation of dam-break induced shock waves impact on a vertical wall, Journal of Hydrology 525 (2015)
 +
1–12.
  
<div id="cite-5"></div>
+
<div id=cite-6></div>
'''[[#citeF-5|[5]]]''' Selahattin Kocaman and Hatice Ozmen-Cagatay. (2015) "Investigation of dam-break induced shock waves impact on a vertical wall", Volume 525. Journal of Hydrology 1 - 12
+
[[#citeF-6|[6]]] T.-J. Chang, H.-M. Kao, K.-H. Chang, M.-H. Hsu, Numerical simulation of shallow-water dam break flows in open channels using smoothed
 +
particle hydrodynamics. Journal of Hydrology 408 (1-2) (2011) 78–90.
  
<div id="cite-6"></div>
+
<div id=cite-7></div>
'''[[#citeF-6|[6]]]''' Tsang-Jung Chang and Hong-Ming Kao and Kao-Hua Chang and Ming-Hsi Hsu. (2011) "Numerical simulation of shallow-water dam break flows in open channels using smoothed particle hydrodynamics", Volume 408. Journal of Hydrology 1-2 78 - 90
+
[[#citeF-7|[7]]] R. Akoh, S. Li, F. Xiao, A CIP/multi-moment finite volume method for shallow water equations with source terms. Int. J. Numer. Meth.
 +
Fluids 56 (2008) 2245–2270.
  
<div id="cite-7"></div>
+
<div id=cite-8></div>
'''[[#citeF-7|[7]]]''' Akoh, R and Li, S and Xiao, F. (2008) "A CIP/multi-moment finite volume method for shallow water equations with source terms", Volume 56. Int. J. Numer. Meth. Fluids  2245 - 2270
+
[[#citeF-8|[8]]] K. Toda, Y. Ogata, T. Yabe, Multi-dimensional conservative semi-Lagrangian method of characteristics CIP for the shallow water equations.
 +
Journal of Computational Physics 228 (13) (2009) 4917–4944.
  
<div id="cite-8"></div>
+
<div id=cite-9></div>
'''[[#citeF-8|[8]]]''' Kunihiko Toda and Youichi Ogata and Takashi Yabe. (2009) "Multi-dimensional conservative semi-Lagrangian method of characteristics CIP for the shallow water equations ", Volume 228. Journal of Computational Physics 13 4917 - 4944
+
[[#citeF-9|[9]]] R. Borsche, A well-balanced solver for the Saint Venant equations with variable cross-section. Journal of Numerical Mathematics 23 (2)
 +
(2015) 99–115.
  
<div id="cite-9"></div>
+
<div id=cite-10></div>
'''[[#citeF-9|[9]]]''' Raul Borsche. (2015) "A well-balanced solver for the Saint Venant equations with variable cross-section", Volume 23. Journal of Numerical Mathematics 2 99 - 115
+
[[#citeF-10|[10]]] J.-W.Wang, R.-X. Liu, Combined finite volume-finite element method for shallow water equations. Computers & Fluids 34 (10) (2005) 1199–1222.
  
<div id="cite-10"></div>
+
<div id=cite-11></div>
'''[[#citeF-10|[10]]]''' Ji-Wen Wang and Ru-Xun Liu. (2005) "Combined finite volume-finite element method for shallow water equations", Volume 34. Computers & Fluids  10 1199 - 1222
+
[[#citeF-11|[11]]] M. C. Díaz, J. López-García, C. Parés, High order exactly well-balanced numerical methods for shallow water systems. Journal of Computational Physics 246 (2013) 242–264.
  
<div id="cite-11"></div>
+
<div id=cite-12></div>
'''[[#citeF-11|[11]]]''' M.J. Castro Díaz and J.A. López-García and Carlos Parés. (2013) "High order exactly well-balanced numerical methods for shallow water systems", Volume 246. Journal of Computational Physics  242 - 264
+
[[#citeF-12|[12]]] F. Benkhaldoun, S. Sari, M. Seaid, Projection finite volume method for shallow water flows. Mathematics and Computers in Simulation 118
 +
(2015) 87 – 101, MAMERN V-2013: 5th International Conference on Approximation Methods and Numerical Modeling in Environment and Natural Resources.
  
<div id="cite-12"></div>
+
<div id=cite-13></div>
'''[[#citeF-12|[12]]]''' Fayssal Benkhaldoun and Saida Sari and Mohammed Seaid. (2015) "Projection finite volume method for shallow water flows", Volume 118. Mathematics and Computers in Simulation  87 - 101
+
[[#citeF-13|[13]]] S.-J. Liang, T.-W. Hsu, Least-squares finite-element method for shallow-water equations with source terms. Acta Mechanica Sinica 25 (5)
 +
(2009) 597–610.
  
<div id="cite-13"></div>
+
<div id=cite-14></div>
'''[[#citeF-13|[13]]]''' Liang, Shin-Jye and Hsu, Tai-Wen. (2009) "Least-squares finite-element method for shallow-water equations with source terms", Volume 25. Acta Mechanica Sinica 5 597&#8211;610
+
[[#citeF-14|[14]]] C. Dawson, J. H. Videman, A streamline diffusion finite element method for the viscous shallow water equations. Journal of Computational
 +
and Applied Mathematics 251 (2013) 1–7.
  
<div id="cite-14"></div>
+
<div id=cite-15></div>
'''[[#citeF-14|[14]]]''' Clint Dawson and Juha H. Videman. (2013) "A streamline diffusion finite element method for the viscous shallow water equations", Volume 251. Journal of Computational and Applied Mathematics  1 - 7
+
[[#citeF-15|[15]]] G. Kesserwani, D. Caviedes-Voullième, N. Gerhard, S. M Multiwavelet discontinuous Galerkin h-adaptive shallow water model. Computer
 +
Methods in Applied Mechanics and Engineering 294 (2015) 56–71.
  
<div id="cite-15"></div>
+
<div id=cite-16></div>
'''[[#citeF-15|[15]]]''' Georges Kesserwani and Daniel Caviedes-Voullieme and Nils Gerhard and Siegfried Müller. (2015) "Multiwavelet discontinuous Galerkin h-adaptive shallow water model", Volume 294. Computer Methods in Applied Mechanics and Engineering  56 - 71
+
[[#citeF-16|[16]]] D. Wirasaet, S. Brus, C. Michoski, E. Kubatko, J. Westerink, C. Dawson, Artificial boundary layers in discontinuous Galerkin solutions to
 +
shallow water equations in channels. Journal of Computational Physics 299 (2015) 597–612.
  
<div id="cite-16"></div>
+
<div id=cite-17></div>
'''[[#citeF-16|[16]]]''' D. Wirasaet and S.R. Brus and C.E. Michoski and E.J. Kubatko and J.J. Westerink and C. Dawson. (2015) "Artificial boundary layers in discontinuous Galerkin solutions to shallow water equations in channels ", Volume 299. Journal of Computational Physics  597 - 612
+
[[#citeF-17|[17]]] M. Rasulov, Z. Aslan, O. Pakdil, Finite differences method for shallow water equations in a class of discontinuous functions. Applied
 +
Mathematics and Computation 160 (2) (2005) 343–353.
  
<div id="cite-17"></div>
+
<div id=cite-18></div>
'''[[#citeF-17|[17]]]''' Mahir Rasulov and Zafer Aslan and Ozkan Pakdil. (2005) "Finite differences method for shallow water equations in a class of discontinuous functions", Volume 160. Applied Mathematics and Computation 2 343 - 353
+
[[#citeF-18|[18]]] X. Zhengfu, S. Chi-Wang, Anti-diffusive finite difference weno methods for shallow water with transport of pollutant. Journal of Computational Mathematics 24 (3) (2006) 239–251.
  
<div id="cite-18"></div>
+
<div id=cite-19></div>
'''[[#citeF-18|[18]]]''' Zhengfu, Xu and Chi-Wang, Shu. (2006) "ANTI-DIFFUSIVE FINITE DIFFERENCE WENO METHODS FOR SHALLOW WATER WITH TRANSPORT OF POLLUTANT", Volume 24. Journal of Computational Mathematics 3 239 - 251
+
[[#citeF-19|[19]]] Y.-H. Hwang, A characteristic particle method for the Saint Venant equations. Computers & Fluids 76 (2013) 58–72.
  
<div id="cite-19"></div>
+
<div id=cite-20></div>
'''[[#citeF-19|[19]]]''' Yao-Hsin Hwang. (2013) "A characteristic particle method for the Saint Venant equations ", Volume 76. Computers & Fluids  58 - 72
+
[[#citeF-20|[20]]] H. Liu, H. Wang, S. Liu, C. Hu, Y. Ding, J. Zhang, Lattice Boltzmann method for the Saint-Venant equations. Journal of Hydrology 524
 +
(2015) 411–416.
  
<div id="cite-20"></div>
+
<div id=cite-21></div>
'''[[#citeF-20|[20]]]''' Haifei Liu and Hongda Wang and Shu Liu and Changwei Hu and Yu Ding and Jie Zhang. (2015) "Lattice Boltzmann method for the Saint-Venant equations ", Volume 524. Journal of Hydrology  411 - 416
+
[[#citeF-21|[21]]] S.-C. Chang, W.-W. To, A new numerical framework for solving conservation laws - the method of space-time conservation element and
 +
solution element. Technical Memo TM 104495, NASA, Lewis Research Center, NASA (August 1991).
  
<div id="cite-21"></div>
+
<div id=cite-22></div>
'''[[#citeF-21|[21]]]''' Chang, Sin-Chung and To, Wai-Wing. (1991) "A New Numerical Framework for Solving Conservation Laws - The Method of Space-Time Conservation Element and Solution Element". NASA TM 104495
+
[[#citeF-22|[22]]] T. Molls, F. Molls, Space-time conservation method applied to Saint Venant equations. Journal of Hydraulic Engineering 124 (5) (1998)
 +
501–508.
  
<div id="cite-22"></div>
+
<div id=cite-23></div>
'''[[#citeF-22|[22]]]''' Thomas Molls and Frank Molls. (1998) "Space-Time Conservation Method Applied to Saint Venant Equations", Volume 124. Journal of Hydraulic Engineering 5 501-508
+
[[#citeF-23|[23]]] Y. Zhang, Z. Zeng, J. Chen, The improved space-time conservation element and solution element scheme for two-dimensional dam-break
 +
flow simulation. International Journal for Numerical Methods in Fluids 68 (5) (2012) 605–624.
  
<div id="cite-23"></div>
+
<div id=cite-24></div>
'''[[#citeF-23|[23]]]''' Zhang, Yongxiang and Zeng, Zhong and Chen, Jingqiu "The improved space-time conservation element and solution element scheme for two-dimensional dam-break flow simulation", Volume 68. International Journal for Numerical Methods in Fluids 5
+
[[#citeF-24|[24]]] S. Qamar, S. Zia, W. Ashraf, The space-time CE/SE method for solving single and two-phase shallow flow models. Computers & Fluids 96
 +
(2014) 136–151.
  
<div id="cite-24"></div>
+
<div id=cite-25></div>
'''[[#citeF-24|[24]]]''' Shamsul Qamar and Saqib Zia and Waqas Ashraf. (2014) "The space-time CE/SE method for solving single and two-phase shallow flow models", Volume 96. Computers & Fluids  136 - 151
+
[[#citeF-25|[25]]] S.-C. Chang, New developments in the method of space-time conservation element and solution element - aplications to the Euler and
 +
Navier-Stokes equations. Technical Memo TM 106226, NASA, Lewis Research Center, NASA (August 1993).
  
<div id="cite-25"></div>
+
<div id=cite-26></div>
'''[[#citeF-25|[25]]]''' Chang, Sin-Chung. (1993) "New Developments in the Method of Space-Time Conservation Element and Solution Element - Aplications to the Euler and Navier-Stokes Equations". NASA TM 106226
+
[[#citeF-26|[26]]] S.-C. Chang, The method of space-time conservation element and solution elemen - a new approach for solving the Navier-Stokes and Euler
 +
equations. Journal of Computational Physics 119 (2) (1995) 295–324.
  
<div id="cite-26"></div>
+
<div id=cite-27></div>
'''[[#citeF-26|[26]]]''' Chang, Sin-Chung. (1995) "The Method of Space-Time Conservation Element and Solution Elemen - A New Approach for Solving the Navier-Stokes and Euler Equations", Volume 119. Journal of Computational Physics 2 295&#8211;324
+
[[#citeF-27|[27]]] S.-C. Chang, X.-Y. Wang, C.-Y. Chow, The space-time conservation element and solution element method: A new high-resolution and
 +
genuinely multidimensional paradigm for solving conservation laws. Journal of Computational Physics 156 (1) (1999) 89–136.
  
<div id="cite-27"></div>
+
<div id=cite-28></div>
'''[[#citeF-27|[27]]]''' Chang, Sin-Chung and Wang, Xiao-Yen and Chow, Chuen-Yen. (1999) "The Space-Time Conservation Element and Solution Element Method: A New High-Resolution and Genuinely Multidimensional Paradigm for Solving Conservation Laws", Volume 156. Journal of Computational Physics 1 89&#8211;136
+
[[#citeF-28|[28]]] S.-C. Chang, X.-Y. Wang, W.-M. To, Application of the space-time conservation element and solution element method to one-dimensional
 +
convection-diffusion problems. Journal of Computational Physics 165 (1) (2000) 189–215.
  
<div id="cite-28"></div>
+
<div id=cite-29></div>
'''[[#citeF-28|[28]]]''' Chang, Sin-Chung and Wang, Xiao-Yen and To, Wai-Ming. (2000) "Application of the Space-Time Conservation Element and Solution Element Method to One-Dimensional Convection-Diffusion Problems", Volume 165. Journal of Computational Physics 1 189&#8211;215
+
[[#citeF-29|[29]]] Z.-C. Zhang, S. T. John Yu, X.-Y.Wang, S.-C. Chang, A. Himansu, P. C. E. Jorgenson, The CE/SE method for Navier-Stokes equations using
 +
unstructured meshes for flows at all speeds. AIAA 2000-0393 (2000) 7.
  
<div id="cite-29"></div>
+
<div id=cite-30></div>
'''[[#citeF-29|[29]]]''' Zhang, Zeng-Chan and John Yu, S. T. and Wang, Xiao-Yen and Chang, Sin-Chung and Himansu, Ananda and Jorgenson, Philip C. E. (2000) "The CE/SE Method for Navier-Stokes Equations Using Unstructured Meshes for Flows at All Speeds", Volume . AIAA 2000-0393  7
+
[[#citeF-30|[30]]] Z.-C. Zhang, S. T. J. Yu, S.-C. Chang, A space-time conservation element and solution element method for solving the two- and threedimensional unsteady Euler equations using quadrilateral and hexahedral meshes. J. Comput. Phys. 175 (1) (2002) 168–199.
  
<div id="cite-30"></div>
+
<div id=cite-31></div>
'''[[#citeF-30|[30]]]''' Zhang, Zeng-Chan and Yu, S. T. John and Chang, Sin-Chung. (2002) "A Space-time Conservation Element and Solution Element Method for Solving the Two- and Three-dimensional Unsteady Euler Equations Using Quadrilateral and Hexahedral Meshes", Volume 175. Academic Press Professional, Inc. J. Comput. Phys. 1 168&#8211;199
+
[[#citeF-31|[31]]] S.-C. Chang, A new approach for constructing highly stable high order CESE schemes. Technical Memo TM 2010-216766, NASA, Lewis
 +
Research Center, NASA (August 2010).
  
<div id="cite-31"></div>
+
<div id=cite-32></div>
'''[[#citeF-31|[31]]]''' Chang, Sin-Chung. (2010) "A New Approach for Constructing Highly Stable High Order CESE Schemes". NASA TM 2010-216766
+
[[#citeF-32|[32]]] D. L. Bilyeu, S.-T. J. Yu, Y. Y. Chen, J. L. Cambier, A two-dimensional fourth-order unstrutured-meshed Euler solver based on the CESE
 +
method. J. Comput. Phys. 257 (1) (2014) 981–999.
  
<div id="cite-32"></div>
+
<div id=cite-33></div>
'''[[#citeF-32|[32]]]''' Bilyeu, D. L. and Yu, S.-T. J. and Chen, Y. -Y. and Cambier, J. -L. (2014) "A two-dimensional fourth-order unstrutured-meshed Euler solver based on the CESE method", Volume 257. J. Comput. Phys. 1 981&#8211;999
+
[[#citeF-33|[33]]] S. Jerez, J. Romero, M. Roselló, F. Arnau, A semi-implicit space-time CE-SE method to improve mass conservation through tapered ducts in
 +
internal combustion engines. Mathematical and Computer Modelling 40 (9-10) (2004) 941–951.
  
<div id="cite-33"></div>
+
<div id=cite-34></div>
'''[[#citeF-33|[33]]]''' S. Jerez and J.V. Romero and M.D. Roselló and F.J. Arnau. (2004) "A semi-implicit space-time CE-SE method to improve mass conservation through tapered ducts in internal combustion engines ", Volume 40. Mathematical and Computer Modelling 9-10 941 - 951
+
[[#citeF-34|[34]]] S. Qamar, G. Warnecke, Application of space-time CE/SE method to shallow water magnetohydrodynamic equations. Journal of Computational
 +
and Applied Mathematics 196 (1) (2006) 132–149.
  
<div id="cite-34"></div>
+
<div id=cite-35></div>
'''[[#citeF-34|[34]]]''' Shamsul Qamar and Gerald Warnecke. (2006) "Application of space-time CE/SE method to shallow water magnetohydrodynamic equations ", Volume 196. Journal of Computational and Applied Mathematics 1 132 - 149
+
[[#citeF-35|[35]]] X. Luo, M. Wang, J. Yang, G. Wang, The space-time CESE method applied to phase transition of water vapor in compressible flows.
 +
Computers & Fluids 36 (7) (2007) 1247–1258.
  
<div id="cite-35"></div>
+
<div id=cite-36></div>
'''[[#citeF-35|[35]]]''' Xisheng Luo and Meili Wang and Jiming Yang and Ge Wang. (2007) "The space-time CESE method applied to phase transition of water vapor in compressible flows", Volume 36. Computers & Fluids  7 1247 - 1258
+
[[#citeF-36|[36]]] Y. Chou, R.-J. Yang, Application of CESE method to simulate non-Fourier heat conduction in finite medium with pulse surface heating.
 +
International Journal of Heat and Mass Transfer 51 (13-14) (2008) 3525–3534.
  
<div id="cite-36"></div>
+
<div id=cite-37></div>
'''[[#citeF-36|[36]]]''' Yin Chou and Ruey-Jen Yang. (2008) "Application of CESE method to simulate non-Fourier heat conduction in finite medium with pulse surface heating", Volume 51. International Journal of Heat and Mass Transfer 13-14 3525 - 3534
+
[[#citeF-37|[37]]] Z.-C. Zhang, S. T. John Yu, S.-C. Chang, A. Himansu, P. C. E. Jorgenson, A modified space-time conservation element and solution element
 +
method for Euler and Navier-Stokes equations. AIAA 99-3277 (1999) 10.
  
<div id="cite-37"></div>
+
[[#citeF-38|[38]]] Y.-I. Lim, S.-C. Chang, S. B. Jørgensen, A novel partial differential algebraic equation (PDAE) solver: iterative space-time conservation
'''[[#citeF-37|[37]]]''' Young-Il Lim and Sin-Chung Chang and Sten Bay Jrgensen. (2004) "A novel partial differential algebraic equation (PDAE) solver: iterative space-time conservation element/solution element (CE/SE) method ", Volume 28. Computers & Chemical Engineering 8 1309 - 1324
+
element/solution element (CE/SE) method. Computers & Chemical Engineering 28 (8) (2004) 1309–1324.
  
<div id="cite-38"></div>
+
<div id=cite-39></div>
'''[[#citeF-38|[38]]]''' Sheng-Tao John Yu and Lixiang Yang and Robert L. Lowe and Stephen E. Bechtel. (2010) "Numerical simulation of linear and nonlinear waves in hypoelastic solids by the CESE method ", Volume 47. Wave Motion 3 168 - 182
+
[[#citeF-39|[39]]] S.-T. J. Yu, L. Yang, R. L. Lowe, S. E. Bechtel, Numerical simulation of linear and nonlinear waves in hypoelastic solids by the CESE method. Wave Motion 47 (3) (2010) 168–182.
  
<div id="cite-39"></div>
+
<div id=cite-40></div>
'''[[#citeF-39|[39]]]''' Sin-Chung Chang and Xiao-Yen Wang and Chuen-Yen Chow. (1998) "The space-time conservation element and solution element method - a new high-resolution and genuinely multidimensional paradigm for solving conservaton laws". NASA TM 1998-208843
+
[[#citeF-40|[40]]] S.-C. Chang, X.-Y. Wang, C.-Y. Chow, The space-time conservation element and solution element method - a new high-resolution and
 +
genuinely multidimensional paradigm for solving conservaton laws. Technical Memo TM 1998-208843, NASA, Lewis Research Center, NASA (August 1998).
  
<div id="cite-40"></div>
+
<div id=cite-41></div>
'''[[#citeF-40|[40]]]''' Lukácová, M. and Morton, K. W. and Warnecke, G. (2000) "Evolution Galerkin Methods for Hyperbolic Systems in Two Space Dimensions", Volume 69. Mathematics of Computation 232 1355-1384
+
[[#citeF-41|[41]]] M. Lukácová, K. W. Morton, G. Warnecke, Evolution Galerkin methods for hyperbolic systems in two space dimensions, Mathematics of
 +
Computation 69 (232) (2000) 1355–1384.
  
<div id="cite-41"></div>
+
<div id=cite-42></div>
'''[[#citeF-41|[41]]]''' Qurrat-Ul-Ain and Qamar, Shamsul and Warnecke, Gerald. (2007) "A High-Resolution Space-Time Conservative Method for Non-Linear Hyperbolic Conservation Laws", Volume 4. International Journal of Computational Methods 2 223-247
+
[[#citeF-42|[42]]] Qurrat-Ul-Ain, S. Qamar, G. Warnecke, A high-resolution space-time conservative method for non-linear hyperbolic conservation laws.
 +
International Journal of Computational Methods 4 (2) (2007) 223–247.
  
<div id="cite-42"></div>
+
<div id=cite-43></div>
'''[[#citeF-42|[42]]]''' Stoker, J. J. (1957) "Water Waves: The Mathematical Theory with Applications", Volume . Interscience Publishers, Edition
+
[[#citeF-43|[43]]] J. J. Stoker, Water Waves: The Mathematical Theory with Applications, Interscience Publishers, New York, 1957.
  
<div id="cite-43"></div>
+
<div id=cite-44></div>
'''[[#citeF-43|[43]]]''' Delestre, Olivier and Lucas, Carine and Ksinant, Pierre-Antoine and Darboux, Frédéric and Laguerre, Christian and Vo, T.-N.-Tuoi and James, Francois and Cordier, Stéphane. (2013) "SWASHES: a compilation of shallow water analytic solutions for hydraulic and environmental studies", Volume 72. International Journal for Numerical Methods in Fluids 3 269&#8211;300
+
[[#citeF-44|[44]]] O. Delestre, C. Lucas, P.-A. Ksinant, F. Darboux, C. Laguerre, T.-N.-T. Vo, F. James, S. Cordier, SWASHES: a compilation of shallow water analytic solutions for hydraulic and environmental studies. International Journal for Numerical Methods in Fluids 72 (3) (2013) 269–300.
  
<div id="cite-44"></div>
+
<div id=cite-45></div>
'''[[#citeF-44|[44]]]''' Robert J. Fennema and M. Hanif Chaudhry. (1989) "Implicit methods for two-dimensional unsteady free-surface flows", Volume 27. Journal of Hydraulic Research 3 321&#8211;332
+
[[#citeF-45|[45]]] R. J. Fennema, M. H. Chaudhry, Implicit methods for two-dimensional unsteady free-surface flows. Journal of Hydraulic Research 27 (3)
 +
(1989) 321–332.
  
<div id="cite-45"></div>
+
<div id=cite-46></div>
'''[[#citeF-45|[45]]]''' C. Zoppou and S. Roberts. (2000) "Numerical solution of the two-dimensional unsteady dam break", Volume 24. Applied Mathematical Modelling 7 457 - 475
+
[[#citeF-46|[46]]] C. Zoppou, S. Roberts, Numerical solution of the two-dimensional unsteady dam break. Applied Mathematical Modelling 24 (7) (2000) 457–475.
  
<div id="cite-46"></div>
+
<div id=cite-47></div>
'''[[#citeF-46|[46]]]''' Francisco Alcrudo and Pilar Garcia-Navarro. (1993) "A high-resolution Godunov-type scheme in finite volumes for 2D shallow-water equations", Volume 16. International Journal for Numerical Methods in Fluids 489&#8211;505
+
[[#citeF-47|[47]]] F. Alcrudo, P. Garcia-Navarro, A high-resolution Godunov-type scheme in finite volumes for 2D shallow-water equations. International
 +
Journal for Numerical Methods in Fluids 16 (1993) 489–505.
 +
</div>

Latest revision as of 08:58, 10 January 2018

Resumo

Este artigo apresenta um novo esquema explícito para a solução das equações de águas rasas em uma e duas dimensões, desenvolvido a partir do método dos elementos de conservação e elementos de solução espaço-tempo, aqui abreviado por método CE/SE. As funções de base utilizadas são expansões de Taylor de segunda ordem no tempo e no espaço. Esse aumento na ordem das funções de aproximação produz o aumento no número de variáveis de marcha no tempo, por isso, além das variáveis fluxo e suas inclinações, também são incógnitas no presente esquema suas derivadas espaciais de segunda ordem. Um processo iterativo para o cálculo das derivadas de primeira e segunda ordem é formulado para problemas com choques e descontinuidades. Experimentos computacionais demonstram acurácia de terceira ordem. Os problemas de ruptura de barragem unidimensional e bidimensional considerados validam a acurácia e robustez do esquema.

Palavras-Chave: Leis de conservação, Equações de águas rasas, Volume de controle espaço-tempo, Alta ordem de acurácia.

Abstract

This paper presents a new explicit scheme for the solution of shallow water equations in one and two space dimensions, developed from the space-time conservation element and solution element (CE/SE) method. The basis functions used are second-order Taylor expansions in time and space. This increase in the order of the approximation functions produces an increase in the number of unknowns in the scheme, therefore, besides the flow variables and their slopes, their second-order partial derivatives are also unknown in the present scheme. An iterative process for the calculation of the first and second order derivatives is formulated for problems with shocks and discontinuities. Computational experiments demonstrate third-order accuracy. The one-dimensional and two-dimensional dam-break problems presented validate the accuracy and robustness of this scheme.


1 Introdução

As equações de águas rasas constituem um dos modelos mais comumente usados na análise de fluxo de água em rios ou áreas costais [1], sobretudo no que tange à simulações de fluxo de ruptura de barragem [2,3,4,5], parte essencial do projeto e avaliação da segurança de barragens, controle de inundação de rios, mitigação de desastres de bacias hidrográficas, etc [6]. Além da importância prática em hidráulica e engenharia costal, fornecem um ótimo modelo matemático para equações diferenciais hiperbólicas não lineares que podem ter soluções como ondas de choque [7] e, por isso, também são frequentemente utilizadas como problema de referência para novos esquemas de previsão numérica [8,9].

Extensivos estudos numéricos foram feitos no sentido de analisar os fenômenos governados por essas equações e diversos métodos foram desenvolvidos, como de volumes finitos [10,11,12], elementos finitos [13,14,15,16], diferenças finitas [17,18] e outros [19,20].

Recentemente, um novo método baseado em volumes de controle, denominado método dos elementos de conservação e elementos de solução espaço-tempo, do inglês, space-time conservation element and solution element method (CE/SE), foi proposto por Chang e To (1991) [21] e aplicações do mesmo em problemas de ruptura de barragem logo foram feitas [22,23,24]. Este método foi desenvolvido com o objetivo de obter soluções numéricas de leis de conservação e possui características importantes [25,26,27,28]: sua construção combina informações de ambas as formas diferencial e integral das leis de conservação; o conjunto de variáveis de marcha é formado pelas variáveis fluxo e suas derivadas espaciais; não são utilizadas técnicas de interpolação ou extrapolação nos valores da malha; não são utilizadas técnicas baseadas nas características, o que torna o método de fácil extensão à várias dimensões, bem como aplicável à equações não hiperbólicas, como as equações de Navier-Stokes, por exemplo; possui uma simples notação estêncil, o que facilita a programação. É caracterizado, também, por sua versatilidade, tendo em vista que pode ser adaptado à malhas não uniformes e não estruturadas [29,30], bem como pode ser estendido à altas ordens [31,32], razão pela qual possui aplicações nas mais diversas áreas [33,34,35,36].

O objetivo deste trabalho é apresentar a construção de um novo esquema CE/SE explícito de alta ordem para as equações de águas rasas e verificar sua eficiência em problemas de ruptura de barragem. Para isso, este artigo está organizado da seguinte maneira: na seção 2 é apresentado o modelo matemático a ser estudado (subseção 2.1), bem como é desenvolvido o esquema numérico discreto (subseção 2.2); na seção 3, experimentos numéricos unidimensionais e bidimensionais são considerados com a finalidade de validar o método; as conclusões são tecidas junto à seção 4 e, ao final, na seção 5, dispõe-se a lista de referências.

2 Equações Governantes e Método CE/SE

2.1 Equações de Águas Rasas

As equações de águas rasas, também conhecidas como equações de Saint Venant, possuem a seguinte forma vetorial conservativa

(1)

em que

(2)

(3)

sendo a profundidade do fluxo (m); e são as velocidades médias do escoamento (m/s) nas direções e , respectivamente; é a aceleração da gravidade (m/s); e são as inclinações do fundo do canal cuja topografia é dada por ; e são os termos de resistência ao escoamento, nas direções e , respectivamente, definidos por

(4)

em que (s/m) é o coeficiente de fricção de Manning.

2.2 Esquema CE/SE

Considere, por simplicidade, a Eq. (1) como

(5)

então, pelo teorema da divergência no espaço , tem-se que a Eq. (5) representa a forma diferencial da lei integral de conservação

(6)

em que , e representa o contorno de uma região espaço-tempo .

No método CE/SE, um elemento de conservação (CE) é uma região espaço-tempo em que a conservação do fluxo, Eq. (6), é forçada, enquanto que um elemento de solução (SE) é uma região espaço-tempo, normalmente distinta, em que as variáveis fluxo são supostamente suaves e a Eq. (5) é válida. Para definir estes dois importante objetos, considere primeiramente uma malha no plano -, conforme Fig. 1a. Existem dois grupos de pontos, marcados por círculos e cruzes, que representam nós da malha em dois níveis de tempo diferentes. A cada ponto da malha associa-se um CE e um SE. O CE é definido como o quadrilátero e o SE é a união do quadrilátero e o polígono (veja Fig. 1b).

Draft Aparicio Nogué 501194349-CE 2D 2.png a) Pontos da malha representativa no plano x-y e (b) as definições dos  elementos de solução SE(i,j,k) e elementos de conservação CE(i,j,k) no ponto (i,j,k) da malha  [2012_Zhang, 1999_Zhang].
(a) (b)
Figura 1: (a) Pontos da malha representativa no plano - e (b) as definições dos elementos de solução SE e elementos de conservação CE no ponto da malha [23,37].

Para todo , aproxima-se por um polinômio de Taylor de segunda ordem

(7)

Aproximações análogas são feitas sobre as funções e , . O termo fonte, por outro lado, é aproximado por uma ordem a menos:

(8)

Dessa forma, a Eq. (5) pode ser aproximada no SE por div , em que , , ao mesmo tempo em que a Eq. (6) é aproximada no CE por

(9)

2.2.1 Avaliação de (qm)i,jk

Substituindo as funções e em (9), após diversas simplificações, obtém-se o esquema de avanço no tempo para a variável :

(10)

em que

(11)

É importante notar que as Equações (10) e (11) dependem apenas das incógnitas e do tempo , para pois, pelas Equações (1)-(4), , e também dependem destas últimas. Por outro lado, é preciso conhecer e previamente à obtenção de no tempo , conforme Eq. (10). A seção a seguir descreve a obtenção dessas derivadas espaciais duplas.

2.2.2 Avaliação de [(qm)xx]i,jk, [(qm)xy]i,jk e [(qm)yy]i,jk

Para prosseguir com o cálculo de , constrói-se primeiramente uma equação auxiliar a partir da Eq. (5), derivando-a duas vezes em relação a , obtendo as seguintes formas diferencial e integral

(12)

As Equações em (12) possuem, conforme Equações (7) e (8), para todo SE, os seguintes análogos numéricos:

(13)

O campo vetorial aproximado é constante, de modo que a avaliação da Eq. (13) sobre o elemento de conservação descrito pela Fig. 1a retorna, para :

(14)

Para computar as variáveis de marcha e procede-se de modo análogo, obtendo-se após todos os cálculos e simplificações:

(15)
(16)

Aborda-se na seção a seguir o cálculo das derivadas de primeira ordem das variáveis dinâmicas , .

2.2.3 Avaliação de [(qm)x]i,jk e [(qm)y]i,jk

As variáveis e podem ser determinadas por meio de uma estratégia análoga àquela apresentada na seção [[#2.2.2 Avaliação de , e |2.2.2]] anterior, bastando, para isso, construir leis diferenciais de conservação (já nas formas aproximadas)

(17)

e integrais

(18)

As avaliações das equações em (18) fornecem as inclinações equacionadas por

(19)

para e , em que

(20)
(21)

O esquema formado pelo conjunto de Equações (10), (14)-(16) e (19) é interessante apenas em problemas com soluções de comportamento suave. Para problemas com descontinuidades ou formação de choque, é necessário modificar o cálculo das variáveis em (14)-(16) e (19). A proposta apresentada neste artigo é uma variação do procedimento adotado por [38,39] e consiste num processo iterativo.

Para prosseguir, considere as seguintes formas regressivas e progressivas:

(22)

tal que o operador seja definido como

(23)

As aproximações para as derivadas serão definidas como

(24)
(25)

e a função [26,24]:

(26)

Observe que neste caso, as Equações (24) e (25) representam médias ponderadas das diferenças progressivas e regressivas descritas em (22) e (23). No caso de , (24) e (25) tornam-se diferenças finitas centrais [23]. Adota-se neste trabalho .

Importante notar, no entanto, que as Equações (24) e (25) dependem da variável que, por sua vez, depende de e , conforme Eq. (10). Dito de outra forma, para obter é necessário obter antes e , e vice-versa. Para sanar esta dificuldade, construímos o processo iterativo descrito no Algoritmo 1.

Algoritmo 1: Algoritmo CE/SE para o cálculo das variáveis de marcha sobre um determinado ponto da malha.
início
Defina uma tolerância
Faça
repita
Faça ;
Calcule e com as Equações (14) e (15), respectivamente;
Calcule com a Eq. (10);
repita
Calcule e com a Eq. (24);
Calcule , e com a Eq.(25);
Calcule com a Eq. (10);
até
até
fim


A estabilidade do esquema CE/SE satisfaz a condição de Courant-Friedrichs-Lewy (CFL) que, para as equações de Saint Venant unidimensional e bidimensional são as restrições [23]

(27)

respectivamente, onde o número de Courant satisfaz . Maiores detalhes sobre estabilidade do método CE/SE pode ser encontrado em [40].

3 Exemplos Numéricos

Esta seção tem por objetivo avaliar e validar o esquema numérico desenvolvido. Para isso, alguns problemas teste são avaliados, como testes de acurácia em uma e duas dimensões, bem como problemas clássicos de ruptura de barragem unidimensionais (subseção 3.1) e bidimensionais (subseção 3.2).

3.1 Exemplos Unidimensionais

Exemplo 3.1.1: O objetivo deste exemplo teste é verificar experimentalmente a ordem de acurácia do esquema CE/SE. Considere o sistema hiperbólico linear unidimensional

(28)

e é uma constante dada. Impondo as condições inicias e , é possível obter a seguinte solução exata [41,42]:

(29)

As soluções são computadas com as Equações (10), (14)-(16) e (19). A Tabela 1 apresenta os erros calculados nas normas e , nas simulações realizadas sobre o domínio computacional , , até atingir o tempo s, sendo o número de células no espaço. O experimento verifica a terceira ordem de acurácia do esquema para ambas as variáveis e .


Tabela 1. Ordem de acurácia experimental do método CE/SE para o sistema hiperbólico linear unidimensional.
Norma Norma
n Erro () Ordem Erro () Ordem Erro () Ordem Erro () Ordem
20 8.322 1.662 7.157 1.347
40 1.849 2.170 2.524 2.719 1.488 2.266 2.042 2.722
80 3.067 2.592 3.401 2.892 2.443 2.607 2.715 2.911
160 4.369 2.811 4.386 2.955 3.493 2.806 3.465 2.970
320 5.813 2.910 5.566 2.978 4.665 2.904 4.369 2.987
640 7.490 2.956 7.010 2.989 6.030 2.952 5.490 2.992


Exemplo 3.1.2: Considera-se agora um problema ideal de ruptura de barragem sobre um domínio molhado, isto é, a quebra de barragem é instantânea, o fundo é plano e não existe resistência ao escoamento. As condições iniciais para esta configuração seguem o clássico problema de Riemann

(30)

O domínio considerado é , e a solução analítica pode ser encontrada em [43] ou [44]. Utiliza-se, para fins de análise de comportamento, a mesma relação de equações do Ex. 3.1.1 anterior, isto é, Equações (10), (14)-(16) e (19). As Fig. 2a e Fig. 2b demonstram o comportamento da solução numérica em relação à analítica, calculadas no tempo , com pontos, incremento espacial , e profundidades iniciais a montante e a jusante e , respectivamente. Note que a resposta numérica é coerente com a analítica, embora apresente suavidade que a distancie nas regiões com mudanças abruptas.


Draft Aparicio Nogué 501194349 7076 fig2a.png

Draft Aparicio Nogué 501194349 1886 fig2b.png

(a) (b)
Figura 2. Elevação da superfície da água e velocidade para o problema de ruptura de barragem, computada no tempo , utilizando uma malha uniforme com pontos, incremento espacial e .


Utilizando o Algoritmo 1, sob as mesmas condições e com os mesmos parâmetros, obtém-se os gráficos constantes na Fig. 3. Observa-se que esta solução numérica é superior à anterior, sobretudo no que tange às regiões de rápidas mudanças. Conforme Zhang et al. (2012) [23], a razão é um importante índice para julgar a aplicabilidade e a acurácia de esquemas numéricos no modelo 1D de ruptura de barragem. Segundo os mesmos autores, os regimes de escoamentos subcrítico e supercrítico existem simultaneamente num canal sem fricção, horizontal e retangular, quando . Altera-se, neste sentido, estes parâmetros para uma razão . Os resultados simulados são mostrados nas Figs. 3c e 3d.


Draft Aparicio Nogué 501194349 4710 fig3a.png

Draft Aparicio Nogué 501194349 9130 fig3b.png

(a) (b)

Draft Aparicio Nogué 501194349 7053 fig3c.png

Draft Aparicio Nogué 501194349 1821 fig3d.png

(c) (d)
Figura 3. Elevação da superfície da água e velocidade para o problema de ruptura de barragem, no tempo , numa malha uniforme com pontos e respectivo incremento espacial , calculados com o Algoritmo 1, sendo: (a)-(b) e , (c)-(d) e .

3.2 Exemplos Bidimensionais

Exemplo 3.2.1: Considere agora o sistema hiperbólico linear bidimensional

(31)

e é uma constante dada. Para os dados iniciais e , este problema admite a seguinte solução exata [41,42]:

(32)


A Tabela 2 apresenta os erros numéricos calculados nas normas e , no tempo s, com parâmetros especificados em , e domínio computacional definido em , sendo o número de células utilizadas na discretização. O experimento confirma novamente a acurácia de terceira ordem do esquema CE/SE.


Tabela 2. Ordem de acurácia experimental do método CE/SE para o sistema hiperbólico linear bidimensional..
Norma Norma
Erro () Ordem Erro () Ordem Erro () Ordem Erro () Ordem
2.595 1.283 1.797 7.478
4.231 2.617 2.032 2.658 3.377 2.412 1.169 2.678
7.519 2.492 2.924 2.797 6.111 2.466 1.653 2.822
1.197 2.651 3.938 2.892 9.602 2.670 2.217 2.898
1.735 2.786 5.128 2.941 1.397 2.781 2.895 2.937
2.364 2.876 6.554 2.968 1.939 2.849 3.723 2.959


Exemplo 3.2.2: Este problema hipotético bidimensional é um exemplo utilizado por [23,45,46]. Neste problema as velocidades iniciais são todas nulas, a profundidade a montante é de m, enquanto que a profundidade a jusante é assumida ser m ou m. O domínio computacional consiste de uma região de , com uma parede que se estende paralelamente ao eixo , tendo m de largura e está centrada em m. A falha é suposta ser instantânea, possui m de extensão a partir de m. O canal é horizontal e desconsidera-se resistência ao escoamento. Espera-se a formação de uma frente de choque após o rompimento. Os resultados em s são computados a partir de uma malha uniforme composta por células e . Constam nas Figuras 4a e 4b gráficos da profundidade, vetores velocidade e curvas de nível para o problema com profundidade inicial a jusante de m, enquanto que as Figuras 4c e 4d referem-se ao problema com profundidade inicial a jusante de m. Os resultados são consistentes com aqueles presentes na literatura [23,45,46].

Draft Aparicio Nogué 501194349-fig RB2D.png Draft Aparicio Nogué 501194349-fig CV RB2D.png
(a) (b)
Draft Aparicio Nogué 501194349-fig RB2D1.png Draft Aparicio Nogué 501194349-fig CV1 RB2D.png
(c) (d)
Figura 4. Elevação da superfície da água , (a) e (c), vetores velocidade e curvas de nível, (b) e (d), para a solução calculada no tempo com , do problema de ruptura de barragem anti-simétrica em um domínio horizontal e sem fricção, com profundidades a montante de m e a jusante de m (a)-(b) e m (c)-(d).

Exemplo 3.2.3: Este problema teste visa avaliar a habilidade do esquema em preservar simetria. Considera-se um domínio de com condições iniciais:

(33)

No instante da falha da barragem, supõe-se que a parede circular seja removida completamente e, subsequentemente, formam-se ondas que se espalham radialmente. A solução numérica é computada numa malha retangular uniforme com células e o passo de tempo é tal que . A Fig. 5a apresenta o perfil da superfície da água s após a hipotética falha na barragem circular. Vetores velocidade e curvas nível relativas à superfície estão dispostos na Fig. 5b. A simetria da solução numérica é bem preservada e está de acordo com a literatura [7,47].

Draft Aparicio Nogué 501194349-fig RBC2D.png Draft Aparicio Nogué 501194349-fig CV1 RBC2D.png
(a) (b)
Figura 5. Perfil da superfície da água (a), vetores velocidade e curvas de nível (b), para a solução calculada no tempo com , do problema de ruptura de barragem circular em um domínio horizontal e sem fricção.

4. Conclusões

Este artigo apresentou o desenvolvimento de um novo esquema CE/SE explícito para a solução das equações de águas rasas em uma e duas dimensões. Na formulação construída, as variáveis dinâmicas e, consequentemente, as leis diferencial e integral de conservação, foram aproximadas localmente por expansões de Taylor de segunda ordem. O conjunto de variáveis de marcha tornou-se constituído pelas variáveis fluxo e suas derivadas espaciais de primeira , e segunda ordem e . Os experimentos computacionais realizados indicaram acurácia de terceira ordem sobre os problemas hiperbólicos lineares testados. As soluções numéricas dos problemas teste de ruptura de barragem unidimensional e bidimensional, caracterizados pela formação de choque, descontinuidade ou simetria, apresentaram concordância com as soluções analíticas e/ou com a literatura. Conclui-se, com isso, que o esquema proposto possui considerável habilidade em capturar choques e descontinuidades fazendo com que seja uma boa ferramenta para análise de fluxo de ruptura de barragem.

Agradecimentos

Os autores agradecem à CAPES pelo apoio financeiro, ao Programa de Pós-Graduação em Métodos Numéricos em Engenharia (PPGMNE - UFPR) e ao Instituto Federal de Educação, Ciência e Tecnologia Catarinense, Campus Araquari, pelo apoio à pesquisa.

Referências

[1] S. Yang, A. Kurganov, Y. Liu, Well-balanced central schemes on overlapping cells with constant subtraction techniques for the Saint-Venant shallow water system. Journal of Scientific Computing 63 (3) (2015) 678–698.

[2] J. Singh, M. S. Altinakar, Y. Ding, Two-dimensional numerical modeling of dam-break flows over natural terrain using a central explicit scheme. Advances in Water Resources 34 (10) (2011) 1366–1375.

[3] J. Soler, E. Bladé, M. Sánchez-Juny, Ensayo comparativo entre modelos unidimensionales y bidimensionales en la modelización de la rotura de una balsa de materiales sueltos erosionables. Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería 28 (2) (2012) 103–111.

[4] H. Ozmen-Cagatay, S. Kocaman, H. Guzel, Investigation of dam-break flood waves in a dry channel with a hump. Journal of Hydroenvironment Research 8 (3) (2014) 304–315.

[5] S. Kocaman, H. Ozmen-Cagatay, Investigation of dam-break induced shock waves impact on a vertical wall, Journal of Hydrology 525 (2015) 1–12.

[6] T.-J. Chang, H.-M. Kao, K.-H. Chang, M.-H. Hsu, Numerical simulation of shallow-water dam break flows in open channels using smoothed particle hydrodynamics. Journal of Hydrology 408 (1-2) (2011) 78–90.

[7] R. Akoh, S. Li, F. Xiao, A CIP/multi-moment finite volume method for shallow water equations with source terms. Int. J. Numer. Meth. Fluids 56 (2008) 2245–2270.

[8] K. Toda, Y. Ogata, T. Yabe, Multi-dimensional conservative semi-Lagrangian method of characteristics CIP for the shallow water equations. Journal of Computational Physics 228 (13) (2009) 4917–4944.

[9] R. Borsche, A well-balanced solver for the Saint Venant equations with variable cross-section. Journal of Numerical Mathematics 23 (2) (2015) 99–115.

[10] J.-W.Wang, R.-X. Liu, Combined finite volume-finite element method for shallow water equations. Computers & Fluids 34 (10) (2005) 1199–1222.

[11] M. C. Díaz, J. López-García, C. Parés, High order exactly well-balanced numerical methods for shallow water systems. Journal of Computational Physics 246 (2013) 242–264.

[12] F. Benkhaldoun, S. Sari, M. Seaid, Projection finite volume method for shallow water flows. Mathematics and Computers in Simulation 118 (2015) 87 – 101, MAMERN V-2013: 5th International Conference on Approximation Methods and Numerical Modeling in Environment and Natural Resources.

[13] S.-J. Liang, T.-W. Hsu, Least-squares finite-element method for shallow-water equations with source terms. Acta Mechanica Sinica 25 (5) (2009) 597–610.

[14] C. Dawson, J. H. Videman, A streamline diffusion finite element method for the viscous shallow water equations. Journal of Computational and Applied Mathematics 251 (2013) 1–7.

[15] G. Kesserwani, D. Caviedes-Voullième, N. Gerhard, S. M Multiwavelet discontinuous Galerkin h-adaptive shallow water model. Computer Methods in Applied Mechanics and Engineering 294 (2015) 56–71.

[16] D. Wirasaet, S. Brus, C. Michoski, E. Kubatko, J. Westerink, C. Dawson, Artificial boundary layers in discontinuous Galerkin solutions to shallow water equations in channels. Journal of Computational Physics 299 (2015) 597–612.

[17] M. Rasulov, Z. Aslan, O. Pakdil, Finite differences method for shallow water equations in a class of discontinuous functions. Applied Mathematics and Computation 160 (2) (2005) 343–353.

[18] X. Zhengfu, S. Chi-Wang, Anti-diffusive finite difference weno methods for shallow water with transport of pollutant. Journal of Computational Mathematics 24 (3) (2006) 239–251.

[19] Y.-H. Hwang, A characteristic particle method for the Saint Venant equations. Computers & Fluids 76 (2013) 58–72.

[20] H. Liu, H. Wang, S. Liu, C. Hu, Y. Ding, J. Zhang, Lattice Boltzmann method for the Saint-Venant equations. Journal of Hydrology 524 (2015) 411–416.

[21] S.-C. Chang, W.-W. To, A new numerical framework for solving conservation laws - the method of space-time conservation element and solution element. Technical Memo TM 104495, NASA, Lewis Research Center, NASA (August 1991).

[22] T. Molls, F. Molls, Space-time conservation method applied to Saint Venant equations. Journal of Hydraulic Engineering 124 (5) (1998) 501–508.

[23] Y. Zhang, Z. Zeng, J. Chen, The improved space-time conservation element and solution element scheme for two-dimensional dam-break flow simulation. International Journal for Numerical Methods in Fluids 68 (5) (2012) 605–624.

[24] S. Qamar, S. Zia, W. Ashraf, The space-time CE/SE method for solving single and two-phase shallow flow models. Computers & Fluids 96 (2014) 136–151.

[25] S.-C. Chang, New developments in the method of space-time conservation element and solution element - aplications to the Euler and Navier-Stokes equations. Technical Memo TM 106226, NASA, Lewis Research Center, NASA (August 1993).

[26] S.-C. Chang, The method of space-time conservation element and solution elemen - a new approach for solving the Navier-Stokes and Euler equations. Journal of Computational Physics 119 (2) (1995) 295–324.

[27] S.-C. Chang, X.-Y. Wang, C.-Y. Chow, The space-time conservation element and solution element method: A new high-resolution and genuinely multidimensional paradigm for solving conservation laws. Journal of Computational Physics 156 (1) (1999) 89–136.

[28] S.-C. Chang, X.-Y. Wang, W.-M. To, Application of the space-time conservation element and solution element method to one-dimensional convection-diffusion problems. Journal of Computational Physics 165 (1) (2000) 189–215.

[29] Z.-C. Zhang, S. T. John Yu, X.-Y.Wang, S.-C. Chang, A. Himansu, P. C. E. Jorgenson, The CE/SE method for Navier-Stokes equations using unstructured meshes for flows at all speeds. AIAA 2000-0393 (2000) 7.

[30] Z.-C. Zhang, S. T. J. Yu, S.-C. Chang, A space-time conservation element and solution element method for solving the two- and threedimensional unsteady Euler equations using quadrilateral and hexahedral meshes. J. Comput. Phys. 175 (1) (2002) 168–199.

[31] S.-C. Chang, A new approach for constructing highly stable high order CESE schemes. Technical Memo TM 2010-216766, NASA, Lewis Research Center, NASA (August 2010).

[32] D. L. Bilyeu, S.-T. J. Yu, Y. Y. Chen, J. L. Cambier, A two-dimensional fourth-order unstrutured-meshed Euler solver based on the CESE method. J. Comput. Phys. 257 (1) (2014) 981–999.

[33] S. Jerez, J. Romero, M. Roselló, F. Arnau, A semi-implicit space-time CE-SE method to improve mass conservation through tapered ducts in internal combustion engines. Mathematical and Computer Modelling 40 (9-10) (2004) 941–951.

[34] S. Qamar, G. Warnecke, Application of space-time CE/SE method to shallow water magnetohydrodynamic equations. Journal of Computational and Applied Mathematics 196 (1) (2006) 132–149.

[35] X. Luo, M. Wang, J. Yang, G. Wang, The space-time CESE method applied to phase transition of water vapor in compressible flows. Computers & Fluids 36 (7) (2007) 1247–1258.

[36] Y. Chou, R.-J. Yang, Application of CESE method to simulate non-Fourier heat conduction in finite medium with pulse surface heating. International Journal of Heat and Mass Transfer 51 (13-14) (2008) 3525–3534.

[37] Z.-C. Zhang, S. T. John Yu, S.-C. Chang, A. Himansu, P. C. E. Jorgenson, A modified space-time conservation element and solution element method for Euler and Navier-Stokes equations. AIAA 99-3277 (1999) 10.

[38] Y.-I. Lim, S.-C. Chang, S. B. Jørgensen, A novel partial differential algebraic equation (PDAE) solver: iterative space-time conservation element/solution element (CE/SE) method. Computers & Chemical Engineering 28 (8) (2004) 1309–1324.

[39] S.-T. J. Yu, L. Yang, R. L. Lowe, S. E. Bechtel, Numerical simulation of linear and nonlinear waves in hypoelastic solids by the CESE method. Wave Motion 47 (3) (2010) 168–182.

[40] S.-C. Chang, X.-Y. Wang, C.-Y. Chow, The space-time conservation element and solution element method - a new high-resolution and genuinely multidimensional paradigm for solving conservaton laws. Technical Memo TM 1998-208843, NASA, Lewis Research Center, NASA (August 1998).

[41] M. Lukácová, K. W. Morton, G. Warnecke, Evolution Galerkin methods for hyperbolic systems in two space dimensions, Mathematics of Computation 69 (232) (2000) 1355–1384.

[42] Qurrat-Ul-Ain, S. Qamar, G. Warnecke, A high-resolution space-time conservative method for non-linear hyperbolic conservation laws. International Journal of Computational Methods 4 (2) (2007) 223–247.

[43] J. J. Stoker, Water Waves: The Mathematical Theory with Applications, Interscience Publishers, New York, 1957.

[44] O. Delestre, C. Lucas, P.-A. Ksinant, F. Darboux, C. Laguerre, T.-N.-T. Vo, F. James, S. Cordier, SWASHES: a compilation of shallow water analytic solutions for hydraulic and environmental studies. International Journal for Numerical Methods in Fluids 72 (3) (2013) 269–300.

[45] R. J. Fennema, M. H. Chaudhry, Implicit methods for two-dimensional unsteady free-surface flows. Journal of Hydraulic Research 27 (3) (1989) 321–332.

[46] C. Zoppou, S. Roberts, Numerical solution of the two-dimensional unsteady dam break. Applied Mathematical Modelling 24 (7) (2000) 457–475.

[47] F. Alcrudo, P. Garcia-Navarro, A high-resolution Godunov-type scheme in finite volumes for 2D shallow-water equations. International Journal for Numerical Methods in Fluids 16 (1993) 489–505.

Back to Top

Document information

Published on 03/01/18
Accepted on 07/05/17
Submitted on 24/11/16

Volume 34, Issue 1, 2018
DOI: 10.23967/j.rimni.2017.7.007
Licence: CC BY-NC-SA license

Document Score

5

Views 209
Recommendations 1

Share this document

claim authorship

Are you one of the authors of this document?