Sunteți pe pagina 1din 14

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)

“Año de la consolidación del Mar de Grau”

MODELAMIENTO NUMÉRICO DE FLUJO BIDIMENSIONAL CON SEDIMENTAION DE PARTICULAS

Avendaño Jorge, Cáceres Gianfranco, Echevarría Ángel, Huaraca José, Inga Jhan,
Quevedo Cristhofer, Quispe Carlos y Reyes Luis

“Profesionales en formación, Escuela de Ingeniería Mecánica de Fluidos”

RESUMEN

A lo largo de los años el comportamiento de soluciones disponibles están limitadas sólo


los fluidos ha sido estudiado por diferentes para algunos sistemas (geometrías simples),
métodos y aún sigue siendo un misterio en la y flujos unidireccionales.
mayoría de sucesos en la realidad. Por lo cual Una buena alternativa simple para estas
en el siguiente trabajo trataremos de limitantes la presenta la teoría del flujo
comprender el comportamiento de los fluidos potencial que nosotros hemos aprendido en
basándonos en el enfoque propuesto por la clase con los diferentes métodos de solución
teoría de flujo potencial y ayudándonos y esto provee una buena aproximación al
también del uso de un determinado software resultado de estos problemas de diseño y
de programación, hallando y visualizando así permite obtener una visión amplia de las
las gráficas de las líneas de corriente situaciones reales de flujo.
presentes a lo largo de un conducto (en este Utilizaremos los métodos de programación
caso sería un canal adherido de cuerpos aprendidos en el curso de METODOS
geométricos en su diseño). Se presentaran NUMERICOS y lo aplicaremos en el curso de
cuatro diferentes casos en donde FLUJO POTENCIAL usando el Matlab el cual
calcularemos los vectores de velocidad y nos ayudara a aproximar un resultado de
campos de presiones para cada uno de estos cómo se vería un flujo.
casos propiamente dichos. Esto nos servirá En el presente trabajo final abordaremos la
de alguna manera para poder ver el simulación de un flujo a través de un canal con
comportamiento general de todos estos diferentes geometrías (como espigones de
parámetros en cada uno de los casos distintas formas) puestas en ella y también
propuestos. pondremos en los distintos casos afluentes y
efluentes que ayudaran a proteger a una zona
protegida a la cual evitaremos que le lleguen
1. INTRODUCCION los sedimentos puestos y a los que
simularemos. Lo que nosotros buscamos es
La solución de problemas de diseño y observar como es el comportamiento del
modelamiento en el área de la mecánica de fluido, como se comportan las líneas de
fluidos; a lo largo de canales u otras corriente, los vectores de velocidad en
geometrías de paso de un fluido, implica el direcciones de estas; también conoceremos
conocimiento adecuado del perfil de velocidad las diferencias de presión, la divergencia que
y de presión. No obstante, las puede ocurrir con las geometrías dadas;
también modelaremos el movimiento de  Objetivos Específicos
partículas de sedimento al ingresar al canal.
¿Cuál es su movimiento, posición inicial y  Las ecuaciones que usaremos se
posición final?, si es que estas se quedan basan principalmente en la ecuación
sedimentadas en las geometrías cerradas, de Laplace aplicados al
todo esto lo haremos con la ayuda de un modelamiento numérico cuya función
software que nos permite diseñar y modelar es calcular cierta cantidad de
para observar el comportamiento casi real del coordenadas a las que nosotros
flujo de un fluido. llamaremos nodos en el cual con la
ayuda del “Matlab” pondremos una
malla en cual encajara con los nodos
para una mayor de facilidad con lo
2. OBJETIVOS cual calcularemos las velocidades
(previos cálculos a manos que
haremos) la cual servirán para
representar el fluido, gracias a este
• Objetivos Generales software resolveremos los diferentes
problemas que se nos presenten.
 Estudiar el comportamiento del flujo
estudiado.
 Cuál es el comportamiento de un flujo
a través de un conducto, en nuestro 3. METODOLOGIA
caso es la de un canal largo con un
ancho considerable que presenta  ¿CÓMO SE REALIZÓ EL
unos bloques simétricos en su interior TRABAJO?
y una zona protegida al final de dicho Realizamos el diseño y modelamiento en
canal. software "MATLAB" en el cual utilizamos las
 Hallar las líneas de corriente cuyo siguientes ecuaciones:
