mecánica de fluidos computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...wiley, 9a...

24
Mecánica de Fluidos Computacional Patricio Bohórquez Escuela Politécnica Superior de Jaén Ingeniería Industrial Universidad de Jaén 22/Febrero/2011 Mecánica de Fluidos Computacional– p.1

Upload: vuongngoc

Post on 26-Feb-2018

228 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Mecánica de Fluidos Computacional

Patricio Bohórquez

Escuela Politécnica Superior de Jaén

Ingeniería Industrial

Universidad de Jaén

22/Febrero/2011

Mecánica de Fluidos Computacional– p.1

Page 2: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Curso de Mecánica de Fluidos Computacional Aplicada

� Introducción:

� Bibliografía recomendada

� Discretización del dominio de cálculo

� Familias de métodos numéricos y códigos que los implementan

� Aplicaciones

� Pre-, Pro- y Post-Procesado

� Introducción al método de diferencias finitas.

� Repaso de las ecuaciones de la Mecánica de Fluidos.

� Aplicación del método de diferencias finitas:

� Ecuaciones parabólicas

� Ecuaciones elípticas

� Ecuaciones hiperbólicas

� Capacidades e introducción al método de volúmenes finito.

� Volúmenes finitos para las ecuaciones de Navier-Stokes.

� Uso de software comercial.

Mecánica de Fluidos Computacional– p.2

Page 3: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Bibliografía recomendada

Material básico

� Ferziger, J.H. & Peric, M. Computational Methods for Fluid Dynamics, 3rd Edition,

Springer-Verlag, 2002.

� Versteeg, H. & Malalasekra, W. An Introduction to Computational Fluid Dynamics. The Finite

Volume Method, 2nd Edition, Pearson Education, 2007.

� Anderson, John D. Computational Fluid Dynamics. The basics with applications,

McGraw-Hill, 1995.

� Chung, T. J. Computational Fluid Dynamics, Cambridge University Press, 2002.

� LeVeque, Randy. Finite Difference Methods for Ordinary and Partial Differential Equations:

Steady-State and Time-Dependent Problems. SIAM 2008.

Material Adicional

� Patankar, S. V. Numerical heat transfer and fluid flow. Taylor & Francis, 1980.

� Griebel, M., Dornseifer, T. & Neunhoeffer, T. Numerical Simulation in Fluid Dynamics, SIAM,

1998.

� Wesseling, P. Principles of Computational Fluid Dynamics. Springer, 1991.

� Hirsh, C. Numerical Computation of Internal and External Flows, Volúmenes 1 y 2, John

Wiley & Sons, 2002.

� Fletcher, C.A.J. Computational Techniques for Fluid Dynamics, Volúmenes 1 y 2,

Springer-Verlag, 2002-2005. Mecánica de Fluidos Computacional– p.3

Page 4: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Bibliografía recomendada

Otros imprescindibles

� J. Blazek. Computational fluid dynamics: principles and applications. Elsevier, 2001.

� J.C. Tannehill, D. A. Anderson & R. H. Pletcher. Computational fluid mechanics and heat

transfer. Taylor & Francis. 1997.

� C. Pozrikidis. Fluid Dynamics: theory, computation and numerical simulation. Kluwer, 2001.

� J. Donea & A. Huerta. Finite element method for flow problems. Wiley, 2003.

� M. O. Deville, P. F. Fischer & E. H. Mund. High-order methods for incompresible fluid flow.

Cambridge, 2004.

� C. Canuto, M. Y. Hussaini, A. Quarteroni & T. A. Zang. Spectral Methods. Springer, 2007.

� A. W. Date. Introduction to computational fluid dynamics. Cambridge, 2005.

Los ya conocidos

� R. L. Burden & J. D. Faires. Análisis numérico. Math Learning, 7a ed, 2001.

� D. Kinkaid & W. Cheney. Numerical analysis. Mathematics of scientific computing. Brook and

Cole, 1990.

� W. F. Ames. Numerical methods for partial differential equations. Academic Press, 1977.

Mecánica de Fluidos Computacional– p.4

Page 5: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Bibliografía recomendada

Introducción a Linux ...

� E. Siever, S. Figgins, R. Love & A. Robbins. Linux in a Nutsell. O’Reilly, 6a ed, 2009.

� R. Blum and D.A. LeBlanc. Linux for Dummies. Wiley, 9a ed, 2009.

Mecánica de Fluidos Computacional– p.5

Page 6: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Introducción a los Métodos Numéricos

� La Mecánica de Fluidos Computacional es la ciencia dedicada a la obtención del campo de

velocidades fluido, así como los flujos de calor y de masa, reacciones químicas, etc,

mediante la resolución numérica de las ecuaciones de conservación.

� Los resultados obtenidos con técnicas de MFC se usan cada vez más para:

