Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Método de volúmenes finitos en Aerodinámica
Antonio Pascau Área de Mecánica de Fluidos-LITEC Universidad de Zaragoza
2
Indice (I) Recordatorio de los diferentes términos de las ecuaciones
Bases del Método de Volúmenes finitos Disposición de nodos y variables Ecuación de difusión unidimensional Condiciones de contorno Errores de discretización Ecuación de convección-difusión unidimensional Diferencias centradas y alternativas Difusión numérica Diagrama de variable normalizada Implementación esquemas alto orden Relajación 4 de Octubre de 2007 MVF en Aerodinámica
3
Indice (II) Ecuación de convección-difusión con término fuente
Flujo no estacionario Estabilidad Método de Von Newmann Mallas colocalizadas Velocidad en la entrefase Desacoplamiento presión-velocidad Método PWIM Método SIMPLE Método PISO Resolución del sistema de ecuaciones Mallas no estructuradas 4 de Octubre de 2007 MVF en Aerodinámica
4
Ecuaciones de la Mecánica de Fluidos (I)
Cambio temporal + Cambio convectivo = Causas que producen dicho cambio Cambio temporal integrado en el volumen + Flujo convectivo en caras saliente - Flujo convectivo en caras entrante = Flujo difusivo en caras entrante - Flujo difusivo en caras saliente + Otras fuentes integradas en el volumen 4 de Octubre de 2007 MVF en Aerodinámica
5
Ecuaciones de la Mecánica de Fluidos (II)
Ecuación integral de cantidad de movimiento Ecuación integral de energía total 4 de Octubre de 2007 MVF en Aerodinámica
6
Bases del método de volúmenes finitos
Troceado del dominio de estudio en volúmenes 3D (superficies 2D o intervalos 1D). Cada volumen lleva asociado un nodo, habitualmente en su centroide. Integración de las ecuaciones correspondientes para las variables de cálculo en cada uno de los volúmenes unitarios. Estimación de los flujos en las caras de los volúmenes unitarios. Este proceso conlleva la incorporación de relaciones algebraicas entre las variables y sus derivadas en las caras, y los valores en los nodos que comparten la cara. Estimación de las fuentes de cambio dentro del volumen en función de los valores nodales. Ensamblaje de todas las relaciones algebraicas de los valores nodales en un sistema de ecuaciones. PROCESO DE DISCRETIZACIÓN 4 de Octubre de 2007 MVF en Aerodinámica
7
Disposición de nodos y variables (I)
Según la posición relativa de escalares y velocidades Mallas decaladas (staggered grid): escalares en el centroide de las celdas y componentes de velocidad en las caras. Mallas colocalizadas (colocated grid): escalares y componentes de velocidad en la misma localización. Según la posición de los escalares en la celda Variables escalares localizadas en el centro de la celda (cell centred approach) o localizadas en los vértices (cell vertex approach) Tanto en un caso como en el otro la conservación de la masa se establece en los volúmenes del escalar. 4 de Octubre de 2007 MVF en Aerodinámica
8
Disposición de nodos y variables (II)
Malla decalada Malla colocalizada 4 de Octubre de 2007 MVF en Aerodinámica
9
Discretización de la ecuación de difusión unidimensional (I)
Ecuación para una variable genérica f Primer paso: Integración en el volumen finito 0 = -Flujo difusivo saliente + Flujo difusivo entrante En ausencia de fuentes internas el flujo neto difusivo ha de ser cero 4 de Octubre de 2007 MVF en Aerodinámica
10
Discretización de la ecuación de difusión unidimensional (II)
Segundo paso: Establecimiento de relaciones algebraicas entre flujos y valores nodales Tercer paso: Ensamblaje de las ecuaciones en un sistema Cuarto y último paso: Resolución del sistema 4 de Octubre de 2007 MVF en Aerodinámica
11
Imposición de condiciones de contorno
Ecuación del nodo 1 Obsérvese la presencia de un nodo ficticio externo (ghost node), que no debe aparecer en el ensamblaje final. Para quitarlo de en medio asumimos una variación lineal de la solución en el entorno del contorno izquierdo. Del mismo modo en el contorno derecho 4 de Octubre de 2007 MVF en Aerodinámica
12
Errores de la discretización
Errores en los términos discretizados Ecuación modificada (Warming & Hyett 1984) Ecuación del error 4 de Octubre de 2007 MVF en Aerodinámica
13
Ecuación de convección-difusión unidimensional (I)
Cambio convectivo de f = Causas que producen el cambio (difusión molecular) Primer paso: Integración en el volumen finito 4 de Octubre de 2007 MVF en Aerodinámica
14
Ecuación de convección-difusión unidimensional (II)
Segundo paso: Establecimiento de relaciones algebraicas entre flujos y valores nodales Tercer paso: Ensamblaje de las ecuaciones nodales Cuarto paso: Resolución del sistema de ecuaciones 4 de Octubre de 2007 MVF en Aerodinámica
15
Ecuación de convección-difusión unidimensional (III)
Cuando se introduce el término convectivo alguno de los coeficientes puede ser negativo. Para estabilidad es necesario que La condición para que todos los coeficientes sean positivos Se dice que el número de Pèclet ha de ser menor que 2 para que el esquema de diferencias centradas sea estable 4 de Octubre de 2007 MVF en Aerodinámica
16
Solución de la ecuación
4 de Octubre de 2007 MVF en Aerodinámica
17
Alternativas a diferencias centradas (I)
Diferencias desplazadas contraflujo de primer orden (upwind differencing, FOUD) Tercer paso: Ensamblaje de las ecuaciones nodales 4 de Octubre de 2007 MVF en Aerodinámica
18
Difusión numérica Cuando se utilizan diferencias desplazadas contraflujo se comete un error de discretización que puede ser interpretado como una difusión numérica representada por un coeficiente dado por Y el número de Pèclet de la discretización se puede definir como Cuando Pèclet real es infinito Pèclet de la discretización es 2 4 de Octubre de 2007 MVF en Aerodinámica
19
Alternativas a diferencias centradas (II)
Diferencias desplazadas contraflujo de segundo orden, SOUD Tercer paso: ensamblaje de las ecuaciones nodales Matriz de coeficientes pentadiagonal 4 de Octubre de 2007 MVF en Aerodinámica
20
Alternativas a diferencias centradas (III)
Quadratic Upstream Interpolation for Convection Kinematics (QUICK) Ajusta una parabóla (polinomio de orden 2) a la solución tomando dos puntos aguas arriba y un punto aguas abajo. Es el esquema más preciso dentro del grupo de los lineales 4 de Octubre de 2007 MVF en Aerodinámica
21
Diagrama de variable normalizada (I)
Todos los esquemas presentados son susceptibles de ser representados en función de una variable normalizada entre el nodo i+1 y el nodo i-1 Cada uno de los esquemas se puede escribir en términos de una función 4 de Octubre de 2007 MVF en Aerodinámica
22
Diagrama de variable normalizada (II)
4 de Octubre de 2007 MVF en Aerodinámica
23
Diagrama de variable normalizada (III)
Existe un punto dentro del diagrama por el que pasan todos los esquemas de orden 2 (aproximan perfectamente hasta la primera derivada en el entorno i+1, i-1) Si queremos que el esquema aproxime perfectamente hasta la primera derivada el término que la contiene debe desaparecer al hacer el desarrollo en serie de Taylor Sustituyendo b en la primera expresión en función de a y g, y normalizando Todos estos esquemas pasan por el punto (0.5, 0.75) 4 de Octubre de 2007 MVF en Aerodinámica
24
Diagrama de variable normalizada (IV)
En el diagrama de variable normalizada se pueden proponer esquemas no lineales que pasen por (0.5,0.75) HLPA (Hybrid Linear Parabolic Approximation) NOTABLE (New Option for the Treatment of Advection in the Boundary Layer Equations) 4 de Octubre de 2007 MVF en Aerodinámica
25
Implementación de esquemas de alto orden
La implementación práctica de estos esquemas se realiza por medio del Factor de Ponderación Direccional FPD (Downwind Weighting Factor, DWF) Para los esquemas de alto orden no lineales este factor vale Dado que la matriz de coeficientes del esquema upwind es la más estable los esquemas de alto orden se introducen como upwind (a matriz de coeficientes) + corrección explícita (a término fuente) 4 de Octubre de 2007 MVF en Aerodinámica
26
Relajación Muchas de las ecuaciones de la Mecánica de Fluidos, y en particular las de Navier-Stokes, son no lineales, lo cual obliga a controlar las variaciones de iteración en iteración. Esto se consigue con el denominado factor de relajación (o subrelajación) (underrelaxation factor UF) Expresión resultante 4 de Octubre de 2007 MVF en Aerodinámica
27
Dependencia con la relajación y los valores iniciales
4 de Octubre de 2007 MVF en Aerodinámica
28
Ecuación de convección difusión con término fuente
El tratamiento del término fuente es sencillo Habitualmente el término fuente se valora explícitamente. En ocasiones si existe dependencia con respecto a la propia variable f se linealiza del modo siguiente Para que todo funcione bien SP ha de ser negativo 4 de Octubre de 2007 MVF en Aerodinámica
29
Flujo no estacionario (I)
La ecuación de convección-difusión no estacionaria es Ahora existe un término adicional y una nueva coordenada sobre la que integrar Se ha asumido implícitamente que el valor nodal es adecuadamente representativo del promedio en el intervalo 4 de Octubre de 2007 MVF en Aerodinámica
30
Flujo no estacionario (II)
El proceso se repite para los dos términos restantes pero ahora hay que especificar en qué momento temporal se evalúan las derivadas espaciales Casos: q=1 Euler explícito q=0 Euler implícito q=1/2 Crank-Nicholson El método explícito es condicionalmente estable para cualquier tipo de esquema convectivo, esto significa que el paso temporal ha de estar por debajo de un determinado valor para que el esquema funcione 4 de Octubre de 2007 MVF en Aerodinámica
31
Flujo no estacionario (III)
El método Euler implícito tiene el rango de estabilidad del esquema convectivo, exactamente igual que el método Crank-Nicholson Consideremos el caso de una ecuación con parámetros constantes, y llamemos a=G/r. Utilizando diferencias desplazadas para el término convectivo y centradas para el difusivo obtenemos El problema puede aparecer si el primer coeficiente en el lado derecho es negativo 4 de Octubre de 2007 MVF en Aerodinámica
32
Flujo no estacionario (IV)
La condición de estabilidad se puede concretar en O lo que es lo mismo 4 de Octubre de 2007 MVF en Aerodinámica
33
Método de Von Newmann de análisis de estabilidad (I)
El error se representa como una serie de armónicos de Fourier con una amplitud (compleja) dependiente del tiempo. La condición de estabilidad es equivalente a satisfacer una condición para que la amplitud no se amplifique en el tiempo El armónico m del error en un instante posterior es Insertando en la ecuación algebraica entre valores nodales 4 de Octubre de 2007 MVF en Aerodinámica
34
Método de Von Newmann de análisis de estabilidad (II)
Llamando El factor de amplificación resulta ser Y su módulo La condición de que el módulo sea menor que la unidad coincide con la de positividad de los coeficientes 4 de Octubre de 2007 MVF en Aerodinámica
35
Comentarios generales sobre estabilidad lineal
La estabilidad lineal va indisolublemente ligada al método de discretización espacial y al temporal. No se pueden valorar por separado. Tanto la condición de positividad de los coeficientes como de amplificación del error según Von Newmann, que dan los mismos resultados, son condición suficiente pero no necesaria para estabilidad lineal. Ninguno de los métodos anteriores tiene en cuenta las condiciones de contorno. Las condiciones de contorno aparecen en el ensamblaje final en la matriz de coeficientes y en otra derivada de la anterior: la de iteración. Si se desea saber si un determinado problema va a converger hay que conocer un parámetro de la matriz de iteración (a definir), el radio espectral. Éste ha de ser menor que la unidad Pero de nuevo, el radio espectral menor que la unidad es condición suficiente pero no necesaria para que el problema converja. 4 de Octubre de 2007 MVF en Aerodinámica
36
Velocidad en la entrefase
Al estar las velocidades en la misma localización que los escalares el balance convectivo de entrada-salida en cada volumen se ha de realizar con velocidades que no están directamente disponibles. El modo de determinar las velocidades en las caras en mallas colocalizadas es muy peculiar y viene influenciado por la imposibilidad de utilizar un promedio geométrico. Si se utiliza como velocidad en la entrefase un promedio de los valores nodales se produce un desacoplamiento entre el campo de velocidad y el de presión. El gradiente de presión en la velocidad nodal tiene una diferencia 2d-nodal y la divergencia de la velocidad tiene una diferencia 2d-nodal en la ecuación de la presión deducida de la de continuidad. 4 de Octubre de 2007 MVF en Aerodinámica
37
Presión en la ecuación de cantidad de movimiento
En mallas decaladas la localización de las velocidades y la presión es diferente. Al integrar el gradiente de presión en la ecuación de cantidad de movimiento aparece una diferencia 1d entre nodos de presión Por el contrario si se utilizan mallas colocalizadas al realizar la misma operación de integración en el volumen, aparece una diferencia 2d Si se realizara un promediado geométrico para el cálculo de la velocidad en la cara el desacoplamiento sería total 4 de Octubre de 2007 MVF en Aerodinámica
38
Método PWIM (I) PWIM (Pressure Weighted Interpolation Method) es un método desarrollado para mantener el acoplamiento entre presión y velocidad Expresión general de las ecuaciones ensambladas para los nodos i e i+1 Ecuación ficticia del nodo de la entrefase Esta ecuación no existe, ya que no hay localizada ninguna velocidad en la entrefase. Sin embargo formalmente su estructura ha de ser idéntica a las ecuaciones reales para ui y ui+1 4 de Octubre de 2007 MVF en Aerodinámica
39
Método PWIM (II) Si se despejan las velocidades se obtiene
La hipótesis fundamental en PWIM es 4 de Octubre de 2007 MVF en Aerodinámica
40
Método PWIM (III) La expresión final para la velocidad en la entrefase es Tiene dos partes: ume es la media entre valores nodales uce es la corrección debida al campo de presiones en el entorno del punto considerado La corrección ha de ser cero en determinadas circunstancias, por ejemplo, flujo completamente desarrollado 4 de Octubre de 2007 MVF en Aerodinámica
41
Método PWIM (IV) La resolución de la componente de velocidad requiere relajación La ecuación final resultante es idéntica a la no relajada con un término extra que representa la contribución de la iteración anterior 4 de Octubre de 2007 MVF en Aerodinámica
42
Método PWIM (V) La expresión final requiere el almacenamiento de la velocidad en las caras, del mismo modo que se almacena en los nodos, si no la solución final depende del factor de relajación La convección en caras (phi en OpenFoam) es una variable más del cálculo que debe ser almacenada 4 de Octubre de 2007 MVF en Aerodinámica
43
Acoplamiento velocidad-presión. Método SIMPLE
La presión no tiene una ecuación que nos sirva para su determinación. Es necesario obtenerla de la de continuidad, que en un dominio unidimensional sería la segunda ecuación que nos permitiría obtener el campo fluido, es decir, la velocidad y la presión. Llamemos u* a la velocidad obtenida después de resolver cantidad de movimiento y supongamos que existe un+1 que satisface continuidad 4 de Octubre de 2007 MVF en Aerodinámica
44
Acoplamiento velocidad-presión. Método SIMPLE (II)
El método SIMPLE empieza restando ambas ecuaciones, obteniendo una ecuación para las correcciones de velocidad SIMPLE asume una serie de simplificaciones: Se desprecia H’ El producto de dos correcciones se desprecia frente a términos que sólo tienen una A’ se desprecia frente a los gradientes de P’ 4 de Octubre de 2007 MVF en Aerodinámica
45
Acoplamiento velocidad-presión. Método SIMPLE (III)
Como en mallas colocalizadas existen tanto velocidades en las caras como en los nodos es necesario repetir la obtención de las correcciones de velocidad en las caras Si se sustituyen las expresiones obtenidas anteriormente para las correcciones de los valores nodales se tiene La relación entre correcciones de velocidad y gradiente de correcciones de presión en las caras es formalmente idéntica a la existente en los nodos 4 de Octubre de 2007 MVF en Aerodinámica
46
Acoplamiento velocidad-presión. Método SIMPLE (IV)
Del mismo modo que se escribe la expresión correspondiente a la corrección de velocidad en la entrefase ‘este’ de un volumen, se pueden escribir las correspondientes a las otras entrefases de un dominio bidimensional, la oeste, sur y norte. Los subíndices refieren a posiciones relativas de la variable con respecto al punto donde se evalúa la velocidad 4 de Octubre de 2007 MVF en Aerodinámica
47
Acoplamiento velocidad-presión. Método SIMPLE (V)
Supongamos que, como ya se ha mencionado antes, el campo un+1 satisface continuidad, eso significa que La sustitución de un+1 = u* + u’ y la expresión de u’ en términos de gradientes de P’ conduce a 4 de Octubre de 2007 MVF en Aerodinámica
48
Algoritmo del método SIMPLE
Suponer un campo de velocidades y de presiones asignado a cada uno de los nodos del dominio Iterar en la ecuación de cantidad de movimiento con un número fijado de iteraciones internas (inner iterations) Ensamblar la ecuación de corrección de presión, determinando el término fuente (imbalance de masa) Corregir la presión con P’ y la velocidad con el gradiente de P’ Con las nuevas velocidades y presiones volver a 2 a lo largo de un número fijado de iteraciones externas (outer iterations) o hasta que el error sea menor que una tolerancia dada. 4 de Octubre de 2007 MVF en Aerodinámica
49
Acoplamiento velocidad-presión. Método PISO
La única diferencia entre el método SIMPLE y PISO estriba en una segunda corrección introducida por PISO que mejora la satisfacción de conservación de masa por el campo de velocidades en las caras. Recordemos que SIMPLE despreciaba H’. PISO también lo desprecia en el primer paso, y en ese sentido es idéntico a SIMPLE hasta ese momento, pero lo evalúa explícitamente en el segundo paso, lo cual representa una corrección adicional. 4 de Octubre de 2007 MVF en Aerodinámica
50
Algoritmo del método PISO
Suponer un campo de velocidades y de presiones asignado a cada uno de los nodos del dominio Iterar en la ecuación de cantidad de movimiento con un número fijado de iteraciones internas (inner iterations) Ensamblar la ecuación de corrección de presión, determinando el término fuente (imbalance de masa) Corregir la presión con P’ y la velocidad con el gradiente de P’ Con las nuevas velocidades evaluar explícitamente H’ Ensamblar una nueva ecuación para la nueva corrección de presión P’’ en la que el término fuente no sólo contiene el imbalance de masa Corregir la presión con P’’ y la velocidad con el gradiente de P’’ Con las nuevas velocidades y presiones volver a 2 a lo largo de un número fijado de iteraciones externas (outer iterations) o hasta que el error sea menor que una tolerancia dada 4 de Octubre de 2007 MVF en Aerodinámica
51
Resolución del sistema de ecuaciones (I)
La resolución del sistema resultante A f = b se realiza por métodos iterativos. Normalmente conlleva una descomposición de la matriz en submatrices. Por ejemplo, Jacobi descompone la matriz de coeficientes en tres: una triangular superior estricta, una triangular inferior estricta y una diagonal La ecuación de iteración vendría dada por dando como resultado 4 de Octubre de 2007 MVF en Aerodinámica
52
Resolución del sistema de ecuaciones (II)
La matriz de iteración nos da una idea de la rapidez en la que va a converger el proceso iterativo. Expresado de otro modo, la rapidez a la que los errores van a ir disminuyendo Sea F la solución exacta del sistema Si restamos la expresión que satisface la solución dentro del proceso iterativo El error se amplifica o amortigua según la matriz de iteración 4 de Octubre de 2007 MVF en Aerodinámica
53
Resolución del sistema de ecuaciones (III)
Para medir el ‘tamaño’ del error se pueden utilizar diferentes normas Un resultado de álgebra lineal asegura que Una estimación adecuada del comportamiento asintótico del ratio entre los errores de sucesivas iteraciones nos lo proporciona el radio espectral (el mayor de los autovalores) 4 de Octubre de 2007 MVF en Aerodinámica
54
Mallas no estructuradas
Cada nodo está en el centroide de un polihedro generalizado 4 de Octubre de 2007 MVF en Aerodinámica
55
Hipótesis de trabajo La función solución es lineal en el espacio en cada uno de los volúmenes. Las integrales se pueden calcular insertando dicha dependencia lineal Del mismo modo se puede asumir una dependencia lineal con respecto a la variable temporal 4 de Octubre de 2007 MVF en Aerodinámica
56
Integrales de trabajo (I)
Como ejemplo, la integral de f (x) se puede calcular como Se utiliza de manera sistemática el Teorema de Gauss para transformar las integrales de volumen en integrales de superficie 4 de Octubre de 2007 MVF en Aerodinámica
57
Integrales de trabajo (II)
Las integrales de superficie pueden ser calculadas suponiendo la misma dependencia lineal en la superficie Por ejemplo la convección puede calcularse como 4 de Octubre de 2007 MVF en Aerodinámica
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.