comportamiento es a través de este
canal. ∆x 2
𝛼=( )
∆y
 Cuál es la dirección de sus vectores
de velocidad. L
𝑛𝑥 = +1
 Diferencias de presiones entre las ∆x

líneas de corriente.
b
 El recorrido de una cantidad de 𝑛𝑦 = +1
∆y
partícula en el fluido
Todo esto lo haremos con ayuda del 𝐴 = −2(1 + 𝛼)
software “MATLAB”, en el cual
(k) (k) (k) (k)
introduciremos las dimensiones de la (k+1)
(∝ Ψi,j−1 + Ψi−1,j + Ψi+1,j +∝ Ψi,j+1 )
Ψi,j = −
geometría, las ecuaciones para el A
cálculo de velocidad, presión, etc. Las
condiciones para que el programa
muestre un resultado semejante a un
flujo real.
Función Corriente
FUNDAMENTO TEORICO
Describe la trayectoria que tiene una partícula
Líneas de corriente de un fluido, esta función Ψ está representada
en términos de las coordenadas (x,y).
Es una curva imaginaria que conecta una
serie de puntos en el espacio en un instante
dado, de tal forma que todas las partículas que 𝒅Ψ 𝒅Ψ
están sobre la curva en ese instante tienen 𝒖=− , 𝒗=
𝒅𝒚 𝒅𝒙
velocidades cuyos vectores son tangentes a la
misma.
MÉTODO DE SOLUCIÓN
“DIFERENCIAS FINITAS”

El método de diferencias finitas se ha utilizado


tradicionalmente para resolver ecuaciones
simplicidad conceptual y a su facilidad de
programación en un computador, ya que en
este método las ecuaciones diferenciales se
transforman directamente en ecuaciones
aproximadas en diferencias finitas. En
términos generales los pasos a seguir para
obtener la solución numérica son:
Vector velocidad  Seleccionar un método de diferencias
finitas adecuado para este tipo de
Expresa el desplazamiento de un objeto por
ecuaciones.
unidad de tiempo; por tanto, para definir el
vector velocidad, deben considerarse la
 Discretizar las ecuaciones
dirección del desplazamiento y el módulo, el
diferenciales.
cual se denomina celeridad o rapidez.

 Resolver el sistema de ecuaciones


algebraicas así obtenido.

 El objetivo de este método es llevar


𝛿
una derivada de la forma a la forma
𝛿

Por ejemplo:

𝛿𝜑 ∆𝑓(𝑥)
= 𝑙𝑖𝑚∆𝑥→0
Campo de presiones 𝛿𝑥 ∆𝑥

Representa la distribución espacial de la Partiendo que: ∆𝑥 → 0


presión mostrando cierta variación en una
∆𝑓(𝑥) 𝑓1 − 𝑓0 𝑓2 − 𝑓1 𝑓2 − 𝑓0
región del espacio. = = =
∆𝑥 𝑥1 − 𝑥0 𝑥2 − 𝑥1 𝑥2 − 𝑥0
atrasado adelantado centrado
𝑑2 𝑓 𝑓𝑖+1,𝑗 − 2𝑓𝑖,𝑗 + 𝑓𝑖−1,𝑗
(
𝑑𝑓(𝑥)
) −(
𝑑𝑓(𝑥)
) =
𝑑2 𝑓(𝑥)
=
𝑑 𝑑𝑓(𝑥)
( ) =
𝑑𝑥 𝑥2 𝑑𝑥 𝑥1 𝑑𝑥 2 ∆𝑥 2
2 𝑓 − 2𝑓
𝛿𝑥 2 𝑑𝑥 𝑑𝑥 𝑥1 ∆𝑥 𝑑 𝑓 𝑖,𝑗+1 𝑖,𝑗 + 𝑓𝑖,𝑗−1
=
𝑑𝑦 2 ∆𝑦 2
d2 f(x) f2 − 2f1 + f0
=
δx 2 ∆x 2
De la ecuación de Laplace
1era derivada → 2puntos ∇2 Ψ = 0
𝒅𝟐 Ψ 𝒅𝟐 Ψ
2da derivada → 3 puntos + =𝟎
𝒅𝒙𝟐 𝒅𝒚𝟐
Si generalizamos Discretizando los términos:

