Академический Документы
Профессиональный Документы
Культура Документы
Contenido
APARTADO I..................................................................................................................................... 4 APARTADO II.................................................................................................................................. 11 APARTADO III................................................................................................................................. 18 APARTADO IV ................................................................................................................................ 23 APARTADO V ................................................................................................................................. 40 ANEXO A............................................................................................................................................ 42 ANEXO B ............................................................................................................................................ 49
Pgina 2/49
Solucin CASO 6
Datos geomtricos Lx=Ly=2 con la entrada en el Sur y la salida por el lado Norte de 0.2 y 0.4 unidades respectivamente. Se toma como referencia las coordenadas de ubicacin para los elementos de las matrices de la siguiente manera. j i (i,j)
Es decir que posteriormente se debe rotar la matriz para efectivamente tener la pared superior en direccin norte. Las condiciones de contorno estn especificadas, para la presente resolucin, sin tener flexibilidad en el cambio de tamao de la matriz. Teniendo una matriz de presiones de 40X40. Modo estacionario- Modo tiempo especfico. Debido a que se el problema pide varios tiempos especficos y adems un modo estacionario, se debe tener presente que para entrar en modo estacionario se debe eliminar el % en la lnea 56-57 del cdigo (el cdigo anexo esta en constante actualizacin justo para este instante, por favor revisar el while cercano a las lneas especificadas). Ver Figura 1
while (n<200000)%*(abs(max(max(Uold(2:end-1,2:end-1)))max(max(U(2:end-1,2:end-1))))>TOL)*(abs(max(max(Vold(2:end1,2:end-1)))-max(max(V(2:end-1,2:end-1))))>TOL)
Figura 2 Inicio de Bucle While. Cambio de Estado estacionario a tiempo especfico
Pgina 3/49
Para cambiar de esta estado estacionario a un tiempo especfico, se activa la parte que est en comentario y se cambia en la fila 266 del cdigo, para especificar el tiempo. Ver Figura 3
t=t+dt; if t>10 break, end end %termina n
Figura 4 Fin de Bucle While. Ejemplo para tiempo 10
De la misma forma se anula o se activa manualmente para el modo de chorro pulsante dado en el apartado IV.
APARTADO I
Pgina 4/49
En la grfica de t=10, se nota que inmediatamente despus que el fluido entra en la cavidad, se produce una turbulencia y que los vectores prximos a la pared izquierda, a diferencia de otros tiempos, tienen una componente de velocidad vertical mayor. Asimismo en el tiempo 10 a diferencia de otros tiempos, se verifica la trayectoria que est teniendo el fluido.
Pgina 5/49
Pgina 6/49
Claramente las trayectorias de las lneas de corriente cambian con el tiempo, sin embargo las mostradas no tienen coherencia con lo que describira el fenmeno real debido a que se dirigen de una pared a otra y debera ser solamente desde la abertura inferior hacia la superior. En aspecto a mejorar en este caso es que se debe realizar el algoritmo para la funcin lnea de corriente.
Pgina 7/49
Pgina 8/49
Debido a que no se aprecia bien las diferencias de presin en las grficas, a continuacin las grficas de presin cercanas a las paredes superior e inferior. Para verificar que precisamente cuando sube la velocidad, la presin baja.
Pgina 9/49
Las Isbaras presentan cada de presin en las paredes superior e inferior en el lado derecho e izquierdo respectivamente. Debido a un aumento en la velocidad. Los comandos para graficar son los siguientes plot(P(:,1)) y plot(P(:,end)).
Pgina 10/49
APARTADO II
Se nota que correctamente para un Nmero de Reynolds menor el fluido tiene ms dificultad en llegar a su destino, su trayectoria es mayor. Pgina 11/49
La diferencia entre estas grficas resultan casi imperceptibles pero se mantiene el criterio que siguen los fluidos con un menor nmero de Reynolds de tener dificultad en su movimiento.
Pgina 12/49
Ntese que los rotacionales en las esquinas inferior derecha y superior izquierda presentan rotacionales con sentido contrario, esto resulta cierto al mantener una velocidad constante, lo que no resulta cierto con velocidades pulsantes (vase el apartado IV).
Pgina 13/49
Este grfico en particular tiene esta caracterstica de tener componentes verticales altas cerca de la entrada de lquido.
Pgina 14/49
Existe una ligera variacin en cuanto al aspecto debido a la diferencia en el Reynolds en ambos casos.
Pgina 15/49
. En este caso se debera calcular nuevamente con un nuevo factor de relajacin de presiones e ir probando para encontrar la convergencia.
Pgina 16/49
La razn por la que se grafica estas lneas de corriente con una resolucin mayor es para recordar que se tom ms de 5 horas en compilar. Es por esta razn que no se presentan ms grficas con Reynolds 10e3. Se nota cierta similitud con el Reynolds 100 sin embargo tiene mayor facilidad en desplazarse el de Reynolds mayor. Pgina 17/49
APARTADO III
Pgina 18/49
Los estados estacionarios en todos los Reynolds resultan semejantes. En este caso las velocidades en un tiempo anterior y uno posterior son muy cercanas.
Pgina 19/49
Pgina 20/49
Los mapas de vectores reflejan las direcciones que toman las lneas de corriente y muestran las magnitudes dentro de la cavidad. Por lo que se muestra como en la entrada y salida de la cavidad los vectores tienen magnitudes mayores. Pgina 21/49
Para la integral del gasto msico se utiliz el mtodo de los trapecios y debido a que en el corte horizontal el primer y ltimo valor son cero, la lnea de comando para la suma ser: Gx= sum(V(:,21))*dx/(W1*Vo1) Re 10 100 10e2 10e3 Gx 5.0027 4.9892 5.0378 5.0329
Gx Gy Gx Gy Gx Gy Gx Gy
Se puede ver que prcticamente no cambia de un Reynolds debido a que las componentes verticales y horizontales son cercanas debido a la ubicacin de las aberturas. Pgina 22/49
APARTADO IV
Para este apartado, antes de terminar el bucle de paso en n, se actualiza la Vo1 y la Vo2.Hay que tener presente que en la frmula de velocidad, precisamente en el argumento del seno, las variables no estn adimensionalizadas, sin embargo se puede usar directamente debido a que el tiempo se adimensionaliza con V1/W1.
Pgina 23/49
Pgina 24/49
Pgina 25/49
Mantiene la caracterstica de creciente notndose el aumento de magnitud en los vectores cercanos a la entrada y salida del fluido.
Pgina 26/49
Pgina 27/49
Pgina 28/49
Pgina 29/49
Pgina 30/49
Pgina 31/49
Pgina 32/49
Pgina 33/49
En este caso nos encontramos cercanos a la ausencia total de velocidad en las aberturas, sin embargo en los instantes de tiempo anteriores dicha velocidad era positiva, lo que desemboca en los grficos que presentan mucha turbulencia.
Pgina 34/49
Los instantes de tiempo 10 y 20 son muy parecidos ya que ambos vienen de puntos de inflexin que poseen la misma pendiente
Pgina 35/49
Los grficos de tiempos pulsantes se los comentar con el punto de vista que proporciona la siguiente grfica:
Para los tiempos 1 y 3 se tienen grficas en los que se puede notar analogas con el apartado III, es decir con vectores y lneas de corriente que se dirigen de una cavidad a otra. Se nota que para tiempos altos empieza a producir turbulencia, sin embargo, cuando se trata de los tiempos 5, 10 y Pgina 36/49
20, se producen diferentes direcciones en un mismo instante, debido al cambio de direccin de ambas velocidades, provocando turbulencias en el interior de la cavidad.
Con respecto al cambio de nmero de Reynolds en un instante de cambio en el sentido de la velocidad, se nota el mismo patrn, sin embargo un para bajos nmeros Re, las trayectorias muestran la dificultad que presenta el fluido para atravesar la cavidad.
Pgina 37/49
Gx= sum(V(:,21))*dx/(W1*Vo1)
Tabla 4 Gx vs Re
Re 10 100 10e2 10e3 Re 10 100 10e2 10e3 Re 10 100 10e2 10e3 Re 10 100 10e2 10e3 Re 10 100 10e2 10e3
Gx, t=1 4.9720 4.9997 5 Gx, t=3 5.0020 5.0001 5.0000 Gx, t=5 -7.9272e+009 6.7083e-004 0.0015 Gx, t=10 -0.2108 -8.602e-04 Gx, t=20 -0.2100 -5.2889e+006 -
Para los valores de gasto msico en los tiempos ubicados en los puntos de inflexin de la velocidad, se tiene valores pequeos principalmente porque existen varias direcciones del fluido a lo largo de ese corte. As por ejemplo los valores del vector U(21,:) posee varios elementos de signo negativo. No as en los tiempos 1 y 3 que no se encuentran en puntos de inflexin donde presentan una cantidad ms o menos constante para diferentes valores de Reynolds.
Pgina 38/49
Gy=sum(U(21,:))*dy/(W1*Vo1)
Tabla 5 Gy vs Re
Re Gy, t=1 10 4.9888 100 4.9997 10e2 5 10e3 Re Gy, t=3 10 5.0036 100 5.0001 10e2 5.0000 10e3 Re Gy, t=5 10 -6.4941e+009 100 -0.0056 10e2 8.0598e-004 10e3 Re Gy, t=10 10 -0.2438 100 -0.006126819615839 10e2 10e3 Re Gy, t=20 10 -1.2887e-004 100 -5.2955e+006 10e2 10e3 La principal limitacin del cdigo est en el tiempo de ejecucin, es debido a esta que no se ha podido llegar a completar la tabla que precede a este comentario. Para mejorar el aspecto de la velocidad de compilacin se puede disminuir la tolerancia y eliminar pasos que se dieron debido a un factor de ignorancia o de seguridad en los lmites de los bucles. Debido a esto se tuvo que repetir por ejemplo, las condiciones de contorno dentro de bucles, para as tener la certeza de que se tiene velocidades nulas en los extremos. Una estrategia para poder converger ms rpido y tener resultados parecidos los de un punto de inflexin para Reynolds altos sera cambiar la ecuacin de velocidad pulsante y en lugar que el
Pgina 39/49
argumento del seno tengo un 2 seguido de , tenga un 8 y as se buscara el tiempo 1.25 en lugar de 5. En el cdigo queda por implementar la opcin en que no se tenga que deshabilitar por medio de comentarios los modos de velocidad variante a constante y de estacionario a tiempo definido. Asimismo la amigabilidad del programa tiene mucho por mejorar, sera importante un manual de usuario e implementar la flexibilidad en las entradas, para poder variar sus posiciones as como sus dimensiones. Igualmente el tamao de la malla es actualmente rgido y esto tambin sera de mucha utilidad.
APARTADO V
Pgina 40/49
Prcticamente se muestra el mismo valor de gasto msico en ambos cortes, esto debido a que las aberturas se encuentran diagonalmente opuestas. Se notara un cambio en el caso de que el fluido presente turbulencia dentro de la cavidad o que las aberturas estuvieran en posiciones distintas. Principalmente esto se da porque las direcciones se encuentran cercanas a 45 y con este ngulo, las componentes verticales y horizontales son las mismas.
Pgina 41/49
ANEXO A
Bsicamente se realiz el programa en dos cdigos diferentes, sin embargo se puede solamente manipular uno de ellos para cambiar de estacionario hasta un tiempo especfico, y de Velocidad pulsante a Velocidad constante. Para el mtodo UPWIND se utiliz Microsoft Excel para validar cada paso. Se utiliz el mtodo de entrada de matriz con bucles for y con la forma directa ejemplo U(:,:) se refiere a toda la matriz U.
%----------------------CASO 6 -------------------clear all clc N=40; M=40; W1=0.2; W2=0.4; Vo=0; Vo1=0;
tf=5; re=10;
Vo2=Vo1*W1/W2; f=0.1; %Frecuencia P=zeros(N,M); U=zeros(N+1,M+2); V=zeros(N+2,M+1); Uold=ones(N+1,M+2); Vold=ones(N+2,M+1); U1=zeros(N+1,M+2); V1=zeros(N+2,M+1); P1=zeros(N,M); D1=ones(N,M); dp=zeros(N,M); alpha=0.5; rho=1; psi=0.5; n=0;
Lx=2; Ly=2;
Gx=0; Gy=0;
TOL=0.0001; vis=1/re; t=0; dx=Lx/(W1*N); dy=Ly/(W1*M); go=9.81; gx=0; gy=-Lx*go/1^2; %en realidad es gy=-Lx*go/Vo^2;
Pgina 42/49
%-----------------------------------------------------------%Contorno 3 Contorno 2 U(:,1)=-U(:,2); U(N+1,2:M+1)=0; %Contorno 4 Contorno 1 Vo=0 U(1,2:M+1)=0; U(1:N+1,M+2)=2*Vo-U(1:N+1,M+1); %-----------------------------------------------------------%Contorno 3 Contorno 2 V(2:N+1,1)=0; V(N+2,1:M+1)=-V(N+1,1:M+1); %Contorno 4 Contorno 1 V(1,1:M+1)=-V(2,1:M+1); V(2:N+1,M+1)=0; %Entrada por W1 Salida por W2 V(2:5,1)=Vo1; V(end-8:end-1,end)=Vo2; dt=0.0001; while (n<50000000)%*(abs(max(max(Uold(2:end-1,2:end-1)))-max(max(U(2:end1,2:end-1))))>TOL)*... %(abs(max(max(Vold(2:end-1,2:end-1)))-max(max(V(2:end-1,2:end1))))>TOL)%E.ESTACIONARIO n=n+1; %------------------PASO 2------------------------------------% U1 y V1: paso de tiempo n+1 for i=1:N-1 %Ue for j=1:M U1(i+1,j+1)=U(i+1,j+1)+dt*(... ((((U(i,j+1)+U(i+1,j+1))/2+abs((U(i,j+1)+U(i+1,j+1))/2))/2)*... U(i,j+1)+(((U(i,j+1)+U(i+1,j+1))/2-abs((U(i,j+1)+... U(i+1,j+1))/2))/2)*U(i+1,j+1))/dx-... ((((U(i+1,j+1)+U(i+2,j+1))/2+abs((U(i+1,j+1)+U(i+2,j+1))/2))/2)*... U(i+1,j+1)+(((U(i+1,j+1)+U(i+2,j+1))/2abs((U(i+1,j+1)+... U(i+2,j+1))/2))/2)*U(i+2,j+1))/dx+... ((((V(i+1,j)+V(i+2,j))/2+abs((V(i+1,j)+V(i+2,j))/2))/2)*U(i+1,j)+... (((V(i+1,j)+V(i+2,j))/2abs((V(i+1,j)+V(i+2,j))/2))/2)*U(i+1,j+1))/dy-... ((((V(i+1,j+1)+V(i+2,j+1))/2+abs((V(i+1,j+1)+V(i+2,j+1))/2))/2)*... U(i+1,j+1)+(((V(i+1,j+1)+V(i+2,j+1))/2abs((V(i+1,j+1)+... V(i+2,j+1))/2))/2)*U(i+1,j+2))/dy-... (P1(i+1,j)-P1(i,j))/(rho*dx)+vis*(U(i+2,j+1)2*U(i+1,j+1)+U(i,j+1))/dx^2+... vis*(U(i+1,j+2)-2*U(i+1,j+1)+U(i+1,j))/dy^2+gx); end end for i=1:N %Vn for j=1:M-1 V1(i+1,j+1)=V(i+1,j+1)+dt*(... ((((U(i,j+2)+U(i,j+1))/2+abs((U(i,j+2)+U(i,j+1))/2))/2)*V(i,j+1)+...
Pgina 43/49
(((U(i,j+2)+U(i,j+1))/2abs((U(i,j+2)+U(i,j+1))/2))/2)*V(i+1,j+1))/dx-... ((((U(i+1,j+2)+U(i+1,j+1))/2+abs((U(i+1,j+2)+U(i+1,j+1))/2))/2)*... V(i+1,j+1)+(((U(i+1,j+2)+U(i+1,j+1))/2abs((U(i+1,j+2)+U(i+1,j+1))/... 2))/2)*V(i+2,j+1))/dx+... ((((V(i+1,j)+V(i+1,j+1))/2+abs((V(i+1,j)+V(i+1,j+1))/2))/2)*... V(i+1,j)+(((V(i+1,j)+V(i+1,j+1))/2abs((V(i+1,j)+V(i+1,j+1))/... 2))/2)*V(i+1,j+1))/dy-... ((((V(i+1,j+1)+V(i+1,j+2))/2+abs((V(i+1,j+1)+V(i+1,j+2))/2))/... 2)*V(i+1,j+1)+(((V(i+1,j+1)+V(i+1,j+2))/2abs((V(i+1,j+1)+... V(i+1,j+2))/2))/2)*V(i+1,j+2))/dy-... (P1(i,j+1)-P1(i,j))/(rho*dx)+vis*(V(i+2,j+1)2*V(i+1,j+1)+V(i,j+1))/dx^2+... vis*(V(i+1,j+2)-2*V(i+1,j+1)+V(i+1,j))/dy^2+gy); end end %-----------------------------------------------------------%Contorno 3 Contorno 2 U(:,1)=-U(:,2); U(N+1,2:M+1)=0; %Contorno 4 Contorno 1 U(1,2:M+1)=0; U(1:N+1,M+2)=2*Vo-U(1:N+1,M+1); %---------------------------------------------------------------%Contorno 3 Contorno 2 V(2:N+1,1)=0; V(N+2,1:M+1)=-V(N+1,1:M+1); %Contorno 4 Contorno 1 V(1,1:M+1)=-V(2,1:M+1); V(2:N+1,M+1)=0; %Entrada por W1 Salida por W2 V(2:5,1)=Vo1; V(end-8:end-1,end)=Vo2; %--------------------------------------------------------------%-----------------------PASO 3.1 D dp ---------------------for i=2:N-1 % CELDAS INTERIORES (1) for j=2:M-1 D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(V1(i+1,j+1)V1(i+1,j))/dy; end end for j=2:M-1 % PARED IZQUIERDA (2) i=1;Uo=0; D1(i,j)=(U1(i+1,j+1)-Uo)/dx+(V1(i+1,j+1)-V1(i+1,j))/dy; end for i=2:4 % PARED INFERIOR (3) ENTRADA DE FLUIDO******Cambio con respecto a optativo j=1; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(V1(i+1,j+1)-Vo1)/dy; end for i=5:N %PARED INFERIOR (3.1)*******Cambio con respecto a optativo j=1; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(V1(i+1,j+1))/dy; end
Pgina 44/49
for j=2:M-1 %PARED DERECHA (4) i=N; D1(i,j)=(0-U1(i,j+1))/dx+(V1(i+1,j+1)-V1(i+1,j))/dy; end for i=33:N-1 %PARED SUPERIOR (5)*******Cambio con respecto a optativo j=M; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(Vo2-V1(i+1,j))/dy; end for i=2:32 %PARED SUPERIOR (5.1)********Cambio con respecto a optativo j=M; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(-V1(i+1,j))/dy; end %ESQUINA INFERIOR IZQUIERDA (6)****************Cambio con respecto a optativo D1(1,1)=(U1(2,2)-0)/dx+(V1(2,2)-Vo1)/dy; % D1(i,j)=(U1(i+1,j+1)0)/dx+(V1(i+1,j+1)-0)/dy; %ESQUINA INFERIOR DERECHA (7) D1(N,1)=(0-U1(N,2))/dx+(V1(N+1,2)-0)/dy; %D1(i,j)=(0U1(i,j+1))/dx+(V1(i+1,j+1)-0)/dy; %ESQUINA SUPERIOR DERECHA (8)**************Cambio con respecto a optativo D1(N,M)=(0-U1(N,M+1))/dx+(Vo2-V1(N+1,M))/dy; %D1(i,j)=(0U1(i,j+1))/dx+(0-V1(i+1,j))/dy; %ESQUINA SUPERIOR IZQUIERDA (9) D1(1,M)=(U1(2,M+1)-0)/dx+(0-V1(1+1,M))/dy; %D1(i,j)=(U1(i+1,j+1)0)/dx+(0-V1(i+1,j))/dy; k=0; while (max(max(abs(D1)))>0.001)*(k<2000) k=k+1; %---------------PASO 3.2-------------------------for i=2:N-1 % CELDAS INTERIORES (1) for j=2:M-1 dp(i,j)=-(rho/dt)*(D1(i,j)*psi/(2/dx^2+2/dy^2)); end end for j=2:M-1 % PARED IZQUIERDA (2) i=1;Uo=0; dp(i,j)=-(rho/dt)*(D1(i,j)*psi/(1/dx^2+2/dy^2)); end for i=2:N-1 % PARED INFERIOR (3) j=1; dp(i,j)=-(rho/dt)*(D1(i,j)*psi/(2/dx^2+1/dy^2)); end for j=2:M-1 %PARED DERECHA (4) i=N; dp(i,j)=-(rho/dt)*(D1(i,j)*psi/(1/dx^2+2/dy^2)); end for i=2:N-1 %PARED SUPERIOR (5) j=M; dp(i,j)=-(rho/dt)*(D1(i,j)*psi/(2/dx^2+1/dy^2)); end
Pgina 45/49
%ESQUINA INFERIOR IZQUIERDA (6) dp(1,1)=-(rho/dt)*(D1(1,1)*psi/(1/dx^2+1/dy^2)); %ESQUINA INFERIOR DERECHA (7) dp(N,1)=-(rho/dt)*(D1(N,1)*psi/(1/dx^2+1/dy^2)); %ESQUINA SUPERIOR DERECHA (8) dp(N,M)=-(rho/dt)*(D1(N,M)*psi/(1/dx^2+1/dy^2)); %ESQUINA SUPERIOR IZQUIERDA (9) dp(1,M)=-(rho/dt)*(D1(1,M)*psi/(1/dx^2+1/dy^2)); %-------------------PASO 4 ACTUALIZACIN----------------------for i=1:N for j=1:M P1(i,j)=P1(i,j)+dp(i,j); end end for i=2:N for j=2:M+1 U1(i,j)=U1(i,j)-(dt/(rho*dx)*(dp(i,j-1)-dp(i-1,j-1))); end end for i=2:N+1 for j=2:M V1(i,j)=V1(i,j)-(dt/(rho*dy)*(dp(i-1,j)-dp(i-1,j-1))); end end %------------------PASO 5-------------------------------------for i=2:N-1 % CELDAS INTERIORES (1) for j=2:M-1 D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(V1(i+1,j+1)V1(i+1,j))/dy; end end for j=2:M-1 % PARED IZQUIERDA (2) i=1;Uo=0; D1(i,j)=(U1(i+1,j+1)-Uo)/dx+(V1(i+1,j+1)-V1(i+1,j))/dy; end for i=2:4 % PARED INFERIOR (3) ENTRADA DE FLUIDO*******Cambio con respecto a optativo j=1; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(V1(i+1,j+1)-Vo1)/dy; end for i=5:N %PARED INFERIOR (3.1)************************Cambio con respecto a optativo j=1; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(V1(i+1,j+1))/dy; end for j=2:M-1 %PARED DERECHA (4) i=N; D1(i,j)=(0-U1(i,j+1))/dx+(V1(i+1,j+1)-V1(i+1,j))/dy; end for i=33:N-1 %PARED SUPERIOR (5)************************Cambio con respecto a optativo j=M; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(Vo2-V1(i+1,j))/dy; end
Pgina 46/49
for i=2:32 %PARED SUPERIOR (5.1)*********** j=M; D1(i,j)=(U1(i+1,j+1)-U1(i,j+1))/dx+(-V1(i+1,j))/dy; end %ESQUINA INFERIOR IZQUIERDA (6)****************Cambio con respecto a optativo D1(1,1)=(U1(2,2)-0)/dx+(V1(2,2)-Vo1)/dy; % D1(i,j)=(U1(i+1,j+1)0)/dx+(V1(i+1,j+1)-0)/dy; %ESQUINA INFERIOR DERECHA (7) D1(N,1)=(0-U1(N,2))/dx+(V1(N+1,2)-0)/dy; %D1(i,j)=(0U1(i,j+1))/dx+(V1(i+1,j+1)-0)/dy; %ESQUINA SUPERIOR DERECHA (8)******************Cambio con respecto a optativo D1(N,M)=(0-U1(N,M+1))/dx+(Vo2-V1(N+1,M))/dy; %D1(i,j)=(0U1(i,j+1))/dx+(0-V1(i+1,j))/dy; %ESQUINA SUPERIOR IZQUIERDA (9) D1(1,M)=(U1(2,M+1)-0)/dx+(0-V1(1+1,M))/dy; %D1(i,j)=(U1(i+1,j+1)0)/dx+(0-V1(i+1,j))/dy; end Uold=U; Vold=V; U=U1; V=V1; P=P1; for i=1:N+1 for j=1:M+1 dtm(i,j)=alpha*min(1/(abs(U(i,j)/dx)+abs(V(i,j)/dy)),1/(2*re)*(dx^2*dy^2/ (dx^2+dy^2))); end end dt=min(min(dtm)); t=t+dt; Vo1=1*sin(2*pi*f*t); %INICIALIZAR Vo1=0, ANTES DE EMPEZAR Vo2=Vo1*W1/W2; %COMENTAR AMBAS LINEAS PARA DESHABILITAR t if t>tf break, end end %termina n %-------------------------MAPA DE VECTORES--------------------for i=1:N for j=1:M Uc(i,j)=((U(i+1,j+1)+U(i,j+1))/2); Vc(i,j)=((V(i+1,j+1)+V(i+1,j))/2); end end for i=1:N
Pgina 47/49
X(:,i)=linspace(0.5,N-0.5,N); end for i=1:M Y(i,:)=linspace(0.5,M-0.5,M); end beep %streamslice(Y,X,Uc,Vc) quiver(X,Y,Uc,Vc) %---------------------GASTO MSICO--------------------------------Gx=sum(V(:,21))*dx/(W1*Vo1); Gy=sum(U(21,:))*dy/(W1*Vo1);
Pgina 48/49
ANEXO B
Forma de validar el UPWIND para
Vs VEs USe Ue
7 18
(Vs+VEs)/2 dy FORMULA=
(((D9+D10)/2+ABS((D9+D10)/2))/2)*D11+(((D9+D10)/2-ABS((D9+D10)/2))/2)*D12 ((((V(i+1,j)+V(i+2,j))/2+abs((V(i+1,j)+V(i+2,j))/2))/2)*U(i+1,j)+(((V(i+1,j)+V(i+2,j))/ 2-abs((V(i+1,j)+V(i+2,j))/2))/2)*U(i+1,j+1))/dy Se remplaza las celdas D9 a D12 con sus respectivas asignaciones, que corresponde a la notacin siguiente
Pgina 49/49