You do not have permission to edit this page, for the following reason:

You are not allowed to execute the action you have requested.


You can view and copy the source of this page.

x
 
1
2
M. Urrecha[[#aff0005|<sup>a</sup>]]<sup>, </sup> ,                             I. Romero[[#aff0005|<sup>a</sup>]]<sup>, </sup>[[#aff0010|<sup>b</sup>]]<sup>, </sup>
3
4
<ul><li><span id='aff0005'></span>
5
<sup>a</sup>ETS Ingenieros Industriales, Universidad Politécnica de Madrid, José Gutiérrez Abascal, 2, 28006 Madrid, España</li>
6
<li><span id='aff0010'></span>
7
<sup>b</sup>IMDEA Materiales, Eric Kandel 2, Tecnogetafe, Madrid 28906, España</li>
8
</ul>
9
10
Under a Creative Commons [http://creativecommons.org/licenses/by-nc-nd/4.0/ license]
11
12
<span id='ppvPlaceHolder'></span>
13
14
<span id='refersToAndreferredToBy'></span>
15
<span id='referredToBy'></span>
16
17
<span id='authorabs00051'></span>
18
==Resumen==
19
20
<span id='spar0005'></span>
21
En este artículo, presentamos métodos numéricos para resolver problemas de fluidos incompresibles. Tres son los problemas que se abordan: el flujo de Stokes estacionario, el flujo de Stokes transitorio y el problema general del movimiento de los fluidos newtonianos. En los tres casos, se emplea una discretización que no requiere una malla del dominio, sino que se utilizan funciones de aproximación de la máxima entropía. Además, para garantizar la robustez de la solución, se emplea una técnica de estabilización. El problema más general, el del movimiento de fluidos newtonianos, se formula de forma lagrangiana y, con los resultados presentados, se comprueba que el uso de métodos sin malla estabilizados puede ser una alternativa competitiva a otras técnicas que se emplean en la actualidad.
22
23
<span id='authorabs00102'></span>
24
==Abstract==
25
26
<span id='spar0010'></span>
27
In this article we present numerical methods for the approximation of incompressible flows. We have addressed three problems: the stationary Stokes’ problem, the transient Stokes’ problem, and the general motion of newtonian fluids. In the three cases a discretization is employed that does not require a mesh of the domain but uses maximum entropy approximation functions. To guarantee the robustness of the solution a stabilization technique is employed. The most general problem, that of the motion of newtonian fluids, is formulated in lagrangian form. The results presented verify that stabilized meshless methods can be a competitive alternative to other approached currently in use.
28
29
<span id='kwd_1'></span>
30
==Palabras clave==
31
32
Métodos sin malla ;                             Estabilización ;                             Fluidos lagrangianos
33
34
<span id='kwd_2'></span>
35
==Keywords==
36
37
Meshless methods ;                             Stabilization ;                             Lagrangian fluids
38
39
<span id='embeddedPDF'></span>
40
41
<span id='SD_BA1P'></span>
42
43
<span id='sec0005'></span>
44
==1. Introducción==
45
46
<span id='p0005'></span>
47
En la actualidad, existe un interés creciente en la descripción lagrangiana de fluidos y su posterior aproximación numérica. Los motivos primordiales de este renovado interés se deben a la inherente facilidad de este tipo de formulaciones para describir superficies libres de fluidos y su interacción con sólidos y estructuras, ya sean rígidos o deformables [[#bib0005|[1]]] , [[#bib0010|[2]]]  and [[#bib0015|[3]]] .      
48
49
<span id='p0010'></span>
50
Aunque las ecuaciones lagrangianas de la mecánica de fluidos son las mismas que las de la mecánica de sólidos (con las modificaciones constitutivas correspondientes) y, por tanto, bien conocidas, sin duda es más sencillo resolver los flujos a partir de su descripción euleriana. La razón última de esta complejidad es que las partículas fluidas experimentan desplazamientos muy grandes, en la mayoría de los problemas de interés, que son difíciles de estimar con cualquier método numérico que emplee una malla fija a las partículas del cuerpo. Una dificultad añadida de los métodos lagrangianos es la imposición de ciertas condiciones de contorno, como la de los flujos entrantes o salientes de material en un volumen de control.
51
52
<span id='p0015'></span>
53
Al referirnos al método de los elementos finitos, acaso la técnica de aproximación numérica más versátil de las empleadas en ingeniería mecánica, las ecuaciones lagrangianas de los fluidos se pueden aproximar sin dificultad aparente [[#bib0020|[4]]] , pero como ya se ha indicado, su resolución requiere una actualización periódica de la conectividad en la malla, o incluso la modificación del conjunto nodal. La única dificultad añadida que puede aparecer es el tratamiento numérico de la condición de incompresibilidad, cuando se desee imponer esta condición.      
54
55
<span id='p0020'></span>
56
Dado que la distorsión de la malla es un aspecto que limita las formulaciones basadas en elementos finitos, una posible alternativa es utilizar métodos sin malla. Existe una gran variedad de métodos de este tipo [[#bib0025|[5]]] , algunos de ellos basados directamente en la resolución del movimiento de las partículas (por ejemplo, el método SPH) y otros basados en las formulaciones de Galerkin con espacios de interpolación que no necesitan una malla.      
57
58
<span id='p0025'></span>
59
En este trabajo, presentamos una formulación de Galerkin con funciones de interpolación del tipo LME (Local-Max-Entropy) [[#bib0030|[6]]] , que no requieren la definición de una malla. Con ellas, la resolución numérica de las ecuaciones de los fluidos viscosos es posible, aun dentro de un marco lagrangiano, si se tratan adecuadamente los problemas asociados a la incompresibilidad. Para evitar los problemas derivados de esta restricción, empleemos una formulación estabilizada, en concreto la propuesta por Douglas y Wang [[#bib0035|[7]]]  para el problema de Stokes. Este tipo de estabilización garantiza, incluso para aproximaciones no polinómicas, la coercividad del operador de Stokes y permite formular algoritmos de integración temporal incondicionalmente estables cuando son aplicados al problema de Stokes transitorio. Este problema es de interés en sí mismo, pero en este artículo lo estudiamos porque sus ecuaciones son exactamente las mismas que las de los fluidos lagrangianos, si el dominio de integración se actualiza con la deformación. A partir de la formulación estable del problema lineal transitorio de Stokes, propondremos una formulación para el problema no lineal y demostraremos su estabilidad.      
60
61
<span id='p0030'></span>
62
El artículo se estructura del modo siguiente. En el apartado [[#sec0010|2]] , se resumen las ecuaciones de la mecánica de fluidos en forma lagrangiana. Después, en los apartados [[#sec0015|3]]  and [[#sec0020|4]]  y [[#sec0025|5]]  se presenta un marco general para abordar, respectivamente, el problema de Stokes, el problema de Stokes transitorio y las ecuaciones de los fluidos newtonianos. En el apartado [[#sec0030|6]]  se describen las funciones de aproximación utilizadas y en el apartado [[#sec0035|7]]  los resultados de la validación y los ejemplos. El artículo concluye con un resumen de los resultados principales en el apartado [[#sec0065|8]] .      
63
64
<span id='sec0010'></span>
65
==2. Las ecuaciones de la mecánica de fluidos newtonianos==
66
67
<span id='p0035'></span>
68
Como cualquier otro medio continuo, el movimiento de un cuerpo fluido se describe mediante una deformación <math display="inline">\varphi :B_o\times [0,T]\rightarrow \mathbb{R}^3</math> , siendo <math display="inline">B_o</math>  la configuración de referencia del mismo y [0, ''T'' ] el intervalo en que se quiere estudiar el movimiento. Si la densidad del fluido en esta configuración es ''ρ  ''  y <math display="inline">V=\dot{\varphi }</math>  es la velocidad material (donde la notación <math display="inline">\dot{()}</math>  indica la derivada temporal material), y el cuerpo es incompresible, entonces las ecuaciones que gobiernan este problema son:
69
70
<span id='eq0005'></span>
71
{| class="formulaSCP" style="width: 100%; text-align: center;" 
72
|-
73
| 
74
{| style="text-align: center; margin:auto;" 
75
|-
76
| <math>\begin{array}{cc}
77
2\mu \mbox{   }\nabla \cdot (\nabla ^sv)-\nabla p+f & =\rho \mbox{   }a\quad \\
78
\nabla \cdot v & =0\quad \\
79
 & 
80
\end{array}</math>
81
|}
82
| style="text-align: right;" | ( 1)
83
|}
84
85
que deben cumplir en todo punto <math display="inline">x\in B_t=\varphi _t(B_o)</math> . El símbolo ''μ''  indica la viscosidad dinámica del fluido; ''p''  representa el campo de presiones; '''''f'''''  es el vector de fuerzas por unidad de volumen; <math display="inline">v=V\circ \varphi ^{-1}</math>  es la velocidad espacial; <math display="inline">a=\dot{V}\circ \varphi ^{-1}</math>  es la aceleración espacial, y ∇, ∇· son los operadores gradiente y divergencia espacial, respectivamente, y (·)<sup>''s''</sup>  indica la parte simétrica del operador. La primera de estas ecuaciones expresa el equilibrio de fuerzas y la segunda, la condición de incompresibilidad. Para finalizar la definición del problema han de añadirse condiciones iniciales y de contorno, como por ejemplo:
86
87
<span id='eq0010'></span>
88
{| class="formulaSCP" style="width: 100%; text-align: center;" 
89
|-
90
| 
91
{| style="text-align: center; margin:auto;" 
92
|-
93
| <math>\begin{array}{cc}
94
v(x,0)=v_o(x) & x\in B_t,\\
95
v(x,t)=0 & x\in \partial B_t.\\
96
97
\end{array}</math>
98
|}
99
| style="text-align: right;" | ( 2)
100
|}
101
102
<span id='p0040'></span>
103
Las ecuaciones diferenciales [[#eq0005|(1)]]  están planteadas con campos y operadores que son funciones de los puntos en la configuración deformada <math display="inline">B_t</math>  y, por tanto, se dice que es un planteamiento ''espacial''  o ''euleriano''  del problema. La formulación ''material''  o ''lagrangiana'' , en que los campos y los operadores diferenciales están expresados en función de las partículas de la configuración de referencia, se emplea muy poco para describir fluidos, pero es completamente equivalente. La transformación entre ambas formulaciones se obtiene, de forma estándar, empujando hacia delante o tirando hacia atrás los campos y los operadores diferenciales de las ecuaciones (por ejemplo,  [[#bib0040|[8]]]  para una descripción detallada de estas operaciones y [[#bib0010|[2]]]  para su aplicación a las ecuaciones de los fluidos).[[#fn0005|<sup>1</sup>]]
104
105
<span id='p0045'></span>
106
En este trabajo, estamos interesados en formular métodos numéricos que resuelvan las ecuaciones lagrangianas de la mecánica de fluidos newtonianos pues, una vez resueltas, obtendremos por definición, la posición, la velocidad y la presión de cada partícula, identificadas todas ellas por su posición en la configuración de referencia. Antes de formular un método numérico para este problema, en las secciones [[#sec0015|3]]  y [[#sec0020|4]]  estudiamos aproximaciones numéricas para la formulación euleriana de dos problemas más sencillos, a saber, el flujo estacionario y transitorio de Stokes.      
107
108
<span id='sec0015'></span>
109
==3. Un método numérico para el problema de Stokes==
110
111
<span id='p0050'></span>
112
El movimiento de los fluidos newtonianos muy viscosos (o con número de Reynolds muy pequeño) se describe habitualmente mediante las ecuaciones de Stokes. En ellas, y dado un dominio <math display="inline">\Omega \subset \mathbb{R}^N</math>  (con ''N''  = 2 o 3), el objeto es encontrar un campo de velocidades <math display="inline">v\in V=(H_o^1(\Omega ))^N</math>  y un campo de presiones <math display="inline">p\in Q=L^2(\Omega )/\mathbb{R}</math>  tales que:
113
114
<span id='eq0015'></span>
115
{| class="formulaSCP" style="width: 100%; text-align: center;" 
116
|-
117
| 
118
{| style="text-align: center; margin:auto;" 
119
|-
120
| <math>\begin{array}{c}
121
-2\mu \nabla \cdot \nabla ^sv+\nabla p=f,\\
122
\nabla \cdot v=0,
123
\end{array}</math>
124
|}
125
| style="text-align: right;" | ( 3)
126
|}
127
128
en todo punto de Ω, con <math display="inline">v=0</math>  en ∂Ω. Existen otras posibles condiciones de contorno pero, por simplicidad, solo mencionamos las anteriores. Con relación a la discusión al final de la sección [[#sec0010|2]] , las ecuaciones [[#eq0015|(3)]]  del flujo de Stokes son eulerianas.      
129
130
<span id='p0055'></span>
131
A continuación, describimos la forma débil de este problema de contorno a partir de una forma bilineal <math display="inline">a:V\times V\rightarrow \mathbb{R}</math>  y una segunda forma bilineal <math display="inline">b:V\times Q\rightarrow \mathbb{R}</math>  definidas, respectivamente
132
133
<span id='eq0020'></span>
134
{| class="formulaSCP" style="width: 100%; text-align: center;" 
135
|-
136
| 
137
{| style="text-align: center; margin:auto;" 
138
|-
139
| <math>a(v,w)=\int _{\Omega }2\mu \nabla ^sv\cdot \nabla ^sw\quad d\Omega ,\quad b(v,q)=-\int _{\Omega }\nabla \cdot v\mbox{   }q\quad d\Omega .</math>
140
|}
141
| style="text-align: right;" | ( 4)
142
|}
143
144
La solución <math display="inline">(v,p)\in V\times Q</math>  del problema de Stokes ha de satisfacer
145
146
<span id='eq0025'></span>
147
{| class="formulaSCP" style="width: 100%; text-align: center;" 
148
|-
149
| 
150
{| style="text-align: center; margin:auto;" 
151
|-
152
| <math>\begin{array}{cc}
153
a(v,w)+b(w,p)=(f,w) & \\
154
b(v,q)=0, & 
155
\end{array}</math>
156
|}
157
| style="text-align: right;" | ( 5)
158
|}
159
160
siendo (· , ·) el producto escalar en ''L''<sup>2</sup> (Ω).      
161
162
<span id='p0060'></span>
163
En este trabajo, nos centramos en métodos numéricos de tipo Galerkin. Su uso para resolver el problema de Stokes no es trivial porque, como es bien sabido, la aproximación de las ecuaciones [[#eq0025|(5)]]  requiere espacios de interpolación distintos para el campo de las velocidades y para el de las presiones, de tal manera que se cumpla la condición ''inf-sup''[[#bib0045|[9]]] .      
164
165
<span id='p0065'></span>
166
Supongamos que construimos un espacio de funciones de dimensión finita <math display="inline">M^h\subset H_o^1(\Omega )\cap L^2(\Omega )/\mathbb{R}</math> . Este espacio puede construirse a partir de una triangulación de Ω, como en el caso del método de los elementos finitos, pero estamos más interesados en espacios generados sin necesidad de construir una malla, como veremos más adelante. A partir de <math display="inline">M^h</math>  podemos definir los espacios de velocidades y de presiones como <math display="inline">V^h=(M^h)^N</math>  y <math display="inline">Q^h=M^h</math> .      
167
168
<span id='p0070'></span>
169
Para garantizar un método estable que permita resolver el problema de Stokes de forma robusta, se puede emplear un método de Galerkin estabilizado [[#bib0050|[10]]]  and [[#bib0055|[11]]] . De entre los métodos de este tipo que existen en la literatura, el de Douglas y Wang [[#bib0035|[7]]]  propone encontrar <math display="inline">(v^h,p^h)\in V^h\times Q^h</math>  que satisfagan
170
171
<span id='eq0030'></span>
172
{| class="formulaSCP" style="width: 100%; text-align: center;" 
173
|-
174
| 
175
{| style="text-align: center; margin:auto;" 
176
|-
177
| <math>\begin{array}{l}\displaystyle a(v^h,w^h)+b(w^h,p^h)+(\tau (-2\mu \nabla \cdot \nabla ^sv^h+\nabla p^h-f)\\\displaystyle -2\mu \nabla \cdot \nabla ^sw^h)=(f,w^h)-b(v^h,q^h)+(\tau (-2\mu \nabla \cdot \nabla ^sv^h+\nabla p^h-f)\\\displaystyle \nabla q^h)=0,\end{array}</math>
178
|}
179
| style="text-align: right;" | ( 6)
180
|}
181
182
para todo <math display="inline">(w^h,q^h)\in V^h\times Q^h</math> , <math display="inline">\tau =\frac{\alpha }{\mu }h^2</math> , siendo ''h''  una cierta medida local del tamaño de la discretización. En estas expresiones, los productos escalares añadidos a la forma estándar de Galerkin en cada una de las ecuaciones se anulan cuando se evalúan para la solución exacta, de modo que no modifican la consistencia del método. En las formulaciones de elementos finitos, los espacios de solución no tienen suficiente diferenciabilidad para permitir la evaluación en todo punto de los operadores laplacianos, pero en este caso puede demostrarse que basta con evaluar estos productos escalares en el interior de los elementos.      
183
184
<span id='p0075'></span>
185
La formulación [[#eq0030|(6)]]  tiene la propiedad de ser incondicionalmente estable para todo valor del parámetro adimensional ''α''  > 0, que suponemos, a partir de ahora, igual a 1. Esto no ocurre así con otros métodos estabilizados cuya estabilización depende esencialmente del valor de este parámetro, valor que se puede estimar para la aproximación de elementos finitos, pero no para otras más generales como las que estudiamos en este trabajo (véase, por ejemplo, el análisis que se presenta en [[#bib0055|[11]]] ).      
186
187
<span id='sec0020'></span>
188
==4. Integración temporal del problema transitorio de Stokes==
189
190
<span id='p0080'></span>
191
A continuación, consideramos el problema transitorio de Stokes en un intervalo de tiempo ''t''  ∈ [0, ''T'' ]. Para ello, indicamos la densidad del fluido incompresible con el símbolo ''ρ  '' . Dado un campo de velocidad inicial <math display="inline">v_o</math> , que ha de ser solenoidal, la velocidad y la presión del problema transitorio son <math display="inline">v(t)\times p(t)\in V\times Q</math> , que satisfacen
192
193
<span id='eq0035'></span>
194
{| class="formulaSCP" style="width: 100%; text-align: center;" 
195
|-
196
| 
197
{| style="text-align: center; margin:auto;" 
198
|-
199
| <math>\begin{array}{cc}
200
\rho \quad \partial _tv-2\mu \nabla \cdot \nabla ^sv+\nabla p & =f,\\
201
\nabla \cdot v & =0,
202
\end{array}</math>
203
|}
204
| style="text-align: right;" | ( 7)
205
|}
206
207
en todo el dominio Ω, donde la notación <math display="inline">\partial _tv</math>  indica la derivada parcial con respecto al tiempo de la velocidad <math display="inline">v</math> , es decir, la derivada temporal espacial. El problema inicial se completa con las condiciones iniciales y de contorno
208
209
<span id='eq0040'></span>
210
{| class="formulaSCP" style="width: 100%; text-align: center;" 
211
|-
212
| 
213
{| style="text-align: center; margin:auto;" 
214
|-
215
| <math>v(x,0)=v_o(x),\quad x\in \Omega \quad \quad v(x,t)=0,\quad x\in \partial \Omega .</math>
216
|}
217
| style="text-align: right;" | ( 8)
218
|}
219
220
Asociado a este problema, podemos definir la formulación variacional: hallar <math display="inline">v(\cdot ,t)\times p(\cdot ,t)\in V\times Q</math>  tal que:
221
222
<span id='eq0045'></span>
223
{| class="formulaSCP" style="width: 100%; text-align: center;" 
224
|-
225
| 
226
{| style="text-align: center; margin:auto;" 
227
|-
228
| <math>\begin{array}{cc}
229
(\rho \quad \partial _tv,w)+a(v,w)+b(w,p) & =(f,w)\\
230
b(v,q) & =0\quad 
231
\end{array}</math>
232
|}
233
| style="text-align: right;" | ( 9)
234
|}
235
236
para todo <math display="inline">(w,q)\in V\times Q</math> . Como en el caso del problema de Stokes estacionario, las ecuaciones [[#eq0035|(7)]]  tienen una formulación euleriana y los métodos numéricos que presentamos a continuación son también eulerianos.      
237
238
<span id='p0085'></span>
239
Para aproximar la solución del problema [[#eq0045|(9)]] , este se debe discretizar en el espacio y en el tiempo. La aproximación descrita en la sección [[#sec0015|3]]  se puede utilizar para la proyección espacial, mientras que para la temporal se propone el uso de una integración de Euler hacia atrás (''Backward Euler'' ). Para ello, suponemos que el intervalo de integración [0, ''T'' ] se puede subdividir en intervalos [''t''<sub>''n''</sub> , ''t''<sub>''n'' +1                            </sub> ] y se define Δ''t''<sub>''n''</sub>  = ''t''<sub>''n'' +1                            </sub>  − ''t''<sub>''n''</sub> . Si la solución en el instante ''t''<sub>''n''</sub>  se indica como <math display="inline">(v_n^h,p_n^h)</math> , entonces la solución en el instante ''t''<sub>''n'' +1                            </sub>  = ''t''<sub>''n''</sub>  + Δ''t''<sub>''n''</sub>  se ha de obtener resolviendo
240
241
<span id='eq0050'></span>
242
{| class="formulaSCP" style="width: 100%; text-align: center;" 
243
|-
244
| 
245
{| style="text-align: center; margin:auto;" 
246
|-
247
| <math>\begin{array}{l}\displaystyle (\rho \frac{v_{n+1}^h-v_n^h}{\Delta t_n},w^h)+a(v_{n+1}^h,w^h)+b(w^h\\\displaystyle p_{n+1}^h)+(\tau (-2\mu \nabla \cdot \nabla ^sv_{n+1}^h+\nabla p_{n+1}^h-f_{n+1})\\\displaystyle -2\mu \nabla \cdot \nabla ^sw^h)=(f_{n+1},w^h)-b(v_{n+1}^h\\\displaystyle q^h)+(\tau (-2\mu \nabla \cdot \nabla ^sv_{n+1}^h+\nabla p_{n+1}^h-f_{n+1}),\nabla q^h)=0,\end{array}</math>
248
|}
249
| style="text-align: right;" | ( 10)
250
|}
251
252
para todo <math display="inline">(w^h,q^h)\in V^h\times Q</math> . El parámetro de estabilización se define, para el problema transitorio,
253
254
<span id='eq0055'></span>
255
{| class="formulaSCP" style="width: 100%; text-align: center;" 
256
|-
257
| 
258
{| style="text-align: center; margin:auto;" 
259
|-
260
| <math>\tau =\left(\left(\frac{2}{\Delta t_n}\right)^2+\left(\frac{\mu }{\rho h^2}\right)^2\right)^{-1/2}</math>
261
|}
262
| style="text-align: right;" | ( 11)
263
|}
264
265
siguiendo, por ejemplo, el análisis de [[#bib0060|[12]]] .      
266
267
<span id='p0090'></span>
268
Aunque el método de integración [[#eq0050|(10)]]  es únicamente de primer orden, tiene la ventaja de que, como se puede comprobar fácilmente, la energía cinética de la solución discreta es monótona decreciente cuando '''''f'''''  = '''0''' , lo cual implica la estabilidad de la velocidad en todo instante. Para demostrar esta afirmación, basta con seleccionar <math display="inline">w^h=v_{n+1}^h</math>  y <math display="inline">q^h=p_{n+1}^h</math>  en la ecuación [[#eq0050|(10)]] , que resulta, una vez simplificada,
269
270
<span id='eq0060'></span>
271
{| class="formulaSCP" style="width: 100%; text-align: center;" 
272
|-
273
| 
274
{| style="text-align: center; margin:auto;" 
275
|-
276
| <math>\begin{array}{l}\displaystyle (\rho \frac{v_{n+1}^h-v_n^h}{\Delta t_n},v_{n+1}^h)+a(v_{n+1}^h\\\displaystyle v_{n+1}^h)+\parallel \tau ^{1/2}(-2\mu \nabla \cdot \nabla ^sv_{n+1}^h+\nabla p_{n+1}^h)\parallel ^2=0\end{array}</math>
277
|}
278
| style="text-align: right;" | ( 12)
279
|}
280
281
Como el primer término se puede reescribir de la siguiente manera,
282
283
<span id='eq0065'></span>
284
{| class="formulaSCP" style="width: 100%; text-align: center;" 
285
|-
286
| 
287
{| style="text-align: center; margin:auto;" 
288
|-
289
| <math>\begin{array}{l}\displaystyle (\rho \frac{v_{n+1}^h-v_n^h}{\Delta t_n}\\\displaystyle v_{n+1}^h)=\frac{\rho }{2}\parallel v_{n+1}^h\parallel ^2-\frac{\rho }{2}\parallel v_n^h\parallel ^2+\frac{\rho }{2}\parallel v_{n+1}^h-v_n^h\parallel ^2,\end{array}</math>
290
|}
291
| style="text-align: right;" | ( 13)
292
|}
293
294
la ecuación [[#eq0060|(12)]]  es equivalente a
295
296
<span id='eq0070'></span>
297
{| class="formulaSCP" style="width: 100%; text-align: center;" 
298
|-
299
| 
300
{| style="text-align: center; margin:auto;" 
301
|-
302
| <math>\begin{array}{l}\displaystyle \frac{\rho }{2}\parallel v_{n+1}^h\parallel ^2-\frac{\rho }{2}\parallel v_n^h\parallel ^2=-a(v_{n+1}^h\\\displaystyle v_{n+1}^h)-\parallel \tau ^{1/2}(-2\mu \nabla \cdot \nabla ^sv_{n+1}^h+\nabla p_{n+1}^h)\parallel ^2-\frac{\rho }{2}\parallel v_{n+1}^h-\\\displaystyle -v_n^h\parallel .\end{array}</math>
303
|}
304
| style="text-align: right;" | ( 14)
305
|}
306
307
Como todos los términos del lado derecho de la igualdad son no positivos, queda demostrado que la norma de la velocidad ha de ser decreciente.      
308
309
<span id='sec0025'></span>
310
==5. El problema transitorio de Stokes en la configuración actualizada==
311
312
<span id='p0095'></span>
313
Supongamos un fluido incompresible cuyo movimiento está gobernado por las ecs.[[#eq0045|(9)]]  y cuyo campo de velocidades se emplea para actualizar el dominio de integración. El problema completo consiste en encontrar '''''φ'''''<sub>''t''</sub>  tal que:
314
315
<span id='eq0075'></span>
316
{| class="formulaSCP" style="width: 100%; text-align: center;" 
317
|-
318
| 
319
{| style="text-align: center; margin:auto;" 
320
|-
321
| <math>\begin{array}{cc}
322
v & =\dot{\varphi _t}\circ \varphi _t^{-1}\\
323
\rho \quad \partial _tv-2\mu \nabla \cdot \nabla ^sv+\nabla p & =f,
324
\end{array}</math>
325
|}
326
| style="text-align: right;" | ( 15)
327
|}
328
329
en todos los puntos de <math display="inline">B_t=\varphi _t(B_o)</math> . La forma débil de este problema consiste en hallar '''''φ'''''<sub>''t''</sub>  y ''p''  tales que:
330
331
<span id='eq0080'></span>
332
{| class="formulaSCP" style="width: 100%; text-align: center;" 
333
|-
334
| 
335
{| style="text-align: center; margin:auto;" 
336
|-
337
| <math>\begin{array}{cc}
338
(\rho \quad \partial _tv,w)_t+a_t(v,w)+b_t(w,p) & =(f,w)\\
339
b_t(v,q) & =0,
340
\end{array}</math>
341
|}
342
| style="text-align: right;" | ( 16)
343
|}
344
345
con las formas bilineales
346
347
<span id='eq0085'></span>
348
{| class="formulaSCP" style="width: 100%; text-align: center;" 
349
|-
350
| 
351
{| style="text-align: center; margin:auto;" 
352
|-
353
| <math>\begin{array}{cc}
354
a_t(v,w) & =\int _{B_t}2\mu \nabla ^sv\cdot \nabla ^sw\quad dV\\
355
b_t(v,p) & =-\int _{B_t}\nabla \cdot v\mbox{   }p\quad dV\\
356
(f,w)_t & =\int _{B_t}f\cdot w\quad dV.
357
\end{array}</math>
358
|}
359
| style="text-align: right;" | ( 17)
360
|}
361
362
Comparando la ecs.[[#eq0080|(16)]]  con las del problema de los fluidos lagrangianos (ecs.[[#eq0005|(1)]] ) se comprueba que son idénticas. Además, formalmente son iguales a las del problema transitorio de Stokes (ecs.[[#eq0045|(9)]] ), y solo se diferencian de estas últimas en que los dominios de integración cambian en la formulación general y son fijos en el problema de Stokes.      
363
364
<span id='p0100'></span>
365
La diferencia en los dominios de integración de las ecuaciones [[#eq0045|(9)]]  y [[#eq0080|(16)]]  hace que estas últimas sean no lineales con lo cual su resolución es más compleja. A tal efecto, se puede volver a emplear un método de Galerkin estabilizado que discretice las ecuaciones en el espacio y una integración de Euler en el tiempo. Puesto que el objeto es formular un método lagrangiano, la velocidad espacial <math display="inline">v</math>  ha de obtenerse a partir de la relación <math display="inline">v=V\circ \varphi _t^{-1}</math> , siendo <math display="inline">V=\dot{\varphi }_t</math>  la velocidad material. Del mismo modo, el campo de presiones que aparece en las ecuaciones ha de calcularse a partir del campo de presiones materiales ''P  ''  de tal manera que <math display="inline">p=P\circ \varphi _t^{-1}</math> .      
366
367
<span id='p0105'></span>
368
Definiendo subespacios de funciones con dimensión finita <math display="inline">V^h</math>  y <math display="inline">Q^h</math> , como en la sección [[#sec0020|4]] , el método numérico que se propone consiste en encontrar <math display="inline">(\varphi _n^h,P_n^h)\in V^h\times Q^h</math> , aproximaciones a la deformación y a la presión en el instante ''t''<sub>''n''</sub>  tales que:
369
370
<span id='eq0090'></span>
371
{| class="formulaSCP" style="width: 100%; text-align: center;" 
372
|-
373
| 
374
{| style="text-align: center; margin:auto;" 
375
|-
376
| <math>\begin{array}{cc}
377
\frac{\varphi _{n+1}^h-\varphi _n^h}{\Delta t_n} & =V_{n+1}^h\\
378
\left(\rho \frac{v_{n+1}-v_n}{\Delta t_n},w\right)_t+a_t(v_{n+1},w)+b_t(w,p_{n+1})+(\tau (-2\mu \nabla \cdot \nabla ^sv_{n+1}+\nabla p_{n+1}-f_{n+1}),-2\mu \nabla \cdot \nabla ^sw)_t & =(f_{n+1},w)_t\\
379
-b_t(v_{n+1},q)+(\tau (-2\mu \nabla \cdot \nabla ^sv_{n+1}+\nabla p_{n+1}-f_{n+1}),\nabla q)_t & =0,
380
\end{array}</math>
381
|}
382
| style="text-align: right;" | ( 18)
383
|}
384
385
para todo <math display="inline">(w^h,q^h)\in V^h\times Q^h</math> , siendo
386
387
<span id='eq0095'></span>
388
{| class="formulaSCP" style="width: 100%; text-align: center;" 
389
|-
390
| 
391
{| style="text-align: center; margin:auto;" 
392
|-
393
| <math>\begin{array}{ccc}
394
v_{n+1} & =V_{n+1}^h\circ (\varphi _{n+1}^h)^{-1}\quad \quad w & =W^h\circ (\varphi _{n+1}^h)^{-1},\\
395
p_{n+1} & =P_{n+1}^h\circ (\varphi _{n+1}^h)^{-1}\quad \quad q & =Q^h\circ (\varphi _{n+1}^h)^{-1},
396
\end{array}</math>
397
|}
398
| style="text-align: right;" | ( 19)
399
|}
400
401
y con las correspondientes condiciones iniciales y de contorno. Nótese que, en lugar de las ecs.[[#eq0090|(18)]]  y [[#eq0095|(19)]] , se podría haber reformulado todo el problema en función de las cantidades materiales <math display="inline">\varphi _n^h</math>  y <math display="inline">P_n^h</math> , con sus consiguientes variaciones. Esta alternativa da lugar a un sistema de ecuaciones completamente equivalente al descrito anteriormente, aunque es difícil reconocer en este la relación con el problema de Stokes, relación que resulta evidente cuando se escribe como en la ec.[[#eq0080|(16)]] .      
402
403
<span id='p0110'></span>
404
Cabe destacar que, una vez resuelto el problema para cada partícula '''''X'''''  e instante ''t''<sub>''n''</sub> , se conoce su deformación '''''φ'''''<sub>''n''</sub> ('''''X''''' ), su velocidad '''''V'''''<sub>''n''</sub> ('''''X''''' ) y su presión ''P''<sub>''n''</sub> ('''''X''''' ). A partir de la primera, por ejemplo, se pueden describir las trayectorias en el fluido sin realizar ninguna integración adicional.      
405
406
<span id='p0115'></span>
407
La formulación propuesta hereda de la formulación lineal la estabilidad de la velocidad, en el sentido de que la energía cinética de la solución decrece monótonamente cuando no existen fuerzas externas sobre el fluido.
408
409
<span id='sec0030'></span>
410
==6. Aproximación con un método sin malla==
411
412
<span id='p0120'></span>
413
Los resultados de las secciones anteriores son generales, puesto que no se especifican los espacios de Galerkin que se emplean para la proyección espacial de las incógnitas en los diferentes problemas planteados. En particular, una opción sería emplear espacios de elementos finitos. Sin embargo, en los problemas de fluidos lagrangianos, la deformación es tan grande que la malla tendría que actualizarse muy a menudo.
414
415
<span id='p0125'></span>
416
En este trabajo, hemos decidido emplear métodos de Galerkin con aproximaciones que no requieren definir una malla. Aunque lo que presentamos a continuación podría definirse con otros métodos de aproximación, hemos optado por los espacios definidos con funciones de máxima entropía locales, o de ''max-ent''[[#bib0030|[6]]]  and [[#bib0065|[13]]] . Estas funciones aproximan la información de los nodos de una discretización a los puntos de cuadratura, donde se evalúan todas las integrales de la forma débil del problema. Esta aproximación se realiza de la forma más imparcial posible, es decir, maximizando la entropía de la información y concentrando las funciones alrededor de los nodos.      
417
418
<span id='p0130'></span>
419
Para resumir el cálculo de las funciones de ''max-ent  '' , supongamos que en un dominio <math display="inline">\Omega \subset \mathbb{R}^N</math>  se definen ''M''  puntos distintos de coordenadas '''''x'''''<sub>''a''</sub> , ''a''  = 1, …, ''M''  cuyo cierre convexo ''C  ''  aproxima Ω. Asociada a cada uno de esos puntos, se define una función de aproximación <math display="inline">N^a:C\rightarrow \mathbb{R}</math> , de tal manera que, en un punto cualquiera '''''q'''''  ∈ ''C'' , el valor de esta se obtiene resolviendo el siguiente problema de optimización: dado ''β''  > 0, minimizar
420
421
<span id='eq0100'></span>
422
{| class="formulaSCP" style="width: 100%; text-align: center;" 
423
|-
424
| 
425
{| style="text-align: center; margin:auto;" 
426
|-
427
| <math>\begin{array}{c}
428
\beta \sum_aN^a(q)\vert q-x_a\vert ^2+\sum_aN^a(q)logN^a(q)\\
429
tal\mbox{   }que\quad N^a(q)\geq 0,\quad \sum_aN^a(q)=1,\quad \sum_aN^a(q)\quad x_a=q.
430
\end{array}</math>
431
|}
432
| style="text-align: right;" | ( 20)
433
|}
434
435
<span id='p0135'></span>
436
Estas funciones tienen algunas propiedades que las hacen muy interesantes para aproximar la solución en problemas numéricos: son infinitamente diferenciables, positivas, y satisfacen débilmente la propiedad de la delta de Kronecker, es decir, el valor en puntos del contorno de ''C''  solo depende de los puntos '''''x'''''<sub>''a''</sub>  ∈ ∂''C'' . La primera propiedad facilita la formulación de métodos estabilizados, pues las derivadas de alto orden que se emplean véase, por ejemplo,  [[#eq0030|(6)]]  – se pueden calcular globalmente. La última de las propiedades facilita la imposición de condiciones de contorno, una cuestión que suele ser complicada para otros métodos sin malla. En la [[#fig0005|figura 1]] , se pueden observar tres funciones del tipo descrito en un dominio cuadrado.      
437
438
<span id='figure_fig0005'></span>
439
440
<span id='fig0005'></span>
441
442
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
443
|-
444
|
445
446
447
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr1.jpg|center|358px|Tres funciones locales de máxima entropía para una distribución regular de ...]]
448
449
450
|-
451
| <span style="text-align: center; font-size: 75%;">
452
453
Figura 1.
454
455
<span id='spar0015'></span>
456
Tres funciones locales de máxima entropía para una distribución regular de puntos en el dominio [− 5, 5]<sup>2</sup>  y con ''β''  = 100, 150 y 200.                  
457
458
</span>
459
|}
460
461
<span id='p0140'></span>
462
Una vez definidas las funciones de aproximación, todas las integrales que aparecen en la definición de las formas débiles en los tres problemas descritos en las secciones 2 a 4 se aproximan mediante una cuadratura numérica. Para ello, es necesario definir ''K  ''  puntos de cuadratura <math display="inline">\lbrace q_k\rbrace _{k=1}^K</math> , con sus correspondientes pesos <math display="inline">\lbrace W_k\rbrace _{k=1}^K</math> , de tal manera que toda integral se calcula numéricamente como:
463
464
<span id='eq0105'></span>
465
{| class="formulaSCP" style="width: 100%; text-align: center;" 
466
|-
467
| 
468
{| style="text-align: center; margin:auto;" 
469
|-
470
| <math>\int _{\Omega }f(x)\quad dV\approx \sum_{k=1}^Kf(q_k)W_k.</math>
471
|}
472
| style="text-align: right;" | ( 21)
473
|}
474
475
<span id='p0145'></span>
476
Para el problema estacionario de Stokes de la sección [[#sec0015|3]]  y el problema transitorio de la sección [[#sec0020|4]] , el método numérico propuesto necesita que, como paso inicial, se definan los nodos '''''x'''''<sub>''a''</sub>  ∈ Ω y los puntos de cuadratura '''''q'''''<sub>''k''</sub>  ∈ ''C'' . Después, todas las integrales de la forma variacional se pueden evaluar una vez conocido el valor de las funciones de aproximación en cada uno de los puntos de cuadratura. La selección óptima de puntos de cuadratura y sus pesos asociados son un problema que no está resuelto todavía  [[#bib0030|[6]]] . En las simulaciones presentadas en el apartado [[#sec0035|7]]  estos puntos se han escogido realizando una teselación sobre la configuración de referencia y utilizando reglas de cuadratura estándar para mallas de elementos finitos. Es importante indicar que el único propósito de estas mallas es la definición inicial de los puntos de cuadratura; una vez generados, la malla es eliminada.      
477
478
<span id='p0150'></span>
479
En el problema no lineal de la sección [[#sec0025|5]] , el paso inicial es igual al de los otros dos métodos, y es necesario definir tanto los nodos como los puntos de cuadratura y sus pesos. A diferencia de los otros dos problemas, en que el dominio de integración era fijo, en este problema no lineal la posición de los nodos cambia con la deformación y los puntos de integración se ven arrastrados por el movimiento de los primeros.      
480
481
<span id='sec0035'></span>
482
==7. Validación y simulaciones numéricas==
483
484
<span id='p0155'></span>
485
En esta sección, se muestra cómo los métodos de los apartados [[#sec0010|2]]  y [[#sec0020|4]] , cuando se emplean funciones de aproximación de ''max-ent'' , resultan métodos numéricos con las propiedades identificadas, y se presentan algunos ejemplos de simulación complejos que revelan la capacidad de estos métodos para aproximar la solución de problemas con superficies libres.      
486
487
<span id='sec0040'></span>
488
===7.1. El problema de Stokes===
489
490
<span id='p0160'></span>
491
En primer lugar, se muestran resultados numéricos para el problema estacionario de Stokes. La mayor dificultad de este problema, como es bien sabido, es debido a la restricción de incompresibilidad del fluido, que puede manifestarse en forma de pérdida de estabilidad, especialmente cuando los espacios de aproximación de la velocidad y la presión son iguales. La estabilización empleada permite definir un método estable cuyos resultados comparamos, en primer lugar, con el problema plano de una cavidad cuadrada con la velocidad impuesta en todos sus bordes [[#bib0070|[14]]] . La geometría del mismo se ilustra en la [[#fig0010|figura 2]] . En la [[#fig0015|figura 3]]  se muestran los resultados de la velocidad y la presión en dos cortes del dominio de solución, y estas se comparan con los resultados de la literatura [[#bib0075|[15]]] , lo cual permite apreciar que la aproximación con el método propuesto es buena. La discrepancia en el valor de las presiones puede deberse a la técnica de suavizado aplicada en la solución referencia.      
492
493
<span id='figure_fig0010'></span>
494
495
<span id='fig0010'></span>
496
497
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
498
|-
499
|
500
501
502
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr2.jpg|center|339px|Cavidad con flujo incompresible de Stokes.]]
503
504
505
|-
506
| <span style="text-align: center; font-size: 75%;">
507
508
Figura 2.
509
510
<span id='spar0020'></span>
511
Cavidad con flujo incompresible de Stokes.
512
513
</span>
514
|}
515
516
<span id='figure_fig0015'></span>
517
518
<span id='fig0015'></span>
519
520
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
521
|-
522
|
523
524
525
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr3.jpg|center|359px|Velocidad en el plano medio y presión en el plano a y=0.35 sobre la base del ...]]
526
527
528
|-
529
| <span style="text-align: center; font-size: 75%;">
530
531
Figura 3.
532
533
<span id='spar0025'></span>
534
Velocidad en el plano medio y presión en el plano a ''y''  = 0.35 sobre la base del ejemplo de validación.                  
535
536
</span>
537
|}
538
539
<span id='p0165'></span>
540
Para confirmar que el método propuesto es convergente, estudiamos a continuación el flujo de Stokes en el mismo dominio cuadrado con una solución conocida. La solución analítica [[#bib0080|[16]]]  se empleará para medir la norma del error, tanto en las velocidades como en las presiones. Para ello, se impone velocidad nula en las cuatro paredes del recinto y se aplica sobre el cuerpo la fuerza de volumen ''b'' ,      
541
542
<span id='p0170'></span>
543
544
<span id='eq0110'></span>
545
{| class="formulaSCP" style="width: 100%; text-align: center;" 
546
|-
547
| 
548
{| style="text-align: center; margin:auto;" 
549
|-
550
| <math>\left\{\begin{array}{cc}
551
b_x & =0,\\
552
b_y & =120(2x-1)y^2(1-y)^2\\
553
 & +80x(1-x)(1-2x)(6y^2-6y+1)\\
554
 & +8(6x^5-15x^4+10x^3).
555
\end{array}\right.</math>
556
|}
557
| style="text-align: right;" | ( 22)
558
|}
559
560
La solución conocida tiene la expresión polinómica siguiente:
561
562
<span id='eq0115'></span>
563
{| class="formulaSCP" style="width: 100%; text-align: center;" 
564
|-
565
| 
566
{| style="text-align: center; margin:auto;" 
567
|-
568
| <math>\left\{\begin{array}{cc}
569
v_x & =20x^2(1-x)^2y(1-y)(1-2y),\\
570
v_y & =-20x(1-x)(1-2x)\quad y^2(1-y)^2\\
571
p & =40x(1-x)(1-2x)\quad y(1-y)(1-2y)\\
572
 & +4(6x^5-15x^4+10x^3)(2y-1).
573
\end{array}\right.</math>
574
|}
575
| style="text-align: right;" | ( 23)
576
|}
577
578
La convergencia en el error se observa en la [[#fig0020|fig. 4]]  donde la seminorma ''H''<sup>1</sup> de la velocidad se compara con una pendiente lineal y la norma ''L''<sup>2</sup>  de la presión se compara con una pendiente cuadrática.      
579
580
<span id='figure_fig0020'></span>
581
582
<span id='fig0020'></span>
583
584
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
585
|-
586
|
587
588
589
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr4.jpg|center|354px|Convergencia del error en función del espaciado.]]
590
591
592
|-
593
| <span style="text-align: center; font-size: 75%;">
594
595
Figura 4.
596
597
<span id='spar0030'></span>
598
Convergencia del error en función del espaciado.
599
600
</span>
601
|}
602
603
<span id='sec0045'></span>
604
===7.2. El problema de Stokes transitorio===
605
606
<span id='p0175'></span>
607
A continuación, se estudia el problema de Stokes transitorio propuesto en [[#eq0050|(10)]] . Para ello, la cavidad mostrada en la [[#fig0010|fig. 2]]  se considera de nuevo llena de un fluido incompresible con propiedades ''μ''  = 1.0''e''<sup>−6</sup>  Pa ·s y ''ρ''  = 1.0 kg/m<sup>3</sup> . Las paredes laterales e inferior tienen condiciones de contorno de velocidad nula, y la presión es fijada a 0 en la esquina inferior izquierda. La tapa superior tiene la velocidad impuesta <math display="inline">v_x=1.0</math>  m/s desde el instante inicial hasta el instante ''t''  = 1.0 s, momento en que se libera esta condición. El fluido, al ser liberado, ha de tender a la posición de reposo en su evolución con el tiempo. En la [[#fig0025|figura 5]] , se muestra efectivamente cómo decae la energía cinética total del sistema desde el momento en que se retira la imposición de velocidad en la tapa superior y tiende asintóticamente al reposo.      
608
609
<span id='figure_fig0025'></span>
610
611
<span id='fig0025'></span>
612
613
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
614
|-
615
|
616
617
618
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr5.jpg|center|366px|Energía cinética del sistema.]]
619
620
621
|-
622
| <span style="text-align: center; font-size: 75%;">
623
624
Figura 5.
625
626
<span id='spar0035'></span>
627
Energía cinética del sistema.
628
629
</span>
630
|}
631
632
<span id='sec0050'></span>
633
===7.3. Los fluidos lagrangianos===
634
635
<span id='p0180'></span>
636
La tercera validación que presentamos es la de la simulación de fluidos newtonianos mediante la formulación lagrangiana descrita en la sección [[#sec0025|5]] . Para ello, se utiliza un ejemplo con soluciones conocidas en la literatura, tanto numéricas [[#bib0085|[17]]]  como experimentales [[#bib0090|[18]]] . El problema simula la rotura repentina de una presa, donde el agua inicialmente está en reposo, tal como se muestra en la [[#fig0030|figura 6]] . En el instante ''t''  = 0 s, la pared vertical de la derecha se elimina y se deja que el fluido libre se derrame.      
637
638
<span id='figure_fig0030'></span>
639
640
<span id='fig0030'></span>
641
642
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
643
|-
644
|
645
646
647
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr6.jpg|center|366px|Rotura repentina de una presa.]]
648
649
650
|-
651
| <span style="text-align: center; font-size: 75%;">
652
653
Figura 6.
654
655
<span id='spar0040'></span>
656
Rotura repentina de una presa.
657
658
</span>
659
|}
660
661
<span id='p0185'></span>
662
Con objeto de validar los resultados, se toma la dimensión ''a''  = 5.72 · 10<sup>−3</sup>  m. La fuerza de la gravedad ''g''  = 9.81 m/s<sup>2</sup>  actúa en la dirección negativa del eje ''y'' , y las propiedades del fluido se asumen como ''ρ''  = 10<sup>3</sup>  kg/m<sup>3</sup>  y ''μ''  = 1 Pa·s. La distancia del frente de ola (''z'' ) con respecto al eje vertical y la altura remanente de la columna de agua (''h'' ) se han medido en función del tiempo, y los resultados adimensionalizados se muestran en las figuras  [[#fig0035|7]]  y [[#fig0040|8]] , donde se aprecia una buena concordancia con respecto a las soluciones conocidas. Todas las dimensiones han sido adimensionalizadas como sigue:
663
664
<span id='eq0120'></span>
665
{| class="formulaSCP" style="width: 100%; text-align: center;" 
666
|-
667
| 
668
{| style="text-align: center; margin:auto;" 
669
|-
670
| <math>z=Z/a,\quad h=H/a,\quad t=T\sqrt{g/a}.</math>
671
|}
672
| style="text-align: right;" | ( 24)
673
|}
674
675
<span id='figure_fig0035'></span>
676
677
<span id='fig0035'></span>
678
679
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
680
|-
681
|
682
683
684
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr7.jpg|center|369px|Distancia del frente de ola al eje vertical.]]
685
686
687
|-
688
| <span style="text-align: center; font-size: 75%;">
689
690
Figura 7.
691
692
<span id='spar0045'></span>
693
Distancia del frente de ola al eje vertical.
694
695
</span>
696
|}
697
698
<span id='figure_fig0040'></span>
699
700
<span id='fig0040'></span>
701
702
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
703
|-
704
|
705
706
707
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr8.jpg|center|372px|Altura de la columna de agua remanente.]]
708
709
710
|-
711
| <span style="text-align: center; font-size: 75%;">
712
713
Figura 8.
714
715
<span id='spar0050'></span>
716
Altura de la columna de agua remanente.
717
718
</span>
719
|}
720
721
<span id='p0190'></span>
722
Por último, en la [[#fig0045|fig. 9]]  se muestra la evolución de la columna de agua para seis instantes diferentes de tiempo, donde se ha reproducido el campo de presiones.      
723
724
<span id='figure_fig0045'></span>
725
726
<span id='fig0045'></span>
727
728
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
729
|-
730
|
731
732
733
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr9.jpg|center|372px|Evolución del perfil del fluido tras la rotura de la presa en seis instantes ...]]
734
735
736
|-
737
| <span style="text-align: center; font-size: 75%;">
738
739
Figura 9.
740
741
<span id='spar0055'></span>
742
Evolución del perfil del fluido tras la rotura de la presa en seis instantes diferentes. De arriba abajo, izquierda a derecha: instantes ''t''  = 0,0; 0,5; 1,0; 1,5; 2,0; 2,5 s.                  
743
744
</span>
745
|}
746
747
<span id='sec0055'></span>
748
===7.4. Llegada y retirada de una ola a la costa===
749
750
<span id='p0195'></span>
751
Finalmente, presentamos los resultados numéricos de una simulación tridimensional que muestra la llegada de una ola a la orilla y su posterior retirada. Para este ejemplo final, no disponemos de resultados analíticos para la validación de las simulaciones y lo presentamos únicamente para poder apreciar cómo el método lagrangiano planteado se puede aplicar directamente a problemas tridimensionales.
752
753
<span id='p0200'></span>
754
El cuerpo definido en la [[#fig0050|figura 10]]  está compuesto por un fluido con las propiedades siguientes: viscosidad dinámica ''μ''  = 10 Pa·s y ''ρ''  = 10<sup>3</sup>  kg/m<sup>3</sup> . El cuerpo está contenido entre cinco planos: tres planos verticales (''x''  = −50, ''z''  = 0 y ''z''  = 2.5), 1 horizontal (''y''  = 0) y uno oblicuo (−0.12''x''  + 0.99''y''  + 6 =0). La superficie libre del cuerpo ha sido inicialmente perturbada sobre la base de la ecuación siguiente      
755
756
<span id='figure_fig0050'></span>
757
758
<span id='fig0050'></span>
759
760
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
761
|-
762
|
763
764
765
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr10.jpg|center|357px|Configuración inicial.]]
766
767
768
|-
769
| <span style="text-align: center; font-size: 75%;">
770
771
Figura 10.
772
773
<span id='spar0060'></span>
774
Configuración inicial.
775
776
</span>
777
|}
778
779
<span id='p0205'></span>
780
781
<span id='eq0125'></span>
782
{| class="formulaSCP" style="width: 100%; text-align: center;" 
783
|-
784
| 
785
{| style="text-align: center; margin:auto;" 
786
|-
787
| <math>\eta =h+a\quad sech^2\left(\sqrt{\frac{3a}{4h^3}}x\right)</math>
788
|}
789
| style="text-align: right;" | ( 25)
790
|}
791
792
donde ''η''  es la altura de la superficie libre desde la base; ''h''  = 10 m, la altura de la superficie no perturbada; ''a''  = 5 m, la amplitud máxima de la perturbación y ''x''  el valor del punto en el eje horizontal. Las longitudes definidas en la  [[#fig0050|figura 10]]  tienen los valores ''L''<sub>1</sub>  = 100 m y ''L''<sub>2</sub>  = 132 m. El comportamiento general de la ola se detalla en los seis instantes capturados en las figuras [[#fig0055|11]]  y [[#fig0060|12]] . Se puede observar cómo la presión se mantiene estable en toda la simulación y cómo, tras liberar en el instante inicial la superficie libre con la joroba de agua a mayor altura, esta cae y genera ondas en las dos direcciones ([[#fig0055|11]] )b. Mientras la onda que impacta sobre el plano vertical produce un efecto de rebote ([[#fig0055|11]] )c, el frente de avance hacia el plano oblicuo que simula la costa provoca un desplazamiento del fluido sobre el plano ([[#fig0060|12]] )a. Finalmente, se producen movimientos acoplados debidos al retroceso del agua que ha llegado a la costa con la onda que proviene del rebote con el otro extremo ([[#fig0060|12]] b y [[#fig0060|12]] c).      
793
794
<span id='figure_fig0055'></span>
795
796
<span id='fig0055'></span>
797
798
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
799
|-
800
|
801
802
803
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr11.jpg|center|368px|Evolución del problema del avance y el retroceso de la ola. De arriba abajo, ...]]
804
805
806
|-
807
| <span style="text-align: center; font-size: 75%;">
808
809
Figura 11.
810
811
<span id='spar0065'></span>
812
Evolución del problema del avance y el retroceso de la ola. De arriba abajo, instantes ''t''  = 0, 5 y 10 s.                  
813
814
</span>
815
|}
816
817
<span id='figure_fig0060'></span>
818
819
<span id='fig0060'></span>
820
821
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
822
|-
823
|
824
825
826
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr12.jpg|center|360px|Evolución del problema del avance y el retroceso de la ola. De arriba abajo, ...]]
827
828
829
|-
830
| <span style="text-align: center; font-size: 75%;">
831
832
Figura 12.
833
834
<span id='spar0070'></span>
835
Evolución del problema del avance y el retroceso de la ola. De arriba abajo, instantes ''t''  = 15, 20 y 25 s.                  
836
837
</span>
838
|}
839
840
<span id='sec0060'></span>
841
===7.5. Impacto de una columna de agua===
842
843
<span id='p0210'></span>
844
Por último, mostramos los resultados de una simulación tridimensional sin solución analítica o experimental con que compararla, para ilustrar la capacidad de la formulación presentada para resolver problemas complejos. En este ejemplo, una columna cilíndrica de fluido, con un eje orientado según el eje coordenado ''x''<sub>3</sub> , cae sobre un plano rígido ''x''<sub>3</sub>  = 0, impulsada por su propio peso. La columna tiene una altura de 1 m y un diámetro de 0,2 m. El fluido tiene una viscosidad dinámica ''μ''  = 10 Pa·s, una densidad ''ρ''  = 1.000 kg/m<sup>3</sup>  y está sometido a la gravedad. Inicialmente, todos los puntos de la columna están en reposo y los de su base están en contacto con el plano rígido.      
845
846
<span id='p0215'></span>
847
En la [[#fig0065|figura 13]]  se puede observar la forma de la columna en seis instantes del impacto. Inicialmente es cilíndrica, impacta, se deshace y se esparce sobre el plano rígido. Aunque el problema tiene simetría de revolución, la solución que se muestra se ha obtenido con una discretización tridimensional, resolviendo el método lagrangiano descrito en la sección [[#sec0025|5]] .      
848
849
<span id='figure_fig0065'></span>
850
851
<span id='fig0065'></span>
852
853
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
854
|-
855
|
856
857
858
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr13.jpg|center|353px|Impacto de una columna de fluido sobre un plano rígido.]]
859
860
861
|-
862
| <span style="text-align: center; font-size: 75%;">
863
864
Figura 13.
865
866
<span id='spar0075'></span>
867
Impacto de una columna de fluido sobre un plano rígido.
868
869
</span>
870
|}
871
872
<span id='p0220'></span>
873
El contacto entre el fluido y el plano se calcula mediante un método de penalización sencillo. En este método, si un punto material tiene por coordenadas '''''x'''''  = (''x''<sub>1</sub> , ''x''<sub>2</sub> , ''x''<sub>3</sub> ), recibe en cada instante una fuerza
874
875
<span id='eq0130'></span>
876
{| class="formulaSCP" style="width: 100%; text-align: center;" 
877
|-
878
| 
879
{| style="text-align: center; margin:auto;" 
880
|-
881
| <math>f=K\left\langle -x_3\right\rangle \mbox{   }e_3\quad </math>
882
|}
883
| style="text-align: right;" | ( 26)
884
|}
885
886
siendo 〈 · 〉 el corchete de Macaulay, ''K''  una constante de penalización y '''''e'''''<sub>3</sub>  el vector unitario en dirección positiva de ''x''<sub>3</sub> .      
887
888
<span id='p0225'></span>
889
En la [[#fig0070|figura 14]] , se muestra la evolución de la energía total del fluido durante la simulación. En ella se aprecia que la energía decrece monotónicamente, a pesar de que esta propiedad solo está garantizada en los problemas lineales.      
890
891
<span id='figure_fig0070'></span>
892
893
<span id='fig0070'></span>
894
895
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
896
|-
897
|
898
899
900
[[Image:draft_Content_199289781-1-s2.0-S0213131515000267-gr14.jpg|center|367px|Energía de la columna de fluido durante el impacto sobre un plano rígido.]]
901
902
903
|-
904
| <span style="text-align: center; font-size: 75%;">
905
906
Figura 14.
907
908
<span id='spar0080'></span>
909
Energía de la columna de fluido durante el impacto sobre un plano rígido.
910
911
</span>
912
|}
913
914
<span id='sec0065'></span>
915
==8. Conclusiones==
916
917
<span id='p0230'></span>
918
La simulación de fluidos mediante formulaciones lagrangianas se presenta como una oportunidad para afrontar problemas con fluidos, en que el seguimiento de las superficies libres y sus fronteras es clave para realizar una aproximación correcta. Si bien es difícil resolver este tipo de fenómenos mediante aproximaciones eulerianas, su tratamiento lagrangiano es trivial. Por contra, las formulaciones de este último tipo tienen sus propios problemas, casi siempre asociados a la distorsión del dominio de aproximación.
919
920
<span id='p0235'></span>
921
En este trabajo, hemos presentado un método de Galerkin sin malla que permite resolver las ecuaciones de los fluidos newtonianos incompresibles en un marco lagrangiano. El método emplea funciones de aproximación de máxima entropía y necesita una estabilización para ser capaz de acomodar la restricción de incompresibilidad del fluido. El resultado es un método incondicionalmente estable para los problemas lineales de Stokes y su contrapartida transitoria. Su extensión a problemas no lineales, en que el dominio fluido se ve arrastrado por su propia velocidad, es relativamente sencilla y hereda una cierta noción de estabilidad.
922
923
<span id='p0240'></span>
924
El método propuesto ha sido validado con problemas expuestos en la literatura. Su robustez lo hace especialmente idóneo para la resolución de problemas con fluidos incompresibles y superficies libres. En un futuro, estudiaremos su aplicación para la resolución de problemas de interacción entre fluidos y sólidos deformables.
925
926
<span id='ack001'></span>
927
==Agradecimientos==
928
929
<span id='p0245'></span>
930
Los autores agradecen la financiación recibida del Ministerio de Economía y Competitividad del Gobierno de España, a través del proyecto DPI2012-36429.
931
932
<span id='bibl0005'></span>
933
==References==
934
935
<ol style='list-style-type: none;margin-left: 0px;'><li><span id='bib0005'></span>
936
[[#bib0005|[1]]] S.R. Idelsohn, E. Oñate, F. Del Pin; The particle finite element method: a powerful tool to solve incompressible flows with free-surfaces and breaking waves; Int. J. Numer. Meth. Engng., 61 (7) (2004 September), pp. 964–989</li>
937
<li><span id='bib0010'></span>
938
[[#bib0010|[2]]] M. Cremonesi, A. Frangi, U. Perego; A Lagrangian finite element approach for the analysis of fluid-structure interaction problems; Int. J. Numer. Meth. Engng., 84 (2010), pp. 610–630</li>
939
<li><span id='bib0015'></span>
940
[[#bib0015|[3]]] P.B. Ryzhakov, R. Rossi, S.R. Idelsohn, E. Oñate; A monolithic Lagrangian approach for fluid-structure interaction problems; Comput. Mech., 46 (6) (2010), pp. 883–899</li>
941
<li><span id='bib0020'></span>
942
[[#bib0020|[4]]] R. Radovitzky, M. Ortiz; Lagrangian finite element analysis of newtonian fluid flows; Int. J. Numer. Meth. Engng., 43 (1998), pp. 607–619</li>
943
<li><span id='bib0025'></span>
944
[[#bib0025|[5]]] S. Li, W.K. Liu; Meshfree particle methods; Springer-Verlag, Berlin, Heidelberg (2004)</li>
945
<li><span id='bib0030'></span>
946
[[#bib0030|[6]]] M. Arroyo, M. Ortiz; Local maximum-entropy approximation schemes: a seamless bridge between finite elements and meshfree methods; Int. J. Numer. Meth. Engng., 65 (2006), pp. 2167–2202</li>
947
<li><span id='bib0035'></span>
948
[[#bib0035|[7]]] J. Douglas, J. Wang; An Absolutely Stabilized Finite-Element Method for the Stokes Problem; Math. Comp., 52 (186) (1989), pp. 495–508</li>
949
<li><span id='bib0040'></span>
950
[[#bib0040|[8]]] J.E. Marsden, T.J.R. Hughes; Mathematical foundations of elasticity; Prentice-Hall Englewood Cliffs (1983)</li>
951
<li><span id='bib0045'></span>
952
[[#bib0045|[9]]] D. Boffi, F. Brezzi, and M. Fortin. Mixed Finite Element Methods and Applications, volume 44 of Springer Series in Computational Mathematics. Springer Science and Business Media, Berlin, Heidelberg, July 2013.</li>
953
<li><span id='bib0050'></span>
954
[[#bib0050|[10]]] TJ.R. Hughes, L.P. Franca, M. Balestra; A new finite element formulation for computational fluid dynamics: V. Circumventing the Babuška-Brezzi condition: A stable Petrov-Galerkin formulation of the Stokes problem accommodating equal-order interpolations; Comput. Methods Appl. Mech. Engrg., 59 (1) (1986), pp. 85–99</li>
955
<li><span id='bib0055'></span>
956
[[#bib0055|[11]]] T. Barth, P. Bochev, M. Gunzburguer, J.N. Shadid; A Taxonomy of Consistently Stabilized Finite Element Methods for the Stokes Problem; SIAM J. Sci. Comput., 25 (5) (2004 January), pp. 1585–1607</li>
957
<li><span id='bib0060'></span>
958
[[#bib0060|[12]]] F. Shakib, T.J.R. Hughes; A new finite element formulation for computational fluid dynamics: IX. Fourier analysis of space-time Galerkin/least-squares algorithms; Comput. Methods Appl. Mech. Engrg., 87 (1) (1991), pp. 35–58</li>
959
<li><span id='bib0065'></span>
960
[[#bib0065|[13]]] N. Sukumar; Construction of polygonal interpolants: a maximum entropy approach; Int. J. Numer. Meth. Engng., 61 (12) (2004), pp. 2159–2181</li>
961
<li><span id='bib0070'></span>
962
[[#bib0070|[14]]] J.R. Koseff, R.L. Street; The Lid-Driven Cavity Flow: A Synthesis of Qualitative andQuantitative Observations; J. Fluids Eng., 106 (1984), pp. 1–9</li>
963
<li><span id='bib0075'></span>
964
[[#bib0075|[15]]] T.J.R. Hughes; The finite element method; Prentice-Hall Inc., Englewood Cliffs, New Jersey (1987)</li>
965
<li><span id='bib0080'></span>
966
[[#bib0080|[16]]] T. Kashiwabara; On a finite element approximation of the Stokes equations under a slip boundary condition of the friction type; Japan J. Indust. Appl. Math., 30 (2013), pp. 227–261</li>
967
<li><span id='bib0085'></span>
968
[[#bib0085|[17]]] W. Yue, C.L. Lin, V.C. Patel; Numerical simulation of unsteady multidimensional free surface motions by level set method; Int. J. Numer. Meth. Fluids, 42 (2003), pp. 853–884</li>
969
<li><span id='bib0090'></span>
970
[[#bib0090|[18]]] J.C. Martin, W.J. Moyce; Part IV. An Experimental Study of the Collapse of Liquid Columns on a Rigid Horizontal Plane; Philos. Trans. Roy. Soc. London Ser. A, 244 (882) (1952), pp. 312–324</li>
971
</ol>
972
973
<span id='footer-area-dummy'></span>
974

Return to Urrecha Romero 2015.

Back to Top

Document information

Published on 01/06/16
Accepted on 20/02/15
Submitted on 26/09/14

Volume 32, Issue 2, 2016
DOI: 10.1016/j.rimni.2015.02.006
Licence: CC BY-NC-SA license

Document Score

0

Views 123
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?