𝑑𝑓 𝑓𝑖+1 − 𝑓𝑖 𝑓𝑖+1,𝑗 − 𝑓𝑖,𝑗 𝑓𝑖+1,𝑗 − 𝑓𝑖−1,𝑗 Ψ𝑖+1,𝑗 − 2Ψ𝑖,𝑗 + Ψ𝑖−1,𝑗 Ψ𝑖,𝑗+1 − 2Ψ𝑖,𝑗 + Ψ𝑖,𝑗−1
= = = + =𝟎
𝑑𝑥 ∆𝑥 ∆𝑥 2∆𝑥 ∆𝒙𝟐 ∆𝒚𝟐
𝑑2 𝑓 𝑓𝑖+1 − 2𝑓𝑖 + 𝑓𝑖−1
=
𝑑𝑥 2 ∆𝑥 2 ∆𝒙 𝟐
∝= ( )
∆𝒚
∇2 Ψ = 0 → ∆𝒙𝟐
𝒅𝟐 Ψ 𝒅𝟐 Ψ Ψ𝑖+1,𝑗 − 2Ψ𝑖,𝑗 + Ψ𝑖−1,𝑗 + (Ψ − 2Ψ𝑖,𝑗 + Ψ𝑖,𝑗−1 ) = 𝟎
+ =𝟎 ∆𝒚𝟐 𝑖,𝑗+1
𝒅𝒙𝟐 𝒅𝒚𝟐
𝛹𝑖+1,𝑗 − 2𝛹𝑖,𝑗 + 𝛹𝑖,𝑗 +∝ (𝛹𝑖,𝑗+1 − 2𝛹𝑖,𝑗 + 𝛹𝑖,𝑗−1 ) = 0
𝒅𝝋 𝒅Ψ
𝒖= =−
𝒅𝒙 𝒅𝒚 𝛹𝑖,𝑗−1 + 𝛹𝑖,𝑗−1 − 2(1+∝)𝛹𝑖,𝑗 + 𝛹𝑖+1,𝑗 +∝ 𝛹𝑖,𝑗+1 = 0
𝒅𝝋 𝒅Ψ
𝒗= =−
𝒅𝒚 𝒅𝒙 𝑨 = −𝟐(𝟏+∝)
Cuando el problema es bidimensional
𝒇 → 𝒇(𝒙, 𝒚) Ψ𝑖,𝑗−1 + Ψ𝑖,𝑗−1 + 𝐴Ψ𝑖,𝑗 + Ψ𝑖+1,𝑗 +∝ Ψ𝑖,𝑗+1 = 𝟎
→ 𝑳𝒂 𝒇𝒖𝒏𝒄𝒊ó𝒏 𝒇 𝒔𝒆 𝒆𝒙𝒑𝒓𝒆𝒔𝒂 𝒅𝒆 𝒍𝒂 𝒔𝒊𝒈𝒖𝒊𝒆𝒏𝒕𝒆 𝒎𝒂𝒏𝒆𝒓𝒂
𝒇𝒊,𝒋 → 𝒊: 𝒗𝒂𝒓𝒊𝒂𝒄𝒊ò𝒏 𝒆𝒏 x ENTONCES:
𝒋: 𝒗𝒂𝒓𝒊𝒂𝒄𝒊ó𝒏 𝒆𝒏 𝒚 𝛹𝑖,𝑗−1 + 𝛹𝑖,𝑗−1 + 𝛹𝑖+1,𝑗 +∝ 𝛹𝑖,𝑗+1
𝛹𝑖,𝑗 =
𝐴

NODOS:
Existen nodos que no presenta contacto con 4  COMOSOLUCIONAMOS Y
nodos vecinos. CALCULAMOS

ECUACIÓN DE LAPLACE ∆𝒙 𝟐
∆𝒙 = 𝟏 𝒎, ∝= (∆𝒚) → ∝= 𝟏
∇2 Ψ = 0 , si Ψ: función corriente
DEMOSTRACION DE LA ECUACIÓN DE ∆𝒚 = 𝟏 𝒎
LAPLACE DISCRETIZADA
L=200, W=40, W1=20, H=15
𝑑𝑓 𝑓𝑖,𝑗 − 𝑓𝑖−1,𝑗 𝑓𝑖+1,𝑗 − 𝑓𝑖,𝑗 𝑓𝑖+1,𝑗 − 𝑓𝑖−1,𝑗
= = = L: Largo, W: Ancho,
𝑑𝑥 ∆𝑥 ∆𝑥 2∆𝑥