� Estudio de nuevos diseños

� Desarrollo fino de productos

� Rediseño

� Las técnicas de MFC son complementarias a la teoría y los experimentos (NO los

sustitutyen).

Mecánica de Fluidos Computacional– p.6

Page 7: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Introducción a los Métodos Numéricos

1. Definición precisa del problema (se corresponde con “Ecuaciones Generales de la Mecánica

de Fluidos”)

� Geometría

� Modelo matemático del problema físico-químico (ecs. conservación)

� Condiciones iniciales y/o de contorno

2. Discretización del dominio de cálculo

� Malla computacional

3. Discretización de las ecuaciones

� Ecuaciones diferenciales → ecuaciones algebraicas

� Implementación de las condiciones de contorno

� Resolución del sistema de ecuaciones algebraicas

4. Postproceso:

� Análisis de los resultados y visualización

� Otras magnitudes de interés (caudales, fuerzas, diferencias de presión, coeficientes de

arrastre y sustentación, ...)

Mecánica de Fluidos Computacional– p.7

Page 8: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Malla Computacional

� La malla computacional es una descripción del dominio espacial en el cual se realizará la

simulación numérica: sobre los contornos de los objetos sólidos y sobre las regiones de

interés se emplea una resolución mayor.

� Es posible emplear métodos numéricos que no usan mallas (aunque no son populares).

� La generación de mallas es actualmente un cuello de botella en el proceso de la simulación

numérica. Los generadores de malla totalmente automatizados son cada vez mejores y

comienzar a ser utilizados de manera rutinaria. Al mismo tiempo, los requerimientos de

mallado rápido y de calidad conllevan un incremento en el número de nodos y esto es un

problema.

Mecánica de Fluidos Computacional– p.8

Page 9: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Restricciones impuestas por la estructura de la malla

� Algunas técnicas de discretización requieren tipos especiales de mallas. Por ejemplo: mallas

Cartesianas para diferencias finitas de alto orden.

� Vemos que el tipo de malla soportada limita el uso de esquemas de discretización.

� Dado que la malla es un cuello de botella, tiene sentido formular métodos numéricos

genéricos que sean extremadamente flexibles desde el punto de vista de la generación de

mallas, simplificando pues la parte más difícil del proceso de simulación.

Tipos de mallas

� Malla Cartesiana.

� Malla estructurada con la forma del objeto.

� Malla multibloque.

� Malla no estructurada con la forma del objeto.

� Malla tetrahédrica hibridada con hexahedros.

� Mallas tipo Overset y Chimera

� Mallas polihédricas

Mecánica de Fluidos Computacional– p.9

Page 10: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Tipo de malla: estructurada y ajustada a la forma del contorno (Structured Body-Fitted Mesh).

� Tienen como origen el uso de sistemas de coordenadas no ortogonales y curvilíneos para

expresar y resolver las PDEs.

� La malla está formada por hexahedros y es estructurada. Se puede reproducir la geometría

real pero el control sobre la resolución local de la malla es insuficiente.

� Una malla compleja 3-D requiere 2-3 meses de trabajo humano.

� El uso de coordenadas contravariantes para expresar los vectores solución fue abandonado

rápidamente.

Mecánica de Fluidos Computacional– p.10

Page 11: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Mallado por intersección, no es tan difícil ...

... pero requiere introducir demasiados elementos en la superficie del objeto.

Mecánica de Fluidos Computacional– p.11

Page 12: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Malladores automáticos con elementos tipo tetrahedros.

� Las mallas de tetrahedros no son buenas desde el punto de vista numérico en fluidos

� Las mallas de tetrahedros son aceptables en Medios Contínuos

� . . . pero pueden ser generadas de manera automática!

� Si un solver soporta mallas tetrahédricas, la generación de malla se realiza en horas en

lugar de semanas.

� Se elimina el esfuerzo de la generación de malla, es rápido y nos lleva fugazmente a

centrarnos en el proceso de resolución numérica. Además, permite realizar estudios de

sensividad de malla en geometrías realistas.

� Los tetrahedros son malos en las capas límites próximas a los objetos sólidos. Se puede

crear una malla híbrida mediante una capa de hexahedros adosada al contorno. El resto del

dominio se rellena con tetrahedros. Esta combinación tet-hex permite obtener resultados de

elevada calida.

� El lado oscuro es que el número de celdillas en una malla de tetrahedros representativa de

una malla de hexahedros es mayor. Por otra parte, hay que pagar el precio de obtener una

menor precisión en la solución numérica: la conectividad entre celdillas está limitada.

Mecánica de Fluidos Computacional– p.12

Page 13: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Malladores automáticos: malla de tetrahédros.

Generación de mallas tetrahédricas