𝑑𝑓 𝑓𝑖,𝑗 − 𝑓𝑖,𝑗−1 𝑓𝑖,𝑗+1 − 𝑓𝑖,𝑗 𝑓𝑖,𝑗+1 − 𝑓𝑖,𝑗−1 q1 = 10, q2=2 (Aportante), q3=q1+q2
= = =
𝑑𝑦 ∆𝑦 ∆𝑦 2∆𝑦
W1: ancho del aportante, H: (x,y)= [101,16;101,11;126,11;…………;
Profundidad. 151,16]

𝐿 200 El bloque superior tiene coordenadas (x,y)


𝑛𝑥 = + 1 → 𝑛𝑥 = + 1 = 201
∆𝑥 1
(x,y)= [101,26;101,31;126,31;…………;
𝑊 40 151,26]
𝑛𝑦 = + 1 → 𝑛𝑦 = + 1 = 41
∆𝑦 1
El bloque derecho (Zona Protegida) tiene
𝐴 = −2(1+∝) = −2(1 + 1) = −4 coordenadas (x,y)

(x,y)= [176,21; 191,36; ……………;191,6]


GENERANDO LA MALLA
Se debe ubicar las coordenadas de ie1, ie2,
ie3, ie4, ie5, ie6, je1, je2, je3, je4, je5, je6, je7.
Estableciendo las condiciones de frontera CONDICIONES DE FRONTERA
para el eje “x”
100
 𝑖𝑒1 = + 1 = 101 *AGUAS ARRIBA Y ABAJO
1
125
 𝑖𝑒2 = + 1 = 126
1 Ψ1,𝑗 = 𝑈∞ (𝑗 − 1)∆𝑦, 𝑗: 1,2,3, … … . ,41
150
 𝑖𝑒3 = + 1 = 151 𝛹𝑛𝑥,𝑗 = 𝑈∞ (𝑗 − 1)∆𝑦, 𝑗: 1,2,3, … … . ,41
1
175
 𝑖𝑒4 = + 1 = 176
1
190 FRONTERA INFERIOR
 𝑖𝑒5 = + 1 = 191
1
200
 𝑖𝑒6 = + 1 = 201 Ψi,1 = 0 𝑖: 1,2,3,4,5, … … … … … ,31
1

Del Aportante: Ψi,1 = −𝑞2 𝑖: 51,52,53, … … … … … ,201


30
 𝑖𝑟1 = 1
+ 1 = 31 FRONTERA SUPERIOR
50
 𝑖𝑟2 = 1
+ 1 = 51
Ψi,ny = q1 = 5 𝑖: 1,2,3,4,5, … … … … … ,201

Estableciendo las condiciones de frontera EN LOS BLOQUES


para el eje “y” BLOQUE INFERIOR

5 Ψ(i,j) = 𝑞3/2 , 𝑗 = 6, … . ,16


 𝑗𝑒1 = 1 + 1 = 6
10
𝑖: 101, … … . ,151
 𝑗𝑒2 = 1
+ 1 = 11
15 BLOQUE SUPERIOR
 𝑗𝑒3 = + 1 = 16
1
25
 𝑗𝑒4 = 1
+ 1 = 26 Ψ(i,j) = 3 ∗ 𝑞3/4 , 𝑗 = 26, … . . , 36
30 𝑖: 101, … … ,151
 𝑗𝑒5 = + 1 = 31
1
35
 𝑗𝑒6 = + 1 = 36 BLOQUE DERECHO
1
20
 𝑗𝑒7 = 1
+ 1 = 21
Ψ(i,j) = 𝑞3/2 , 𝑗 = 6, . . . . ,36
ESQUEMATIZANDO TENEMOS: 𝑖: 176 … . . ,201

El bloque inferior tiene coordenadas (x,y)


SOLUCIONANDO LA ECUACIÓN DE 𝑑Ψ 𝑑Ψ
LAPLACE DISCRETIZADA PARA LOS 𝑢= , 𝑣=−
𝑑𝑦 𝑑𝑥
NODOS DESCONOCIDOS
i:2,3,4,…………..,nx Para calcular la trayectoria de las
J=2,3,4,………….,ny partículas se emplean la ecuación básica de
cinemática.
(k) (k) (k) (k)
(k+1)
(∝ Ψi,j−1 + Ψi−1,j + Ψi+1,j +∝ Ψi,j+1 ) 𝑑𝑆
Ψi,j = − 𝑣= 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑆 = 𝑥𝑖 + 𝑦𝑗 + 𝑧𝑘
A 𝑑𝑡

METODOLOGÍA PARA EL CÁLCULO Para el caso bidimensional:


DE TRANSPORTE DE SEDIMENTOS
𝑆 = 𝑥𝑖 + 𝑦𝑗

CONSIDERACION: 𝑉 = 𝑢𝑖 + 𝑣j
 El sedimento se mueve sobre un flujo
potencial 𝑑𝑥 𝑑𝑦
𝑉 = 𝑢𝑖 + 𝑣𝑗 = 𝑖+ 𝑗
 El peso del sedimento es casi 𝑑𝑡 𝑑𝑡
despreciable (no se presenta 𝑑𝑥 𝑑𝑦
sedimentación).El sedimento es 𝑢= , 𝑣= (𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑓𝑙𝑢𝑗𝑜)
𝑑𝑡 𝑑𝑡
considerado como una partícula.
 Se debe conocer las componentes de Debido a que la partícula no tiene
velocidad de flujo (u,v) . peso, esta adquiere la velocidad de flujo.
 Estas componentes se obtienen de la
solución de la ecuación de Laplace.

∇2 = Ψ = 0

entonces

Para calcular las trayectorias se debe integrar desde la posición inicial hasta la final.

(𝑥𝑜 , 𝑦𝑜 ) ℎ𝑎𝑠𝑡𝑎 (𝑥𝑓, 𝑦𝑓)


𝑥𝑓 𝑡𝑓 𝑦𝑓 𝑡𝑓
∫ 𝑑𝑥 = ∫ 𝑢𝑑𝑡 , ∫ 𝑑𝑥 = ∫ 𝑣𝑑𝑡
𝑥𝑜 𝑡𝑜 𝑦𝑜 𝑡𝑜
INTEGRANDO:
𝑡𝑓
𝑥𝑓 = 𝑥𝑜 + ∫ 𝑢𝑑𝑡
𝑡𝑜

Calcular la presión final de la partícula


𝑡𝑓
𝑦𝑓 = 𝑦𝑜 + ∫ 𝑣𝑑𝑡
𝑡𝑜

Para el caso de un dominio discreto:

La partícula estará influenciada por la velocidad Vp , que representa la velocidad promedio


ponderada de los cuatro nodos vecinos.

Integrando para cada paso del tiempo


𝑡𝑓
𝑥𝑓 = 𝑥𝑜 + ∫ 𝑢𝑑𝑡
𝑡𝑜

𝑥𝑓 = 𝑥𝑜 + 𝑢𝑝 ∆𝑡

𝑦𝑓 = 𝑦 + 𝑣𝑝 ∆𝑡

Donde 𝑢𝑝 𝑦 𝑣𝑝 son las componentes de la velocidad ponderada

𝑈𝑖−1,𝑗−1 𝑈𝑖,𝑗−1 𝑈𝑖,𝑗 𝑈𝑖−1,𝑗


+ + +
𝑎 𝑏 𝑐 𝑑
𝑢𝑝 = 1 1 1 1
𝑎
+𝑏+𝑏 + 𝑑

𝑉𝑖−1,𝑗−1 𝑉𝑖,𝑗−1 𝑉𝑖,𝑗 𝑉𝑖−1,𝑗


+ + +
𝑎 𝑏 𝑐 𝑑
𝑣𝑝 = 1 1 1 1
𝑎
+𝑏+𝑏 + 𝑑

Usamos la velocidad del sedimento como:

Ws=0.05.

4. RESULTADOS

 GRAFICAS
Caso (1):

Con un bloque para proteger la Zona Protegida


 COMENTARIOS aguas abajo y la limitación de las fronteras
 Creemos que este trabajo nos sirvió en cosa que nos falto una mayor precisión en
cuanto a tener conocimientos de alguna parte del cuerpo del programa (falta
modelamiento, pues antes no teníamos de precisión en el uso de mallas). También
la suficiente capacidad para poder por la falta de conocimientos en el curso de
realizarlo. programación.
 Los aportes dados del profesor en cada
avance en horas de clase, fueron de gran  AL final de los resultados podemos
ayuda, ya que no podíamos saber si concluir que la modelación de un flujo
estábamos avanzando en lo correcto. uniforme através de unos pilares simétricos
 Estábamos poco preocupado, pues nos ayudan a dar una forma mas clara como