� Métodos de avance: partiendo de la triangularización del contorno, se insertan tetrahedros

en la siguiente capa usando una lista de prioridades.

� Triangularización de Delaunay: se insertan puntos y se vuelve a triangularizar. La malla

inicial se obtiene triangularizando el contorno. Se añaden nuevos puntos de manera que la

calidad de la malla aumenta en aquellos triángulos que están más distorsionados.

Mecánica de Fluidos Computacional– p.13

Page 14: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Malladores automáticos: malla de polihédros.

� El algoritmo de triangularización de Delaunay introduce puntos en la malla que satisfacen

ciertas propiedades. Durante la creación de la malla, una se genera una malla dual de

polihedros, que puede ser empleada en FVM.

� La malla en el contorno debe ser re-mapeada después de la generación de polihedros.

� El control local de las características de la malla es idéntico al de las mallas tetrahédricas.

P1

Pi

V1

Voronoi vertex

Mecánica de Fluidos Computacional– p.14

Page 15: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Discretización del dominio de cálculo

Malladores automáticos: malla de polihédros.

� La malla 3-D se crea a base de dodecahédros: la forma espacial más compacta.

� Las capas de prismas cerca de los contornos se crean con hexágonos.

X

Z

Y

Mecánica de Fluidos Computacional– p.15

Page 16: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Métodos numéricos y códigos que los implementan

Diferencias y analogías entre los métodos FDM-FEM-FVM:

� Métodos de diferencias finitas: FDM

1. Fácil de formular.

2. En problemas multidimensionales, la malla debe ser estructurada en las tres direcciones

espaciales. Las mallas curvas deben transformarse a coordenadas cartesianas de

manera que las EDPs se reescriben en dicho sistema de referencia cartesiano.

3. Las CCs tipo Neumann se imponen de manera aproximada, pero no exacta.

� Métodos de elementos finitos: FEM

1. Los principios y la formulación del método exigen el rigor matemático.

2. Las geometrías complejas y las mallas no estructuradas se pueden tratar de manera

trivial.

3. Las condiciones de contorno tipo Neumann se imponen de manera exacta.

� Métodos de voúmenes finitos: FVM

1. Existe una formulación equivalente a FDM y FEM en mallas estructuradas.

2. Las integrales de superficie y el uso de los flujos en las caras garantizan la propiedad de

conservación.

3. Las geometrías complejas y las mallas no estructuradas se tratan trivialmente sin

necesidad de realizar cambios de coordenadas.

Mecánica de Fluidos Computacional– p.16

Page 17: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Métodos numéricos y códigos que los implementan

� OPCIONES COMERCIALES

� ANSYS FLUENT (http://www.ansys.com): FVM.

� STAR-CCM+ (http://www.cd-adapco.com): FVM.

� PHOENICS (http://www.cham.co.uk): FVM.

� NaSt3DGPF (http://wissrech.ins.uni-bonn.de): FVM alto orden.

� COSMOSFloWorks (http://www.cosmosm.com)

� InHouse: códigos propios de universidades y centros de investigación.

� OPCIONES LIBRES:

� OPENFOAM (http://www.openfoam.com): FVM

� FREECFD (http://www.freecfd.com): FVM

� NaSt3DGP (http://wissrech.ins.uni-bonn.de/research/projects/NaSt3DGP/): FVM

� FENICS (http://www.fenics.org): FEM

� ELMER (http://www.csc.fi/english/pages/elmer): FEM

� CLAWPACK (http://www.amath.washington.edu/ claw): FVM

Mecánica de Fluidos Computacional– p.17

Page 18: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Fácilmente paralelizable vía Descomposición del Dominio

Mecánica de Fluidos Computacional– p.18

Page 19: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Escalado lineal en condiciones ideales (Funel and Ambrosino, 2010)

Mecánica de Fluidos Computacional– p.19

Page 20: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Posibilidades para capturar la posición de la interfaz:

Mecánica de Fluidos Computacional– p.20

Page 21: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Capacidades lagrangianas: seguimiento e interacción de partículas.

� Se usan las clases por defecto.

� Interacción partícula-partícula.

� Se resuelven las ecuaciones del fluido.

� Se acoplan los problemas.

Mecánica de Fluidos Computacional– p.21

Page 22: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Fractura:

Mecánica de Fluidos Computacional– p.22

Page 23: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Emisión de vórtices:

Mecánica de Fluidos Computacional– p.23

Page 24: Mecánica de Fluidos Computacionalblogs.ujaen.es/prmedina/wp-content/uploads/2012/06/...Wiley, 9a ed, 2009. Mecánica de Fluidos Computacional– p.5 Introducción a los Métodos Numéricos

Capacidades del método de volúmenes finito

Interacción fluido-estructura:

Mecánica de Fluidos Computacional– p.24