pensábamos que el tiempo nos jugaría se comporta las líneas de corriente que son
en contra, pero lo supimos manejar con la dirección que el flujo toma, así
el apoyo de todos. tambiénpodemos simular la trayectoria de
 Con el programa viziflow pudimos tener las líneas de corriente con cualquier
nuestro primer bosquejo de nuestro geometría que se presenta hasta las mas
trabajo, ya que su uso fue fácil, y con ello simple hasta la mas compleja.
nos guiamos.

 DISCUSIÓN DE LOS RESULTADOS 5. ANALISIS Y RESULTADOS

El hecho que el canal y las piletas sean liso clear all


no quiere decir que siempre el flujo close all
comportara de esa manera, ya que solo clc
estamos suponiendo rugosidad igual a cero q1=10; % caudal aguas arriba
q2=2; % caudal que entra por el
en todo el canal, para propósitos de nuestros aportante
estudios y modelados de los gráficos q3=q1+q2;
Porque sabemos que en la realidad no
suceden cosas así, pues siempre L=200; W=40; W1=20; % L: largo W:
encontraremos rugosidades con partículas ancho, W1: ancho del aportante
flotantes sumándose a ello algunas manchas H=15;%profundidad
que podrían detectarse dentro del canal que dx=1; nx=L/dx+1;
dy=1; ny=W/dy+1;
pueden alterar al flujo, no obstante también alpha=(dx/dy)^2;
podríamos encontrar flujos no limpios que
entran a canales con rugosidades y eso % coordenadas espaciales x y y
provocaría una gran turbulencia dentro del % i: indice de variacion en el
canal ,del cual tampoco no tenemos los eje x
estudios para poder realizar su modelado. % j: indice de variacion en el
eje y
ie1=101;ie2=126;je1=6;je2=11;
ie3=151;je3=16;je4=26;je5=31;je6=
 Cuando armamos el cuerpo del
36;
programa y su debida compilación en el ie4=176;ie5=191;ie6=201;ie7=163;
tema de diferencia de presiones que es la je7=21;
evaluación entre líneas de corriente, for j=1:ny
podemos observar que no hay una clara for i=1:nx
distribución de presiones que debería ser x(i,j)=(i-1)*dx;
y(i,j)=(j-1)*dy;
simétrica si es que tomamos el flujo uniforme
ya que esta se reparte tanto aguas arriba y
A(i,j,1)=0; % valor inicial del %A(ir4:nx,ny,k+1)=q3;
proceso iterativo de la función
corriente % condicion de frontera en el
end aportante
end
% condiciones de frontera de
% definiendo el numero de gradiente cero dA/dx=0
iteraciones: A(1,1:ny,k+1)=A(2,1:ny,k+1);%agua
s arriba----------------------
km=1000; A(nx,1:ny,k+1)=A(nx-
1,1:ny,k+1);%aguas abajo---------
% inicio del proceso iterativo ---------
ir1=31; % nodo de inicio de % ---
aportante %1
ir2=81; % nodo final de aportante for i=ie1:ie3
for j=je2
for k=1:km A(i,j,k+1)=q3/4;
end
end
for j=2:ny-1 %2
for i=2:nx-1 for i=ie1:ie3
A(i,j,k+1)=(A(i- for j=je5
1,j,k)+A(i+1,j,k)+alpha*A(i,j- A(i,j,k+1)=q3*3/4;
1,k)+alpha*A(i,j+1,k))/(2*(1+alph end
a)); end
%vvvvv
end for i=ie1
end for j=je2:je3
A(i,j,k+1)=q3/4;
% definir las condiciones de end
frontera: end
for i=ie1
A(1:nx,ny,k+1)=q1; % en la for j=je4:je5
frontera izquierdo--------------- A(i,j,k+1)=q3*3/4;
-- end
end
%ap1 %3
for i=ie2
for j=je1:je3
A(1:ir1,1,k+1)=0;%es 0 hasta ir1 A(i,j,k+1)=q3/4;
xq apartir de ahy entra el end
aportante end
A(ir2:nx,1,k+1)=-q2; %4
for i=ie2
% condicion de frontera en el for j=je4:je6
aportante A(i,j,k+1)=q3*3/4;
for i=ir1:ir2 end
A(i,1,k+1)=-(q2/(ir2-ir1-1))*(i- end
ir1); for i=ie3
end for j=je2:je3
A(i,j,k+1)=q3/4;
end
%ap2 end
%A(ir2:ir3,1,k+1)=-q2; %es 0 %5 168-170
hasta ir1 xq apartir de ahy entra for i=ie3
el aportante for j=je4:je5
A(i,j,k+1)=q3*3/4;
end p=50;
end hold on
plot(xyl(:,1),xyl(:,2),'b')
%m1
for i=ie4:ie5 pol=polyfit(xyl(:,1),xyl(:,2),1);
A(i,-i+195,k+1)=q3/2; dxp=xyl(2,1)-xyl(1,1);
end for q=1:p
xpa=xyl(1,1)+(q-1)*abs(dxp)/p;
%m2 ypa=pol(1)*xpa+pol(2);
for i=ie4:ie5 hold on
A(i,i-155,k+1)=q3/2; plot(xpa,ypa,'+')
end xy=[xpa' ypa'];

for i=ie5:ie6
for j=je1 hold on
A(i,j,k+1)=q3/2; plot(xy(:,1),xy(:,2),'r+')
end x0=xy(:,1);
end y0=xy(:,2);
for i=ie5:ie6 km=100;
for j=je6 dt=10;
A(i,j,k+1)=q3/2; %proceso de identificacion de
end celda
end for k=1:km
%añadido for j=1:ny-1
for i=ie7 for i=1:nx-1
for j=je2:je5 if (x0>=x(i,j)) &
A(i,j,k+1)=q3/2; (x0<x(i+1,j))
end if (y0>=y(i,j)) &
end (y0<y(i,j+1))
ii=i;
end jj=j;
a=((x0-
% calculando el vector velocidad: x(ii,jj))^2+(y0-y(ii,jj))^2)^0.5;
% recordar que: b=((x0-
% u=dA/dy, v=-dA/dx; x(ii+1,jj))^2+(y0-
y(ii+1,jj))^2)^0.5;
c=((x0-
for j=2:ny x(ii,jj+1))^2+(y0-
for i=2:nx y(ii+1,jj+1))^2)^0.5;
u(i,j)=(A(i,j,k)-A(i,j- d=((x0-
1,k))/dy; x(ii,jj+1))^2+(y0-
v(i,j)=-(A(i,j,k)-A(i- y(ii,jj+1))^2)^0.5;
1,j,k))/dx; end
end end
end
end
figure end
contour(x,y,A(:,:,k),100) ws=0.05;
%50,'LineWidth',4) zf=ws*(k-1)*dt;
hold on if (zf<H)
quiver(x,y,u,v,0.5)
axis equal up=(u(ii,jj)/a+u(ii+1,jj)/b+u(ii+
1,jj+1)/c+u(ii,jj+1)/b)/(1/a+1/b+
%%particula 5000----------------- 1/c+1/d);
-------------------
xyl=ginput; vp=(v(ii,jj)/a+v(ii+1,jj)/b+v(ii+
1,jj+1)/c+v(ii,jj+1)/b)/(1/a+1/b+ Para nuestras condiciones de fronteras existente
1/c+1/d); en nuestro diseño sirven de mucha ayuda ya que
else
en el principio no habíamos asumidos estas y es
up=0;
vp=0; por ello que el flujo no se observada claramente,
end estas limitaciones dan una mayor distribución de
xf=x0+up*dt; las velocidades en cada nodo calculado, con
yf=y0+vp*dt;
respecto a aguas arriba y aguas abajo el flujo en
if yf>0 & yf<41
y0=yf; principio es igual que al final.
else
break Los métodos para la determinación de las redes de
end flujo son:
if xf>0 & xf<200
x0=xf; a) Métodos Analíticos: resultantes de la
else
integración de la ecuación diferencial del flujo.
break
end Solamente aplicable en algunos casos simples;
hold on debido a la complejidad del tratamiento
plot(xf,yf,'k+') matemático.
end
end b) Solución Numérica: aplicación de los métodos
numéricos para la solución de la ecuación de
Laplace a través de programas de ordenador. Por
6. CONCLUSIONES
ejemplo, el modelo de los Elementos Finitos:
Una buena exactitud del modelo hidrodinámico creada una red de elementos finitos, se puede
no fue posible por la falta de implementación de calcular con razonable precisión la carga total en
mallas más pequeñas y saber cómo utilizarlas; sin cada punto.
embargo, tal información dada por el programa
sirve para entender y comprobar que estos
resultados se encuentran dentro de los límites
reales que nosotros esperábamos.

S-ar putea să vă placă și