Universidad Nacional de Córdoba

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Nacional de Córdoba"

Transcripción

1 Universidad Nacional de Córdoba Facultad de Ciencias Exactas, Físicas y Naturales - Ingeniería Aeronáutica Tesis de Grado Análisis de fluidos alrededor de cuerpos bidimensionales mediante simulaciones computacionales" Director: Ing. Jorge O. García Año 2010

2 Índice General PORTADA INDICE LISTA DE FIGURAS LISTA DE TABLAS LISTA DE SIMBOLOS AGRADECIMIENTOS OBJETIVOS i ii v viii ix xi xii ECUACIONES FUNDAMENTALES - CONCEPTOS PREVIOS 1.1 VOLUMEN DE CONTROL PRINCIPIO DE CONSERVACIÓN DE LA MASA FORMA INTEGRAL DEL TEOREMA DE LA CANTIDAD DE MOVIMIENTO FORMA INTEGRAL DEL TEOREMA DEL MOMENTO CINÉTICO FORMA INTEGRAL DEL PRINCIPIO DE CONSERVACIÓN DE LA ENERGÍA ECUACIONES DE NAVIER-STOKES FUERZAS EN UN PERFIL AERODINÁMICO NÚMERO DE REYNOLDS NÚMERO DE MACH 8 INTRODUCCIÓN AL CFD 2.1 CONCEPTOS PREVIOS PROCEDIMIENTOS BÁSICOS EN LA IMPLEMENTACIÓN DEL CFD EL MÉTODO DE VOLÚMENES FINITOS: 13 CASOS ESTUDIADOS 3.1 VALIDACIÓN CILINDRO BIDIMENSIONAL Geometría Malla Condiciones de contorno Ejecuciones realizadas Número de Strouhal Coeficiente de resistencia y capa límite Comparación con fotografías experimentales Conclusiones PERFIL AERODINÁMICO NACA Geometría Malla Condiciones de contorno Ejecuciones realizadas Coeficiente de sustentación Coeficiente de resistencia Conclusiones PERFIL AERODINÁMICO NACA ii

3 3.4.1 Geometría Malla Condiciones de contorno Ejecuciones realizadas Coeficiente de sustentación Coeficiente de resistencia: Conclusiones PERFIL AERODINÁMICO NACA Geometría Malla Condiciones de contorno Ejecuciones realizadas Coeficiente de sustentación Coeficiente de resistencia Conclusiones 57 APENDICE A SOFTWARE OPENFOAM A.1 INSTALACIÓN 59 A.2 PASOS A SEGUIR 59 A.3 UTILIZACIÓN DEL SOFTWARE OPENFOAM 66 A.4 CARACTERÍSTICAS DE OPENFOAM 66 A.5 ESTRUCTURA DE UN CASO DE OPENFOAM 67 A.6 DESCRIPCIÓN DE LAS PARTES DE UN CASO DE ESTUDIO 68 A.7 DESCRIPCIÓN DE SOLVERS UTILIZADOS 69 A.8 UNIDADES FÍSICAS 69 APENDICE B SOLVERS DE OPENFOAM B.1 SOLVER POTENTIALFOAM 70 B.1.1 /case/system/controldict 70 B.1.2 /case/system/fvsolution 71 B.1.3 /case/system/fvschemes 72 B.1.4 /case/system/sampledict 73 B.1.5 /case/constant/boundary 74 B.1.6 /case/0/p 75 B.1.7 /case/0/u 77 B.1.8 Recomendación sobre el archivo U 78 B.1.9 Generar un archivo de log con los resultados de pantalla 78 B.1.10 Ejecutar automáticamente el solver 78 B.2 SOLVER ICOFOAM 80 B.2.1 /case/system/controldict 80 B.2.2 /case/system/fvsolution 83 B.2.3 /case/system/fvschemes 84 B.2.4 /case/system/sampledict 85 B.2.5 /case/constant/boundary 86 B.2.6 /case/constant/transportproperties 88 B.2.7 /case/0/p 88 B.2.8 /case/0/u 90 B.2.9 Generar un archivo de log con los resultados de pantalla 91 B.2.10 Ejecutar automáticamente el solver 91 B.3 SOLVER SIMPLEFOAM 92 iii

4 B.3.1 /case/system/controldict 92 B.3.2 /case/system/fvsolution 95 B.3.3 /case/system/fvschemes 96 B.3.4 /case/system/sampledict 97 B.3.5 /case/constant/boundary 98 B.3.6 /case/constant/transportproperties 100 B.3.7 /case/constant/turbulentproperties 101 B.3.8 /case/constant/rasproperties 104 B.3.9 /case/0/p 104 B.3.10 /case/0/u 106 B.3.11 /case/0/nut 107 B.3.12 /case/0/nutilda 108 B.3.13 Generar un archivo de log con los resultados de pantalla 109 B.3.14 Ejecutar automáticamente el solver 109 APENDICE C SOFTWARE GMSH C.1 INTRODUCCIÓN A LA GENERACIÓN DE LA MALLA CON GMSH 111 C.2 INSTALACIÓN DE GMSH 111 C.3 FUNCIONALIDADES DE GMSH 111 C.4 MODULO GEOMÉTRICO 112 C.4.1 Definir geometría con ficheros de texto 112 C.4.2 Archivos de otros programas 115 C.5 MÓDULO DE MALLADO 115 C.6 COMPATIBILIDAD CON OPENFOAM 119 C.6.1 Error en la conversión del archivo.msh 120 APENDICE D SOFTWARE PARAVIEW D.1 POST-PROCESO 121 D.2 FORMATO DE ARCHIVOS 121 D.3 APARIENCIA DE PARAVIEW 121 D.4 BARRAS Y VENTANAS DE HERRAMIENTAS 123 D.4.1 Barra Menu 123 D.4.2 Barra Main Controls 123 D.4.3 Barra Active Variable Control 123 D.4.4 Barra Camera Controls 123 D.4.5 Barra VCR Controls 124 D.4.6 Ventana Lookmarks 124 D.4.7 Ventana Pipeline Browser 125 D.4.8 Ventana Object Inspector 125 D.5 EXPORTAR RESULTADOS 126 APENDICE E EJECUCIÓN DE CASOS DE OPENFOAM E.1 USO DEL SOLVER POTENTIALFOAM 127 E.2 USO DEL SOLVER ICOFOAM 130 E.3 USO DEL SOLVER SIMPLEFOAM 133 NOTA IMPORTANTE: 137 REFERENCIAS 138 iv

5 Lista de Figuras Figura 1.1 Fuerzas Actuantes en un avión en vuelo Figura Descomposición de esfuerzos Figura 2.1 Ensayo CFD a un automóvil de fórmula uno Figura 2.2 Aplicación de CFD al ciclismo de competición Figura 2.3 (a) Esquema de Celda Centrada (b) Esquema de Celda y Vértice Figura 3.1 Geometría y contorno del cilindro bidimensional Figura 3.2 Malla del cilindro bidimensional Figura 3.3 Geometría y contorno del cilindro bidimensional Figura 3.4 Cilindro 2D Campo de Velocidades Re=30 Figura 3.5 Cilindro 2D Campo de Presiones Re=30 Figura 3.6 Cilindro 2D Campo de Velocidades Re=40 Figura 3.7 Cilindro 2D Campo de Presiones Re=40 Figura 3.8 Cilindro 2D Campo de Velocidades Re=50 Figura 3.9 Cilindro 2D Campo de Presiones Re=50 Figura 3.10 Cilindro 2D Campo de Velocidades Re=100 Figura 3.11 Cilindro 2D Campo de Presiones Re=100 Figura 3.12 Cilindro 2D Campo de Velocidades Re=200 Figura 3.13 Cilindro 2D Campo de Presiones Re=200 Figura 3.14 Cilindro 2D Campo de Velocidades Re=500 Figura 3.15 Cilindro 2D Campo de Presiones Re=500 Figura 3.16 Cilindro 2D Campo de Velocidades Re=1000 Figura 3.17 Cilindro 2D Campo de Presiones Re=1000 Figura 3.18 Cilindro 2D Campo de Velocidades Re=2000 v

6 Figura 3.19 Cilindro 2D Campo de Presiones Re=2000 Tesis de Grado Figura 3.20 Comportamiento del número de Strouhal para el cilindro 2D Figura 3.21 Oscilaciones del coeficiente de sustentación para Re 100 Figura 3.22 Oscilaciones del coeficiente de sustentación para Re 200 Figura 3.23 Oscilaciones del coeficiente de sustentación para Re 500 Figura 3.24 Oscilaciones del coeficiente de sustentación para Re 1000 Figura 3.25 Oscilaciones del coeficiente de sustentación para Re 2000 Figura 3.26 Coeficiente de sustentación para 70seg<tiempo<80seg Figura 3.27 Coeficiente de resistencia experimental (NACA Report 619, 1937) Figura 3.28 Zona de estudio por las simulaciones numéricas Figura 3.29 Coeficiente de resistencia experimental y CFD (30<Re<2000) Figura 3.30 Contornos de Velocidades (izquierda Re=100, derecha Re=200) Figura 3.31 Fotografía de un cilindro 2D a Re=2000, campo de velocidades Figura 3.32 Simulación de un cilindro 2D a Re=2000, campo de velocidades Figura 3.33 Geometría y contorno del perfil NACA 0009 Figura 3.34 Malla del perfil NACA 0009 Figura 3.35 Coeficiente de sustentación en función del ángulo de ataque Figura 3.36 Coeficiente de resistencia para distintos Cl Figura 3.37 Campo de velocidades para perfil NACA 0009 para 0º, 5º, 10º y 12º Figura 3.38 Geometría y contorno del perfil NACA 0012 Figura 3.39 Malla del perfil NACA 0012 Figura 3.40 Coeficiente de sustentación en función del ángulo de ataque Figura 3.41 Coeficiente de resistencia para distintos Cl Figura 3.42 Campo de velocidades para perfil NACA 0012 para 0º, 5º, 10º y 12º Figura 3.43 Geometría y contorno del perfil NACA 4412 vi

7 Figura 3.44 Malla del perfil NACA 4412 Figura 3.45 Coeficiente de sustentación en función del ángulo de ataque Figura 3.46 Coeficiente de resistencia para distintos valores de Cl Figura 3.47 Campo de velocidades para perfil NACA 4412 Figura A.1 Estructura de un caso de OpenFOAM Figura C.1 Mallado con el comando Extrude Figura C.2 Uso del comando Transfinite Line = 5 Figura C.3 Uso del comando Transfinite Line = 20 Figura C.4 Cavidad con malla semi-estructurada con prismas triangulares Figura C.5 Cavidad con malla no-estructurada con tetraedros Figura D.1 Ventana de trabajo de ParaView Figura D.2 Ventana de trabajo de ParaView con un caso en estudio Figura D.3 Barra de Menu Figura D.4 Controles de abrir-guardar-conectar Figura D.5 Controles de variable activa Figura D.6 Control de la cámara Figura D.7 Control del tiempo Figura D.8 Visualización 3D Figura D.9 Navegador de objetos Figura D.10 Opciones de filtros y vistas vii

8 Lista de Tablas Tabla 3.1 Comparación de los números de Strouhal Tabla 3.2 Comparación de los coeficientes de resistencia Tabla 3.3 Coeficiente de sustentación en función del ángulo de ataque Tabla 3.4 Coeficiente de resistencia para distintos valores del Cl Tabla 3.5 Coeficiente de sustentación en función del ángulo de ataque Tabla 3.6 Coeficiente de resistencia para distintos valores del Cl Tabla 3.7 Coeficientes de sustentación en función del ángulo de ataque Tabla 3.8 Coeficiente de resistencia para distintos valores de Cl viii

9 Lista de Símbolos t t ρ τ V n σ Σ R r : derivada parcial respecto del tiempo : tiempo : densidad : volumen de control : vector velocidad : vector normal unitario : elemento de la superficie de control : superficie de control : resultante de las fuerzas externas : radio vector M : resultante de los momentos externos Q T u D Dt K p : calor : potencia suministrada por el fluido : energía interna : derivada sustancial respecto al tiempo : campo vectorial : presión estática local : operador nabla µ : viscosidad dinámica L N A α D : fuerza de sustentación : fuerza normal a la cuerda del perfil : fuerza paralela a la cuerda del perfil : ángulo de ataque : fuerza de resistencia aerodinámica ix

10 ρ : densidad de la corriente libre V : velocidad de la corriente libre S : superficie de referencia C L : coeficiente de sustentación tridimensional C l : coeficiente de sustentación bidimensional C D : coeficiente de resistencia tridimensional C d : coeficiente de resistencia bidimensional C M : coeficiente de momento de cabeceo tridimensional C m : coeficiente de momento de cabeceo bidimensional l : longitud de referencia q : presión dinámica C p : coeficiente de presión p : presión estática de la corriente libre Re : número de Reynolds ν : viscosidad cinemática M : número de Mach a : velocidad del sonido S T ϖ : número de Strouhal : frecuencia de desprendimiento U : magnitud de la velocidad de la corriente fluida Co : número de Courant t : paso de tiempo dado x : longitud de la celda en la dirección de la velocidad U : magnitud de la velocidad de la corriente fluida x

11 Agradecimientos En cuanto a la confección del presente trabajo y culminación de la carrera de Ingeniería Aeronáutica, es de destacar que se debe a un gran esfuerzo personal y al apoyo de mis padres y de mis familiares más cercanos, quienes siempre confiaron en mí, alentándome y dándome fuerza para que pudiera terminar con esta etapa de mi vida. También debo destacar el apoyo de mis amigos personales y mis compañeros de carrera que también gracias a ellos, seguí adelante. Otro agradecimiento sería para los docentes, que gracias a su apoyo me ayudaron a crecer intelectualmente y a desarrollarme como persona y como futuro profesional. Y por último me gustaría agradecer al director de mi tesis de grado, que confió en mi persona para lograr objetivos que al principio parecían lejanos y también me ayudó en situaciones difíciles para seguir con este trabajo. Una cosa para tener en cuenta es que sin un mínimo de esfuerzo, nada se logra y que en este largo camino, hubo que dedicar mucho tiempo y sacrificar muchas cosas para llegar al final que es el presente trabajo. Gracias. Jorge Darío Montes xi

12 Objetivos Los principales objetivos de este trabajo son los siguientes: - Conocer los pasos básicos en el campo de la mecánica de los fluidos computacional. - Implementar el uso de programas computacionales de licencia libre y gratuita para modelar problemas físicos reales. - Validar los resultados numéricos computacionales obtenidos mediante los datos experimentales conocidos de antemano. - Generar un cierto adiestramiento en el uso del software OpenFOAM para luego volcarlo en una guía de usuario. xii

13 1 Ecuaciones fundamentales - Conceptos previos 1.1 Volumen de control Un volumen de control se define como un volumen arbitrario del espacio a través del cual pasa el fluido en movimiento. La superficie que delimita al volumen de control se denomina superficie de control y es siempre una superficie cerrada. 1.2 Principio de conservación de la masa Es un principio básico de la mecánica clásica, y se expresa diciendo que "la masa de un punto material, y por lo tanto de un sistema de puntos materiales no se altera por efectos del movimiento" (Calvi, 2003). Este principio es un resumen conciso de las observaciones experimentales, estando ausentes los movimientos con velocidades del orden de la velocidad de la luz y las reacciones nucleares. La ecuación en su forma integral es: τ ρdτ = t Σ ρv ndσ (1.1) La interpretación física sería: "la variación de la masa dentro del volumen de control es igual al flujo neto de masa a través de la superficie de control" (Calvi, 2003). Si el movimiento es estacionario con respecto a un sistema de referencia fijo al volumen de control, todas las propiedades del fluido, incluida la densidad, deben permanecer invariables en el tiempo, por lo tanto se tiene: Σ ρ ndσ =0 V (1.2) 1.3 Forma integral del teorema de la cantidad de movimiento 1

14 Para una referencia inercial, la segunda ley del movimiento de Newton se expresa de la manera siguiente: "la derivada con respecto al tiempo de la cantidad de movimiento resultante de un sistema material cualquiera es igual, en cada instante, a la resultante de las fuerzas exteriores aplicadas al sistema" (Calvi, 2003). La ecuación es: τ t ρv) dτ + Σ V( ρv n) dσ = R ( (1.3) Esta ecuación expresa que: "la resultante de las fuerzas externas que actúan sobre el fluido contenido dentro del volumen de control, es igual a la integral de la variación local de la cantidad de movimiento dentro del volumen de control, más el flujo neto de cantidad de movimiento a través de la superficie de control" (Calvi, 2003). 1.4 Forma integral del teorema del momento cinético Para una referencia inercial, el teorema se expresa: "la derivada con respecto al tiempo del momento cinético de un sistema material cualquiera es igual al momento resultante de las fuerzas exteriores aplicadas al sistema" (Calvi, 2003). Por ello se tiene: τ ( ρv r) dτ + ( V r)( ρv n) dσ = M (1.4) t Σ Otra forma de expresar sería: "el momento resultante de las fuerzas que en el instante t, actúan sobre el fluido contenido dentro del volumen de control, es igual a la variación total del momento cinético del fluido contenido dentro del volumen de control más el flujo neto de momento cinético a través de la superficie de control (Calvi, 2003). 1.5 Forma integral del principio de conservación de la energía El principio de la conservación de la energía expresa que: la diferencia entre el gradiente de transferencia de calor a través de la superficie de 2

15 control y la potencia suministrada por el fluido contenido dentro del volumen de control es igual a la integral de la variación local de energía dentro del volumen de control más el flujo neto de energía a través de la superficie de control (Calvi, 2003): Q t T t = τ [ ρ( 1 2 V u)] dt ( V + u)( ρv t Σ n) dσ (1.5) 1.6 Ecuaciones de Navier-Stokes Si se disponen de las expresiones que relacionan al campo de las tensiones debidas a la viscosidad con el campo de las velocidades, se puede establecer el valor de la presión dentro de la ecuación de cantidad de movimiento como función de las magnitudes cinemáticas que caracterizan el movimiento. Expresando la ecuación de la variación de la cantidad de movimiento en forma vectorial para flujo isotérmico y laminar queda: En donde: DV Dt = ρk p+ µ ( 1 2 V 3V V + ρ (1.6) DV ρ : es la resultante de las fuerzas inerciales por unidad de volumen Dt ρ K : es la resultante de las fuerzas másicas por unidad de volumen p : es la resultante de las fuerzas de presión estática por unidad de volumen 2 µ ( 1 V V + V ) : es la resultante de las fuerzas viscosas por unidad de 3 volumen Las siguientes ecuaciones escalares se las denominan ecuaciones de Navier-Stokes bajo la forma de Euler: ) 3

16 4 ) ) ( ) ( u V x x p K z u w y u v x u u t u x + + = µ µ ρ ρ (1.7) ) ) ( ) ( v V y y p K z v w y v v x v u t v y + + = µ µ ρ ρ (1.8) ) ) ( ) ( w V z z p K z w w y w v x w u t w z + + = µ µ ρ ρ (1.9) Las ecuaciones anteriores en conjunto con la ecuación de conservación de la masa, la ecuación de estado y la de la variación de la viscosidad con la densidad determinan la presión, la densidad y las componentes de la velocidad para el flujo isotérmico y laminar de un fluido (Calvi, 2003). 1.7 Fuerzas en un perfil aerodinámico La fuerza resultante que surge de sumergir un perfil aerodinámico en una corriente fluida R, se puede descomponer en una fuerza perpendicular a la dirección de la velocidad de la corriente libre, la sustentación L, y una fuerza en la dirección de la velocidad de la corriente, llamada resistencia D, (Kundu y Cohen, 2010). En el diseño de los aviones, las alas se fabrican de acuerdo a distintos criterios y necesidades, ellas se fabrican acorde a un determinado perfil aerodinámico, si el avión está volando en vuelo recto y nivelado, la resistencia aerodinámica está equilibrada con la tracción del motor y la sustentación se equilibra con el peso del avión (ver figura 1.1).

17 Figura 1.1 Fuerzas Actuantes en un avión en vuelo Un diagrama de la descomposición de la fuerza R actuante sobre el perfil se muestra en la figura 1.2, en la que se nota que la resultante R se puede descomponer tanto en sus partes normal y paralela a la velocidad de la corriente libre como también normal y paralela a la cuerda del perfil. Figura Descomposición de esfuerzos 5

18 El ángulo de ataque α se define como el ángulo entre la cuerda del perfil y la dirección de la velocidad de la corriente fluida (Anderson, 2001). Una formulación de las fuerzas de sustentación y resistencia se tiene que: L= Ncos α Asenα (1.10) D Nsenα + Acosα = (1.11) Si se realiza una integración de las presiones y de las tensiones de corte sobre el perfil, se podrá obtener los coeficientes aerodinámicos (Kundu y Cohen, 2010). En general, en aerodinámica se suele trabajar con estos coeficientes adimensionales que dan una idea general del comportamiento de una magnitud sin importar las unidades empleadas. Se definen entonces los coeficientes de sustentación, resistencia y momento respectivamente: L C L = 1 2 2ρ V S (1.12) D C D = 1 2 2ρ V S (1.13) M C M = 1 2 2ρ V Sl (1.14) 6

19 El coeficiente de sustentación es muy útil a la hora de evaluar el comportamiento de un cuerpo aerodinámico, como ser un perfil, un ala, etc, en cuanto a que cantidad sustenta ese mismo cuerpo para ciertas condiciones del campo de movimiento. El coeficiente de resistencia, refleja la resistencia al avance que el cuerpo ofrece al estar sumergido dentro de una corriente fluida. Los parámetros S y l se refieren a la superficie de referencia y a una longitud de referencia. Por ejemplo si se estudia un avión, la superficie de referencia será la planta alar y la longitud será la cuerda media aerodinámica, pero si se trata de una esfera, la superficie de referencia será la superficie frontal y la longitud de referencia será el diámetro de la misma (Anderson, 2001; Abbott y Doenhoff, 1959). De acuerdo a lo mencionado anteriormente, se tiene la necesidad de determinar un parámetro que se denomina presión dinámica y se expresa de la siguiente manera: q = ρ V (1.15) De esta manera se podrá definir otro coeficiente de gran importancia en los cálculos aerodinámicos, este es el coeficiente de presión: = p p q C p (1.16) El uso de estos coeficientes nos permite comparar resultados ya sea numéricos ó mediante experimentos sin necesidad de preocuparse por el sistema de unidades utilizado, siempre y cuando se mantengan las condiciones de similitud. 1.8 Número de Reynolds El número de Reynolds se define como la relación entre las fuerzas másicas y las fuerzas viscosas. La fórmula es la siguiente: ρ V l µ V l = ν Re = (1.17) 7

20 En donde: ρ : es la densidad del fluido V : es la magnitud de la velocidad de la corriente fluida l : es la longitud de referencia (para un perfil es la cuerda, para un cilindro es el diámetro) µ : es la viscosidad dinámica ν : es la viscosidad cinemática, es la relación entre la viscosidad dinámica y la densidad. Un número de Reynolds alto implica que las fuerzas de inercia ó másicas son preponderantes, mientras que cuando el número de Reynolds es bajo, se deduce que son las fuerzas viscosas las que predominan. Cuando se realizan trabajos experimentales, se utilizan modelos a escala pequeña y se necesita que sus resultados sean comparables con un modelo de escala real, por ello en número de Reynolds para ambos casos (el real y el experimental) deberá cumplirse su igualdad. Cuando esto sucede, se dice que el experimento tiene similitud dinámica con la realidad (Shames, 1995). 1.9 Número de Mach El número de Mach se define como la relación entre la velocidad local del fluido y la velocidad del sonido propia del fluido en cuestión. Su formulación es la siguiente: En donde: V a M = (1.18) a : es la velocidad del sonido propia del fluido V : es la magnitud de la velocidad de la corriente fluida 8

21 Un dato importante que otorga el número de Mach, es que cuando su valor está cerca o es mayor a 0.3, comienzan a presentarse efectos de compresibilidad del fluido (Shames, 1995). 9

22 2 Introducción al CFD 2.1 Conceptos previos Las siglas CFD provienen del inglés Computational Fluid Dynamics y significan dinámica de fluidos computacional. El CFD es el análisis de sistemas, en el que están presentes flujos de fluidos, transferencia de calor y fenómenos asociados tales como reacciones químicas, basado en simulaciones computacionales (Versteeg y Malalasekera, 1995). Algunos ejemplos son: - aerodinámica de aeronaves y vehículos: sustentación y resistencia - hidrodinámica de barcos - plantas de energía: combustión en motores y turbinas de gas - turbo-máquinas: flujo en partes rotantes, difusores - ingeniería eléctrica y electrónica: equipos para enfriamiento - procesos químicos - efectos del viento en estructuras civiles - ingeniería marina - hidrología y oceanografía: flujo en ríos, estuarios y océanos - meteorología: predicción climática - ingeniería biomédica: flujos de sangre en arterias y venas Todos estos ejemplos del uso del CFD son prueba de que la expansión de las áreas de estudio en cuanto al diseño se trata, ha crecido de gran manera (Versteeg y Malalasekera, 1995). En la figura 2.1 se muestra la aplicación del CFD al estudio del campo de movimiento de un automóvil de fórmula uno de alta gama, en el cual el más mínimo detalle cuenta en lo que se refiere al diseño. 10

23 Figura 2.1 Ensayo CFD a un automóvil de fórmula uno En la siguiente figura (figura 2.2) se muestra el caso del estudio del campo de movimiento de un ciclista. Los resultados probablemente se inclinarán a un nuevo diseño del casco o de la indumentaria utilizada por el atleta. Figura 2.2 Aplicación de CFD al ciclismo de competición En general cuando se desea probar un diseño nuevo de algún artefacto que está sumergido en una corriente fluida (un edificio, un avión, un puente, etc) los diseñadores recurren a los ensayos en túneles de viento para evaluar las características y parámetros del diseño y ver si se requiere ajustar alguna parte del mismo. Como la tecnología en cuanto a software y hardware ha crecido de manera abrupta, los diseños se realizan en potentes computadoras y 11

24 complejos paquetes de software que permiten incluir en el modelo, todos los parámetros y hacer un seguimiento de sus partes integrantes. Por ello, también existen paquetes de software que permiten la simulación e interacción de fluidos, como así también reacciones químicas, combustión, etc, tanto de uso comercial con licencia paga como así también de uso libre con licencia gratuita y de libre distribución. Si bien en el caso de software de licencia gratuita no tiene un costo inicial, estos demandan una gran inversión de tiempo en el aprendizaje de los mismos ya que por su licencia gratuita, no traen manuales detallados sino con breves explicaciones de las funciones generales. Lo de licencia gratuita se refiere al uso, modificación y distribución sin cargo alguno, pero en cuanto al soporte técnico y capacitación por parte de los programadores, se tiene un costo económico que no todos los usuarios están dispuestos y/o son capaces de alcanzar, sin mencionar que los cursos de capacitación no se realizan en países latinoamericanos. Una de las ventajas que un usuario tiene al utilizar un código CFD, es que le permite, una vez que ha adquirido cierta práctica con el mismo, realizar ajustes y simular condiciones que en un túnel de viento convencional requieren horas de preparación de los instrumentos y del modelo, siendo también impracticables algunos tipos de simulaciones y de un costo económico mayor. Un ejemplo podría ser que, en un determinado caso, se requiere variar la densidad del fluido en movimiento, si estamos en presencia de un túnel de viento, esto se puede lograr presurizando ó cambiando la temperatura dentro del mismo (que es algo difícil de lograr) mientras que en un código CFD, solo cambiando los parámetros de la densidad del ensayo y del solver, ya se tiene el modelo listo para correr, sin mencionar las posibilidades que se tiene en cuanto a la toma de datos, visualizaciones, etc. Pero no todo en CFD es color de rosa, sino que dependiendo del software utilizado, hay que lidiar y aprender a generar la geometría, lo más parecida al modelo, luego hay que discretizar ese volumen ó superficie en una malla para que el software CFD pueda leerla e interpretarla y que realice los cálculos, y por último se tiene a la visualización y obtención de los resultados ya sea con tablas, gráficos, etc. 2.2 Procedimientos básicos en la implementación del CFD Podemos simplificar todo esto en 4 etapas básicas: 1) Generación de la geometría. 2) Creación de la malla. 3) Utilización del solver adecuado. 4) Visualizar los resultados mediante tablas, gráficos, etc. 12

25 Los pasos 1) y 2) se conocen como el pre-proceso, el paso 3) se denomina el proceso ó resolución de los datos y el paso 4) se denomina post-proceso. Por ende, se requiere un paquete de software que le permita al usuario realizar todas estas tareas ó de otra manera tener varios software que realicen una o varias de estas tareas para que luego el output o salida de un determinado software sea compatible con el input o entrada del otro y así se continúa hasta terminar con el proceso. Básicamente, si se tiene un software mallador, el archivo de salida que contiene los datos de la malla, debería ser interpretado por el paso siguiente (el proceso del solver), que pueda leer e interpretar la malla para que se realicen los cálculos en forma correcta. Por otro lado, si se cuenta con un software post-procesador, lo que este realiza, es la visualización de los resultados y de la extracción de algunos datos de interés. En general, los experimentos de laboratorio tienen un alto costo ya que los modelos que se ensayan deben ser lo más parecido al prototipo en escala real, cualquier error dimensional llevará a resultados indeseados, también se tiene que los instrumentos de medición como las sondas de presión deben estar calibradas y colocadas en el modelo de manera que no perturbe el flujo alrededor de él. Otra cuestión a tener en cuenta es la puesta en marcha de los túneles de viento, las grandes potencias que requieren, demandan grandes consumos de energía eléctrica y por ende un alto costo económico. Por otro lado, un paquete CFD del tipo comercial de uso privado, puede proveer datos en pocas horas (dependiendo de la complejidad del modelo), datos relevantes en cuanto a la distribución de las presiones en el modelo y dar puntos claves en su diseño a un bajo costo, sin tener presente que se podrá optar por un software libre que no tiene costo alguno (siempre y cuando el usuario tenga la habilidad en el uso). 2.3 El método de volúmenes finitos: El método de volúmenes finitos (FVM) utiliza directamente las leyes de conservación, o sea la formulación integral de las ecuaciones de Navier- Stokes. Fue utilizado por primera vez por McDonald para simulaciones de flujo bidimensional no viscoso (Blazek, 2001). El FVM discretiza las ecuaciones con la ayuda de la previa división del espacio físico en un número arbitrario de volúmenes de control 13

26 poliédricos, se sabe que un poliedro es un cuerpo geométrico de caras planas que encierra a un volumen finito. Para recordar, la ecuación de Navier-Stokes define el intercambio (o sea el flujo) de masa, cantidad de movimiento y de energía a través de la superficie de un volumen de control que está fijo en el espacio (Blazek, 2001). Existen varias formas para definir la forma y la posición del volumen de control en referencia a la malla. Se pueden apreciar dos casos particulares: Esquema de Celda Centrada (ver figura 2.3a): en este caso las cantidades se almacenan en los centroides de las celdas, por ello el volumen de control coincide con la malla de la celda. Esquema de Celda y Vértice (ver figura 2.3b): en este caso, las variables se almacenan en los puntos de cruce de la malla, por ello el volumen de control se puede interpretar como la unión de las celdas que contienen al punto de cruce o también como si fuera otro volumen de control centrado en el punto de cruce. Figura 2.3 (a) Esquema de Celda Centrada (b) Esquema de Celda y Vértice La principal ventaja del FVM es que la discretización espacial se lleva a cabo directamente sobre el espacio físico, por ello no hay inconvenientes en cuanto a transformaciones entre sistemas de coordenadas. Otra ventaja del FVM es que es muy flexible y el mismo puede ser implementado en mallas estructuradas como en las no-estructuradas (Blazek, 2001). 14

27 De aquí se deduce que el FVM es aplicable para los casos de flujos en geometrías complejas. Como se sabe que el FVM se basa en la discretización directa de las leyes de conservación de la masa, cantidad de movimiento y de energía bajo un esquema numérico, por esto se deduce que otra importante característica del método que es la capacidad de procesar correctamente las soluciones simplificadas de las ecuaciones gobernantes. Sin embargo, en el caso de las ecuaciones de Euler, se debe satisfacer una condición adicional que es la condición de la entropía. Esto es necesario porque evita que aparezcan fenómenos que no son físicamente posibles, como ser la disminución de la entropía (Blazek, 2001). Es interesante notar que bajo ciertas condiciones, se pueden obtener resultados con el FVM que son comparables con el método de las diferencias finitas (FDM) o también con el método de elemento finito (FEM) de bajo orden (métodos no tratados en este trabajo) (Blazek, 2001). 15

28 Casos estudiados 3.1 Validación En este capítulo se ha puesto de manifiesto el uso de los programas computacionales de uso libre, como ser el software OpenFOAM que contiene el código CFD (OpenFOAM-1.6a, 2009), el software Gmsh para generar la geometría y el mallado (Gmsh 2.4.2, 2009), y el software ParaView para visualizar y manipular los resultados (ParaView 3.6.1, 2010). El análisis realizado por el código CFD de OpenFOAM utilizó el solver icofoam y simplefoam y se han comparado los resultados con los datos experimentales (Abbott y Doenhoff, 1959) bajo las mismas condiciones de similitud dinámica, geométrica y cinemática. Además se han utilizado otros paquetes de software de referencia, como ser el XFLR5 (Drela XFLR5, 2010) y el Java Applet Multifoil (MultiFoil, 2007) que también son de uso gratuito. Los casos estudiados son de flujo de aire alrededor de perfiles aerodinámicos y de un cilindro bidimensional a determinados valores del número de Reynolds. El primer caso se trata del cilindro bidimensional en el cual se ha utilizado un solver para un número de Reynolds bajo (flujo laminar) y se obtuvieron los valores del coeficiente de resistencia aerodinámica y de sustentación en función del número de Reynolds y del tiempo respectivamente. El segundo caso se trata de un perfil aerodinámico NACA0009, el mismo es un perfil de la serie 4, simétrico, con un espesor máximo del 9% del largo de la cuerda. Se ensayó el mismo a distintos ángulos de ataque para poder obtener las curvas de coeficiente de sustentación en función del ángulo de ataque y también en función del coeficiente de resistencia, comúnmente llamada polar de resistencia. El tercer caso se trata de otro perfil de la serie 4, el NACA0012, este perfil es simétrico y tiene un espesor máximo del 12% del largo de la cuerda. El mismo se utiliza como estándar en la medición experimental e incluso como calibrador de túneles de viento a nivel mundial, ya que sus resultados se encuentran estudiados desde ya hace muchos años atrás y los valores obtenidos en el ensayo indican si el túnel de viento se encuentra en condiciones de operar correctamente. 16

29 El cuarto y último caso se trata de un perfil asimétrico de la serie 4, el NACA4412, este perfil tiene un espesor máximo del 12% del largo de la cuerda y su espesor máximo se encuentra al 40% de la cuerda. El hardware utilizado se basa en una computadora armada con un microprocesador Intel Core i3, con una placa madre Gigabyte H55MS2H, con 2Gb de memoria RAM, disco rígido de 320Gb, grabadora de DVD, lector de tarjetas y floppy, monitor CRT de 17 pulgadas, con teclado y mouse estándar. Como el hardware soporta la arquitectura de 64bit, se instaló inicialmente el sistema operativo Ubuntu Linux bit, pero al instalar el software CFD hubo problemas en la ejecución del software OpenFOAM 1.6 y se optó por la versión del sistema operativo Ubuntu Linux bit, en este caso ya no trajo problemas la instalación y ejecución del software OpenFOAM 1.6. El hecho de cambiar de la arquitectura del sistema operativo se debió a que la instalación propia del software CFD no sería una cuestión de minutos sino que requería de un adiestramiento en lo que se refiere a compilación de software bajo Linux, comandos específicos, etc. Se tiene presente que se sacrificó capacidad de proceso al cambiar de la arquitectura nativa de 64bit a 32bit, pero en los casos simples que se corrieron no se hubiesen encontrado grandes diferencias en los tiempos de ejecución ya que como el sistema operativo reconocía al microprocesador como si tuviera 4 núcleos, se corrían 4 casos a la vez, teniendo el factor crítico ó cuello de botella al disco rígido en cuanto a su velocidad de escritura y lectura. Además se contaba con el sistema operativo Microsoft Windows XP que podía arrancar en forma alternativa al sistema operativo Ubuntu para correr programas no nativos de Linux. 17

30 3.2 Cilindro bidimensional El flujo alrededor de un cilindro (en sentido transversal) es uno de los casos más estudiados de la mecánica de los fluidos, como así el de la esfera y también de la placa plana. Algunos de ellos de estudian bajo la teoría de flujo potencial y también como ejemplos para desarrollar teorías acerca de la capa límite. El caso experimental del flujo alrededor de un cilindro otorga resultados interesantes para luego ser comparados con datos obtenidos mediante simulaciones numéricas Geometría Cantidad de puntos: 368 Cantidad de líneas: 15 Cantidad de superficies: 7 Cantidad de volúmenes: 1 Cantidad de grupos físicos (Physical Groups): 7 (arriba, abajo, entrada, salida, cilindro, laterales e internalfield) Ancho: 1 Alto: 4 Largo: 22.5 Distancia al cilindro desde la entrada: 7 Diámetro del cilindro: 1 Origen del eje de coordenadas: en el centro del cilindro Figura 3.1 Geometría y contorno del cilindro bidimensional Malla Cantidad de divisiones en las caras superior e inferior: 200 Cantidad de divisiones en las áreas de entrada y de salida: 100 Cantidad de divisiones del contorno del cilindro: 100 Escala puntual de mallado del cilindro:

31 Figura 3.2 Malla del cilindro bidimensional Cantidad de Nodos en las líneas: 1380 Cantidad de Nodos en las superficies: Cantidad de Triángulos: Cantidad de Cuadriláteros: 695 Cantidad de Prismas: Condiciones de contorno Se aplica la condición de no deslizamiento sobre las paredes del cilindro, las superficies superior e inferior del volumen de control tienen la condición de deslizamiento y sobre los laterales no se calcula nada. Figura 3.3 Geometría y contorno del cilindro bidimensional 19

32 3.2.4 Ejecuciones realizadas Se ensayó al cilindro bidimensional bajo distintos números de Reynolds con el solver icofoam y se obtuvieron los datos del coeficiente de resistencia y el coeficiente de sustentación en función del número de Reynolds y del tiempo respectivamente Cilindro 2D Re 30 En este caso, se presenta una estela por detrás del cilindro de una longitud de 7 veces el diámetro del cilindro. No hay presencia de vórtices ni de irregularidades en el flujo ya que se está en una condición laminar. Figura 3.4 Cilindro 2D Campo de Velocidades Re=30 Figura 3.5 Cilindro 2D Campo de Presiones Re=30 20

33 Cilindro 2D Re 40 Para esta condición, se tiene una estela de una longitud de más de 7 veces el diámetro del cilindro. Al igual que el caso anterior no presenta alteraciones en el flujo ya que se sigue con el régimen laminar. Figura 3.6 Cilindro 2D Campo de Velocidades Re=40 Figura 3.7 Cilindro 2D Campo de Presiones Re=40 21

34 Cilindro 2D Re 50 Este es un caso muy similar al anterior, estela larga sin alteraciones. Figura 3.8 Cilindro 2D Campo de Velocidades Re=50 Figura 3.9 Cilindro 2D Campo de Presiones Re=50 22

35 Cilindro 2D Re 100 Para el valor del número de Reynolds de 100, se tiene que a medida que el flujo se establece, comienza a alterarse levemente con movimientos alternativos de la estela. Existe la presencia de la calle de vórtices de Von Karman. El valor del coeficiente de resistencia sigue por encima de 1.5 y se puede apreciar que el movimiento alternativo del campo de presiones y por ende de velocidades causa una variación del coeficiente de sustentación del tipo alternativa en función del tiempo. Figura 3.10 Cilindro 2D Campo de Velocidades Re=100 Figura 3.11 Cilindro 2D Campo de Presiones Re=100 23

36 Cilindro 2D Re 200 Para esta condición de flujo, se tiene que es más notable la calle de vórtices de Von Karman y se presenta un leve incremento en la frecuencia del desprendimiento de los vórtices. Antes de que esto suceda, la estela toma un valor de su longitud que aparentemente es crítico para la formación de los vórtices. Figura 3.12 Cilindro 2D Campo de Velocidades Re=200 Figura 3.13 Cilindro 2D Campo de Presiones Re=200 24

37 Cilindro 2D Re 500 Ídem al caso anterior pero con efecto del desprendimiento de vórtices más intenso. Figura 3.14 Cilindro 2D Campo de Velocidades Re=500 Figura 3.15 Cilindro 2D Campo de Presiones Re=500 25

38 Cilindro 2D Re 1000 Ídem al caso anterior pero con efecto del desprendimiento de vórtices más intenso. La frecuencia del desprendimiento aumenta respecto al anterior valor anterior. Figura 3.16 Cilindro 2D Campo de Velocidades Re=1000 Figura 3.17 Cilindro 2D Campo de Presiones Re=

39 Cilindro 2D Re 2000 Ídem al caso anterior pero con efecto del desprendimiento de vórtices más intenso. Figura 3.18 Cilindro 2D Campo de Velocidades Re=2000 Figura 3.19 Cilindro 2D Campo de Presiones Re=

40 3.2.5 Número de Strouhal El número de Strouhal es un número adimensional que relaciona el valor de la frecuencia del desprendimiento de los vórtices con la velocidad de la corriente y la longitud de referencia. Se ha demostrado que para un cilindro que embiste la corriente fluida en sentido transversal (por ejemplo un poste, un cable, etc) el número de Strouhal tiende al valor de aproximadamente 0.21 para un cierto rango del número de Reynolds menores a 5000 (Kundu y Cohen, 2010). Figura 3.20 Comportamiento del número de Strouhal para el cilindro 2D Utilizando estos datos, es muy sencillo calcular la frecuencia de las oscilaciones a la que puede estar sometida una estructura cilíndrica. Por este fenómeno suele oírse el zumbido de los cables de energía eléctrica cuando los atraviesa una corriente de aire a cierta velocidad. 28

41 En la figura 3.20, se muestran los datos experimentales que se obtuvieron del número de Strouhal para distintos valores del número de Reynolds (NACA Report Nº1191, 1954). El número de Strouhal se expresa mediante la siguiente ecuación: ϖ l S T = U (C1) En donde: ϖ l : es la frecuencia de desprendimiento [1/seg] : es la longitud de referencia [m] U : es la magnitud de la velocidad de la corriente fluida [m/seg] En el caso del cilindro bidimensional, la velocidad y la longitud de referencia se han tomado como unitarias para mayor claridad y simplicidad en los cálculos. La frecuencia se la puede calcular a través de un gráfico que relaciona el valor del coeficiente de sustentación con el tiempo (figura 3.26). En el mismo se observan las oscilaciones que sufre el cilindro y se mide el tiempo para que la oscilación cumpla un ciclo, se toma la inversa de ese valor de tiempo y así se obtiene la frecuencia. Como el resto de los factores que intervienen en el cálculo del número de Strouhal son de magnitud unitaria, el valor de la frecuencia coincide con el valor buscado del número de Strouhal. En las siguientes figuras se aprecian las oscilaciones del coeficiente de sustentación (gráficos de CL en abscisas y tiempo en ordenadas): 29

42 1,0 0,8 Cl Re 100 0,6 0,4 0,2 tiempo 0, ,2-0,4-0,6-0,8-1,0 Figura 3.21 Oscilaciones del coeficiente de sustentación para Re 100 1,0 0,8 Cl Re 200 0,6 0,4 0,2 tiempo 0, ,2-0,4-0,6-0,8-1,0 Figura 3.22 Oscilaciones del coeficiente de sustentación para Re 200 1,0 0,8 Cl Re 500 0,6 0,4 0,2 tiempo 0, ,2-0,4-0,6-0,8-1,0 Figura 3.23 Oscilaciones del coeficiente de sustentación para Re

43 1,0 0,8 0,6 Cl Re ,4 0,2 tiempo 0, ,2-0,4-0,6-0,8-1,0 Figura 3.24 Oscilaciones del coeficiente de sustentación para Re ,0 0,8 Cl Re ,6 0,4 0,2 tiempo 0, ,2-0,4-0,6-0,8-1,0 Figura 3.25 Oscilaciones del coeficiente de sustentación para Re ,0 0,8 0,6 0,4 Cl Re 100 Re 200 Re 500 Re 1000 Re ,2 tiempo 0, ,2-0,4-0,6-0,8-1,0 Figura 3.26 Coeficiente de sustentación para 70seg<tiempo<80seg 31

44 De la figura 3.26, se calculan los números de Strouhal para los diferentes números de Reynolds. La tabla 3.1 muestra un resumen de los valores obtenidos: Tabla 3.1 Comparación de los números de Strouhal Experimental Re 100 Re 200 Re 500 Re1000 Re2000 St ,20 0,21 0,22 0,23 0,23 Se puede observar de los valores calculados que, para un número de Reynolds entre 100 y 500, se encuentran valores del número de Strouhal cercanos al valor experimental (ver figura 3.20), mientras que si el valor del número de Reynolds pasa el valor 1000, el número de Strouhal tiende a aumentar levemente para los resultados numéricos Coeficiente de resistencia y capa límite Si se considera el flujo alrededor de un cilindro, el valor del coeficiente de resistencia (Cd) cuando el número de Reynolds es cercano a 10, es elevado y por ende los efectos viscosos dominan el flujo y toda la resistencia se debe a la fricción superficial. A medida que el número de Reynolds aumenta, los efectos viscosos se limitan cada vez más a la capa límite y existe una disminución del coeficiente de resistencia. Sin embargo, cuando se alcanza un valor del Reynolds de 5000, el Cd empieza a incrementarse un poco, Esto se debe a que el proceso de separación se mueve hacia las partes superior e inferior del cilindro, al mismo tiempo, la presión en la estela se vuelve cada vez menor. Esto se debe a que la velocidad de la corriente principal es mayor a medida que se aproxima a las partes superior e inferior del cilindro, de manera que de acuerdo con la ecuación de Bernouilli, la presión de la corriente libre se vuelve cada vez menor. Luego la separación ocurre cerca de las partes superior e inferior del cilindro con una pequeña recuperación de la presión en la estela, hay una presión menor en la parte posterior del cilindro, lo que produce una resistencia mayor. A medida que se incrementa el número de Reynolds, hay un descenso súbito de la curva para Reynolds 10 5 y Para números de Reynolds por debajo del que corresponde al descenso súbito, la separación ocurre en el lado aguas abajo del cilindro y es de una capa límite laminar. Sin embargo, a medida que el número de Reynolds en la corriente principal se incrementa, el número de Reynolds en la capa límite también se incrementa, por ello, la capa límite experimenta una transición a una capa límite turbulenta antes de la separación. Una de las diferencias importantes entre el flujo en una capa límite laminar y el flujo en una capa límite turbulenta consiste en que el perfil de 32

45 velocidades de la capa límite turbulenta es más empinado. Esto significa que para la misma velocidad de la corriente libre y para el mismo espesor, el flujo en una capa límite turbulenta tiene apreciablemente más cantidad de movimiento que el flujo en una capa límite laminar. Por esta razón, el flujo en una capa límite turbulenta puede atravesar más fácilmente un gradiente de presión adverso de lo que puede hacerlo una capa límite laminar antes de que ocurra la separación, de manera que cuando la transición ocurre en la capa límite del cilindro, el punto de separación súbitamente se vuelve hasta otra posición aguas abajo en la superficie del cilindro, con el resultado de que la resistencia disminuye de manera apreciable. Luego, es la transición en la capa límite lo que explica el descenso súbito mencionado antes, en la curva del coeficiente de resistencia (Shames, 1995). En la figura 3.27, se puede observar el comportamiento del coeficiente de resistencia experimental para un cilindro bidimensional (NACA Report Nº619, 1937). Figura 3.27 Coeficiente de resistencia experimental (NACA Report 619, 1937) 33

46 100 Cd Cd - Experimental , Re Figura 3.28 Zona de estudio por las simulaciones numéricas En la figura 3.28, se puede apreciar la región de estudio por el solver icofoam para el caso del cilindro bidimensional para ese rango del número de Reynolds, la misma se encuentra marcada con un óvalo. 34

47 10 Cd Cd - OpenFOAM Cd - Experimental 1 Re Figura 3.29 Coeficiente de resistencia experimental y CFD (30<Re<2000) En la figura 3.29 se aprecian gráficamente los resultados que comparan los valores del coeficiente de resistencia experimental para cierto rango del número de Reynolds con los valores obtenidos mediante las simulaciones computacionales. Error Relativo: es la relación entre la diferencia del valor obtenido y el de referencia respecto al de referencia, e indica en porcentaje, cuan lejos está el valor calculado respecto al de referencia. 35

48 Error RELATIVO Valor Valor CALCULADO REFERENCIA = (C2) ValorREFERENCIA En donde: Valor CALCULADO : es el valor que se obtiene como resultado de la simulación Valor REFERENCIA : es un valor de referencia, por ejemplo el experimental En la tabla 3.2 se muestran comparativamente los resultados obtenidos junto con su error relativo. Tabla 3.2 Comparación de los coeficientes de resistencia Re Cd - Experimental Cd - OpenFOAM Error Relativo 30 2,50 2,97 18,69% 40 2,20 2,64 20,18% 50 2,00 2,44 21,88% 100 1,80 2,00 11,26% 200 1,60 1,80 12,33% 500 1,30 1,65 26,80% ,99 1,47 48,02% ,97 1,13 16,39% Para tener una idea del campo de movimiento alrededor del cuerpo en estudio, se suele graficar la magnitud de la velocidad en el software ParaView mediante un gráfico de contornos. Se puede apreciar en la figura 3.30 comparando los resultados de las simulaciones para un número de Reynolds de 100 y de 200 para un tiempo total de 100 segundos. Es de notar que la formación de los vórtices es más acentuada y se genera más rápidamente para el Reynolds de 200 que para el de 100. Evidentemente, a número de Reynolds bajos, la presencia del efecto de la viscosidad es predominante. 36

49 Figura 3.30 Contornos de Velocidades (izquierda Re=100, derecha Re=200) 37

50 3.2.7 Comparación con fotografías experimentales Tesis de Grado En las siguientes figuras se puede comparar los resultados experimentales con los de la simulación numérica para un número de Reynolds de En la figura 3.31, se nota la formación del enrollamiento de los vórtices en forma alternada (Van Dyke, 1982) y en la figura 3.32, muestra muy similares resultados obtenidos mediante la simulación numérica con el software OpenFOAM. Figura 3.31 Fotografía de un cilindro 2D a Re=2000, campo de velocidades Figura 3.32 Simulación de un cilindro 2D a Re=2000, campo de velocidades 38

51 3.2.8 Conclusiones Mediante las simulaciones computacionales, se puede apreciar que los valores obtenidos no difieren demasiado de los experimentales y que el campo de movimiento se asemeja a la realidad. Cabe destacar que el solver utilizado permitió simular las condiciones en un cierto rango del número de Reynolds ya que el mismo está limitado al régimen laminar. Por lo tanto si se quiere explorar el régimen turbulento, se deberá optar por otro solver. Para obtener mejores resultados, es probable que el refinamiento de la malla y la utilización del solver que incluye el modelo de turbulencia ayuden a disminuir el error relativo en cuanto al valor del coeficiente de resistencia y al número de Strouhal. Por ello se considera que los resultados obtenidos son buenos. 39

52 3.3 Perfil aerodinámico NACA 0009 En el presente trabajo se han simulado con OpenFOAM las condiciones de flujo alrededor del perfil NACA 0009 a distintos ángulos de ataque (0º, 5º, 10º y 12º) a un número de Reynolds de 3x10 6. Este es un perfil de la serie 4, simétrico con un espesor máximo del 9% de la cuerda. Los resultados son comparables con los datos experimentales del coeficiente de sustentación y de resistencia del libro Theory of Wing Sections (Abbott y Doenhoff, 1959), con el software de referencia XFLR5 (Drela XFLR5, 2010) que utiliza métodos integrales y con el Java Applet Multifoil (MultiFoil, 2007) que utiliza el método de los paneles para flujo potencial, son estos también de uso gratuito Geometría Cantidad de puntos: 412 Cantidad de líneas: 21 Cantidad de superficies: 9 Cantidad de volúmenes: 1 Cantidad de grupos físicos (Physical Groups): 7 (arriba, abajo, entrada, salida, perfil, laterales e internalfield) Ancho: 1 Alto: 2 Largo: 3 Distancia al borde de ataque desde la entrada: 1 Cuerda del perfil: 1 Origen del eje de coordenadas: en el borde de ataque Malla Cantidad de divisiones en las caras superior e inferior: 50 Cantidad de divisiones en las áreas de entrada y de salida: 50 Cantidad de divisiones del contorno del perfil: 300 Escala puntual de mallado del perfil: 0.01 Cantidad de Nodos en las líneas: 992 Cantidad de Nodos en las superficies: Cantidad de Triángulos: Cantidad de Cuadriláteros: 503 Cantidad de Prismas:

53 Figura 3.33 Geometría y contorno del perfil NACA 0009 Figura 3.34 Malla del perfil NACA

54 3.3.3 Condiciones de contorno Tesis de Grado Se aplica la condición de no deslizamiento sobre las paredes del perfil, la superficie superior e inferior del volumen de control tiene la condición de deslizamiento y tenemos la entrada y la salida del flujo Ejecuciones realizadas El perfil se ensayó bajo distintos ángulos de ataque y para un número de Reynolds de 3x10 6 con el solver simplefoam y se obtuvieron los datos del coeficiente de resistencia y el coeficiente de sustentación en función del ángulo de ataque del perfil. El solver simplefoam puede configurarse tanto para flujo laminar como para flujo turbulento, el mismo cuenta con varios modelos de turbulencia que se pueden configurar para aplicarse al caso en cuestión. En este caso y debido al elevado número de Reynolds, se utilizó el modelo de turbulencia de Spalart-Almaras (Blazek, 2001), que es un modelo de turbulencia de una sola ecuación Coeficiente de sustentación En la tabla siguiente se muestran los resultados de los cálculos realizados por las simulaciones, datos experimentales y de otros software de referencia: Tabla 3.3 Coeficiente de sustentación en función del ángulo de ataque alfa Experimental OpenFOAM MultiFoil XFLR5 Error Relativo -12-1,25-1,17-1,40-1,28 6,10% -10-1,00-1,03-1,17-1,09 2,65% -5-0,55-0,55-0,59-0,55 0,38% 0 0,00 0,00 0,00 0,00 0,00% 5 0,55 0,55 0,59 0,55 0,38% 10 1,05 1,03 1,17 1,09 2,24% 12 1,24 1,17 1,40 1,28 5,35% El error relativo calculado con los valores experimentales y el valor obtenido con el solver de OpenFOAM, es pequeño incluso para valores elevados del ángulo de ataque. En la figura 3.35 se puede observar el comportamiento del coeficiente de sustentación en función del ángulo de ataque. 42

55 NACA0009 1,5 CL 1,0 0,5 0, alfa -0,5-1,0 Experimental OpenFOAM MultiFoil XFLR5-1,5 Figura 3.35 Coeficiente de sustentación en función del ángulo de ataque En la figura 3.35 se aprecia que el modelo simulado funciona muy bien para ángulos de ataque bajos y que recién para ángulos de ataque superiores a 10º se notan pequeñas diferencias en cuanto a los resultados obtenidos Coeficiente de resistencia En el cálculo del coeficiente de resistencia se debe tener especial cuidado en el modelado de la región que está afectada a los efectos de la viscosidad (capa límite). En el presente trabajo se utilizó un mallado básico, más fino en la región cercana al perfil y al borde de fuga sin tener en cuenta la región de la estela. Es probable que por esas razones, el 43

56 valor del coeficiente de resistencia esté alejado del valor correcto para el número de Reynolds de la simulación. En la tabla siguiente se muestran los resultados: Tabla 3.4 Coeficiente de resistencia para distintos valores del Cl Cl Experimental OpenFOAM XFLR5-1,17 0,019 0,127 0,016-1,03 0,014 0,090 0,013-0,55 0,008 0,033 0,007 0,00 0,006 0,015 0,004 0,55 0,008 0,033 0,007 1,03 0,014 0,090 0,013 1,17 0,019 0,127 0,016 1,50 1,00 Cl NACA0009 Experimental 0,50 OpenFOAM XFLR5 0,00-0,50 0,000 0,020 0,040 0,060 0,080 0,100 0,120 Cd -1,00-1,50 Figura 3.36 Coeficiente de resistencia para distintos Cl Cabe destacar que los errores relativos no se calcularon ya que la diferencia de las simulaciones con los datos experimentales era notable. 44

57 Según la figura 3.36, la magnitud de los resultados numéricos no coincide con los datos experimentales, pero se puede ver que la tendencia de la curva trata de copiar a los mismos. Figura 3.37 Campo de velocidades para perfil NACA 0009 para 0º, 5º, 10º y 12º Conclusiones Si bien los resultados obtenidos mediante la simulación numérica con OpenFOAM difieren del experimental en cuanto al cálculo del coeficiente de resistencia, la curva del coeficiente de sustentación en función del ángulo de ataque tiene una tendencia muy similar al experimental e incluso los errores relativos son pequeños. La curva del coeficiente de sustentación en función del ángulo de ataque se puede tomar como válida mientras que la del coeficiente de resistencia en función del coeficiente de sustentación requiere una nueva modelación. Una mejora que se le puede realizar al modelo es aplicar otro tipo de malla en la región de la capa límite y también realizar simulaciones con otros modelos de turbulencia. 45

58 3.4 Perfil aerodinámico NACA 0012 Otro perfil que se ha simulado con OpenFOAM es el NACA 0012, que es un perfil simétrico con un espesor máximo del 12% de la cuerda, también es de la serie 4, para los distintos ángulos de ataque (0º, 5º, 10º y 12º) a un número de Reynolds de 3x10 6. Los resultados son comparables con los datos experimentales del coeficiente de sustentación y de resistencia del libro Theory of Wing Sections (Abbott y Doenhoff, 1959), con el software de referencia XFLR5 (Drela XFLR5, 2010) que utiliza métodos integrales y con el Java Applet Multifoil (MultiFoil, 2007) que utiliza el método de los paneles para flujo potencial, son estos también de uso gratuito Geometría Cantidad de puntos: 412 Cantidad de líneas: 21 Cantidad de superficies: 9 Cantidad de volúmenes: 1 Cantidad de grupos físicos (Physical Groups): 7 (arriba, abajo, entrada, salida, perfil, laterales e internalfield) Ancho: 1 Alto: 2 Largo: 3 Distancia al borde de ataque desde la entrada: 1 Cuerda del perfil: 1 Origen del eje de coordenadas: en el borde de ataque Malla Cantidad de divisiones en las caras superior e inferior: 50 Cantidad de divisiones en las áreas de entrada y de salida: 50 Cantidad de divisiones del contorno del perfil: 300 Escala puntual de mallado del perfil: 0.01 Cantidad de Nodos en las líneas: 992 Cantidad de Nodos en las superficies: Cantidad de Triángulos: Cantidad de Cuadriláteros: 503 Cantidad de Prismas:

59 Figura 3.38 Geometría y contorno del perfil NACA 0012 Figura 3.39 Malla del perfil NACA

60 3.4.3 Condiciones de contorno Tesis de Grado Se aplica la condición de no deslizamiento sobre las paredes del perfil, la superficie superior e inferior del volumen de control tiene la condición de deslizamiento y tenemos la entrada y la salida del flujo Ejecuciones realizadas El perfil se ensayó bajo distintos ángulos de ataque y para un número de Reynolds de 3x10 6 con el solver simplefoam y se obtuvieron los datos del coeficiente de resistencia y el coeficiente de sustentación en función del ángulo de ataque del perfil. El solver simplefoam puede configurarse tanto para flujo laminar como para flujo turbulento, el mismo cuenta con varios modelos de turbulencia que se pueden configurar para aplicarse al caso en cuestión. En este caso y debido al elevado número de Reynolds, se utilizó el modelo de turbulencia de Spalart-Almaras (Blazek, 2001), que es un modelo de turbulencia de una sola ecuación Coeficiente de sustentación En la tabla siguiente se muestran los resultados de los cálculos realizados por las simulaciones, datos experimentales y otros software de referencia: Tabla 3.5 Coeficiente de sustentación en función del ángulo de ataque alfa Experimental OpenFOAM MultiFoil XFLR5 Error Relativo -12-1,25-1,18-1,43-1,30 5,78% -10-1,05-1,03-1,20-1,12 1,97% -5-0,52-0,55-0,60-0,55 6,70% 0 0,00 0,00 0,00 0,00 0,00% 5 0,56 0,55 0,60 0,55 0,92% 10 1,10 1,03 1,20 1,12 6,43% 12 1,25 1,18 1,43 1,30 5,78% El error relativo calculado con los valores experimentales y el valor obtenido con el solver de OpenFOAM, es pequeño incluso para valores elevados del ángulo de ataque. En la figura 3.40 se puede observar el comportamiento del coeficiente de sustentación en función del ángulo de ataque. 48

61 NACA0012 1,5 CL 1,0 0,5 0, alfa -0,5-1,0 Experimental OpenFOAM MultiFoil XFLR5-1,5 Figura 3.40 Coeficiente de sustentación en función del ángulo de ataque En la figura 3.40 se aprecia que el modelo simulado funciona bien para ángulos de ataque bajos y positivos, para ángulos de ataque superiores a 10º se notan pequeñas diferencias en cuanto a los resultados, para ángulos de ataque negativos existen diferencias del orden del 6%, lo cual es aceptable Coeficiente de resistencia Cuando se obtiene el coeficiente de resistencia se debe tener especial cuidado en el modelado de la región que está afectada a los efectos de la viscosidad (capa límite). En el presente trabajo se utilizó un mallado básico, más fino en la región cercana al perfil y al borde de fuga sin tener en cuenta la región de la estela. Es probable que por esas razones, el 49

62 valor del coeficiente de resistencia esté alejado del valor correcto para el número de Reynolds de la simulación. En la tabla siguiente se muestran los resultados: Tabla 3.6 Coeficiente de resistencia para distintos valores del Cl Cl Experimental OpenFOAM XFLR5-1,18 0,022 0,105 0,014-1,03 0,014 0,074 0,011-0,55 0,008 0,031 0,007 0,00 0,005 0,017 0,005 0,55 0,008 0,031 0,007 1,03 0,014 0,074 0,011 1,18 0,022 0,105 0,014 1,50 1,00 Cl NACA0012 0,50 Experimental OpenFOAM XFLR5 0,00 0,000 0,020 0,040 0,060 0,080 0,100 0,120 Cd -0,50-1,00-1,50 Figura 3.41 Coeficiente de resistencia para distintos Cl Al igual que el caso anterior, los errores relativos no se calcularon ya que la diferencia de las simulaciones con los datos experimentales es evidente. 50

63 Según la figura 3.41, la magnitud de los resultados numéricos no coincide con los datos experimentales, pero se puede ver que la tendencia de la curva trata de copiar a los mismos, igual que el caso del perfil NACA Figura 3.42 Campo de velocidades para perfil NACA 0012 para 0º, 5º, 10º y 12º Conclusiones Los resultados obtenidos mediante la simulación numérica con OpenFOAM difieren del experimental en cuanto al cálculo del coeficiente de resistencia, pero la curva del coeficiente de sustentación en función del ángulo de ataque tiene una tendencia similar incluso en el orden de magnitud con errores de hasta un 7%. Una mejora que se le puede realizar al modelo es aplicar otro tipo de malla en la región de la capa límite y del perfil, como así también realizar simulaciones con otros modelos de turbulencia para otros números de Reynolds. 51

64 3.5 Perfil aerodinámico NACA 4412 También, en el presente trabajo se han simulado con OpenFOAM las condiciones de flujo alrededor del perfil NACA 4412, es un perfil de la serie 4, asimétrico y con un espesor máximo del 12% ubicado al 40% de la cuerda a distintos ángulos de ataque (-12º, -10º, -5º, 0º, 5º, 10º y 12º) a un número de Reynolds de 3x10 6. Los resultados son comparables con los datos experimentales del coeficiente de sustentación y de resistencia del libro Theory of Wing Sections (Abbott y Doenhoff, 1959), con el software de referencia XFLR5 (Drela XFLR5, 2010) que utiliza métodos integrales y con el Java Applet Multifoil (MultiFoil, 2007) que utiliza el método de los paneles para flujo potencial, son estos también de uso gratuito Geometría Cantidad de puntos: 412 Cantidad de líneas: 21 Cantidad de superficies: 9 Cantidad de volúmenes: 1 Cantidad de grupos físicos (Physical Groups): 7 (arriba, abajo, entrada, salida, perfil, laterales e internalfield) Ancho: 1 Alto: 2 Largo: 3 Distancia al borde de ataque desde la entrada: 1 Cuerda del perfil: 1 Origen del eje de coordenadas: en el borde de ataque Malla Cantidad de divisiones en las caras superior e inferior: 50 Cantidad de divisiones en las áreas de entrada y de salida: 50 Cantidad de divisiones del contorno del perfil: 300 Escala puntual de mallado del perfil: 0.01 Cantidad de Nodos en las líneas: 992 Cantidad de Nodos en las superficies: Cantidad de Triángulos: Cantidad de Cuadriláteros: 503 Cantidad de Prismas:

65 Figura 3.43 Geometría y contorno del perfil NACA 4412 Figura 3.44 Malla del perfil NACA

66 3.5.3 Condiciones de contorno Tesis de Grado Se aplica la condición de no deslizamiento sobre las paredes del perfil, la superficie superior e inferior del volumen de control tiene la condición de deslizamiento y tenemos la entrada y la salida del flujo Ejecuciones realizadas El perfil se ensayó bajo distintos ángulos de ataque y para un número de Reynolds de 3x10 6 con el solver simplefoam y se obtuvieron los datos del coeficiente de resistencia y el coeficiente de sustentación en función del ángulo de ataque del perfil. El solver simplefoam puede configurarse tanto para flujo laminar como para flujo turbulento, el mismo cuenta con varios modelos de turbulencia que se pueden configurar para aplicarse al caso en cuestión. En este caso y debido al elevado número de Reynolds, se utilizó el modelo de turbulencia de Spalart-Almaras (Blazek, 2001), que es un modelo de turbulencia de una sola ecuación Coeficiente de sustentación En la tabla siguiente se muestran los resultados de los cálculos realizados por las simulaciones, datos experimentales y otros software de referencia: Tabla 3.7 Coeficientes de sustentación en función del ángulo de ataque alfa Experimental OpenFOAM MultiFoil XFLR5 Error Relativo -12-0,76-0,70-0,93-0,86 8,05% -10-0,63-0,56-0,73-0,64 10,97% -5-0,10-0,10-0,02-0,09 1,43% 0 0,44 0,48 0,52 0,48 8,52% 5 0,95 1,02 1,12 1,03 7,55% 10 1,35 1,51 1,70 1,49 11,91% 12 1,48 1,66 1,95 1,63 12,08% El error relativo calculado con los valores experimentales y el valor obtenido con el solver de OpenFOAM, es pequeño incluso para valores elevados del ángulo de ataque. En la figura 3.45 se puede observar el comportamiento del coeficiente de sustentación en función del ángulo de ataque. 54

67 NACA4412 2,0 CL 1,5 1,0 0,5 0, alfa -0,5 Experimental OpenFOAM MultiFoil XFLR5-1,0 Figura 3.45 Coeficiente de sustentación en función del ángulo de ataque En la figura 3.45 se aprecia que el modelo simulado funciona muy bien para ángulos de ataque bajos y que para ángulos de ataque superiores a 10º se notan pequeñas diferencias en cuanto a los resultados. También se puede notar que el coeficiente de sustentación nula para la simulación es muy similar al experimental (error relativo del 9%). A pesar de que este es un perfil asimétrico, los resultados tienden a seguir con la curva experimental Coeficiente de resistencia En el cálculo del coeficiente de resistencia se debe tener especial cuidado en el modelado de la región que está afectada a los efectos de la viscosidad (capa límite). En el presente trabajo se utilizó un mallado 55

68 básico, más fino en la región cercana al perfil y al borde de fuga sin tener en cuenta la región de la estela. Es probable que por esas razones, el valor del coeficiente de resistencia esté alejado del valor correcto para el número de Reynolds de la simulación. En la tabla siguiente se muestran los resultados. Tabla 3.8 Coeficiente de resistencia para distintos valores de Cl Cl Experimental OpenFOAM XFLR5-1,66 0,109 0,017-1,51 0,021 0,083 0,014-1,02 0,008 0,037 0,006 0,48 0,008 0,021 0,006 1,02 0,008 0,037 0,007 1,51 0,021 0,083 0,011 1,66 0,109 0,013 2,00 1,50 Cl NACA4412 1,00 0,50 Experimental OpenFOAM XFLR5 0,00 0,000 0,020 0,040 0,060 0,080 0,100 0,120 Cd -0,50-1,00-1,50-2,00 Figura 3.46 Coeficiente de resistencia para distintos valores de Cl 56

69 Cabe destacar que los errores relativos no se calcularon ya que la diferencia de las simulaciones con los datos experimentales era notable. Según la figura 3.46, la magnitud de los resultados numéricos no coincide con los datos experimentales, pero se puede apreciar que la tendencia de la curva trata de copiar a los mismos. Figura 3.47 Campo de velocidades para perfil NACA Conclusiones Si bien los resultados obtenidos mediante la simulación numérica con OpenFOAM difieren del experimental en cuanto al cálculo del coeficiente de resistencia, la curva del coeficiente de sustentación en función del ángulo de ataque tiene una tendencia similar incluso en el orden de magnitud aún con errores relativos del orden del 12% (máximo). En la figura que muestra el campo de movimiento, se ve que el patrón del flujo alrededor del cuerpo, copia bastante bien su forma y que a medida que se aumenta el ángulo de ataque se forma una estela por detrás del mismo. 57

70 Una mejora que se le puede realizar al modelo es aplicar otro tipo de malla en la región de la capa límite y también realizar simulaciones con otros modelos de turbulencia. 58

71 APENDICE A Software OpenFOAM A.1 Instalación La instalación de OpenFOAM requiere de conocimientos previos acerca del uso de un sistema operativo basado en Linux (p.e. Ubuntu) y de los comandos básicos de la consola (ó terminal) para la ejecución, instalación y acciones sobre archivos, permisos, configuración del sistema, etc (Stutz, 2004; Blum, 2008; Negus y Caen, 2008). En el presente trabajo, se ha utilizado como sistema operativo a Ubuntu en su versión de 32bits (aunque el hardware sea de 64bits) y la versión de 32bits de los software de cálculo, simulaciones y post-proceso. Los archivos de instalación del sistema operativo como del solver CFD, se podrán descargar de sus respectivas páginas web oficiales: (ó desde su repositorio) (repositorio) Para la instalación de OpenFOAM-1.6 se requiere realizar distintas tareas, tanto en entorno gráfico y consola ó solamente desde la consola, recomendado solo para los usuarios avanzados (Stutz, 2004). A.2 Pasos a seguir Ingresar en el sitio web de OpenFOAM (ó repositorio) y descargar los siguientes archivos: 1º) OpenFOAM-1.6.General.gtgz 2º) OpenFOAM-1.6.linuxGccDPOpt.gtgz 3º) OpenFOAM-1.6.linuxGccSPOpt.gtgz 4º) ThirdParty-1.6.General.gtgz 5º) ThirdParty-1.6.linuxGcc.gtgz El directorio de usuario en Linux se encuentra en: /home por ende si el usuario se llama dario, el directorio del usuario será: 59

72 /home/dario Esta carpeta es la que se utilizará como base para la instalación de OpenFOAM. Se sigue con la creación de un directorio llamado OpenFOAM dentro del directorio del usuario para que quede de la siguiente manera: /home/dario/openfoam donde dario es el nombre del usuario actual, podría ser otro, p.e. pepito y quedaría de la siguiente manera: /home/pepito/openfoam La creación del directorio OpenFOAM se puede hacer mediante entorno gráfico o por consola. Por consola: mkdir OpenFOAM Una vez realizado esto, hay que copiar (o mover) los cinco archivos descargados anteriormente dentro de la carpeta OpenFOAM ya creada Por consola mediante el comando cp para copiar o mv para mover: cp /home/descargas/*.gtgz /home/dario/openfoam ó mv /home/descargas/*.gtgz /home/dario/openfoam Ahora hay que proceder a descomprimir los archivos que están en el formato.gtgz para que se pueda ejecutar el software. Si se tiene la aplicación instalada, se puede hacer desde el entorno gráfico, sino mediante la consola con el comando tar y las opciones zxf respetando el orden indicado: tar zxf OpenFOAM-1.6.General.gtgz tar zxf OpenFOAM-1.6.linuxGccDPOpt.gtgz tar zxf OpenFOAM-1.6.linuxGccSPOpt.gtgz tar zxf ThirdParty-1.6.General.gtgz tar zxf ThirdParty-1.6.linuxGcc.gtgz 60

73 Una vez realizado este procedimiento, hay que verificar que se hayan creado las siguientes carpetas: /home/dario/openfoam/openfoam-1.6 /home/dario/openfoam/thirdparty-1.6 /home/dario/openfoam/dario-1.6 (y más carpetas dentro) (y más carpetas dentro) (y más carpetas dentro) En el siguiente paso, lo que se hace es direccionar las variables de entorno que usa OpenFOAM que están en el archivo bash.bashrc en: /home/dario/openfoam/openfoam-1.6/etc Esto se logra editando el archivo.bashrc que está dentro del directorio: /home/dario Notar que el archivo.bashrc es un archivo oculto (por eso tiene un punto delante de su nombre), por ende si estamos en el entorno gráfico, hay que activar una opción para que se vean los archivos ocultos (Ctrl+H), o mediante la consola sería: cd /home/dario ls -al Cuando se localiza el mencionado archivo, se puede abrir mediante el editor gedit haciendo doble clic sobre el archivo o mediante la consola: sudo gedit.bashrc (y poner la contraseña de usuario si se la pide) Una vez abierto el archivo, hay que agregar al final del mismo (en la última fila) la siguiente línea tal cual como aparece (no olvidar del punto):. /home/dario/openfoam/openfoam-1.6/etc/bashrc En donde dice dario deberá aparecer el nombre del usuario elegido. Una vez insertada esta línea en el archivo.bashrc, guardarlo y cerrar el editor. Para que tenga efecto, hay que reiniciar el terminal cerrándolo y abriéndolo otra vez, luego de estos pasos, se estaría en condiciones de ejecutar la prueba de instalación. 61

74 Ahora se puede iniciar la prueba de la instalación, ingresar en la terminal al siguiente directorio (con el comando cd): cd /home/dario/openfoam/openfoam-1.6/bin y ahora se ejecuta la prueba de la instalación escribiendo el script siguiente:./foaminstallationtest Aparecerán los siguientes datos acerca de la prueba de la instalación: Executing./foamInstallationTest: Checking basic setup Shell: bash Host: dario-desktop OS: Linux version generic Checking main OpenFOAM env variables Environment_variable Set_to_file_or_directory Valid Crit $WM_PROJECT_INST_DIR /home/dario/openfoam yes yes $WM_PROJECT_USER_DIR /home/dario/openfoam/dario-1.6 no no $WM_THIRD_PARTY_DIR /home/dario/openfoam/thirdparty-1.6 yes yes Checking the OpenFOAM env variables set on the PATH Environment_variable Set_to_file_or_directory Valid Path Crit $WM_PROJECT_DIR /home/dario/openfoam/openfoam-1.6 yes yes yes $FOAM_APPBIN...M-1.6/applications/bin/linuxGccDPOpt yes yes yes $FOAM_SITE_APPBIN.../OpenFOAM/site/1.6/bin/linuxGccDPOpt no no $FOAM_USER_APPBIN...o-1.6/applications/bin/linuxGccDPOpt no no $WM_DIR /home/dario/openfoam/openfoam-1.6/wmake yes yes yes Checking the OpenFOAM env variables set on the LD_LIBRARY_PATH Environment_variable Set_to_file_or_directory Valid Path Crit $FOAM_LIBBIN...nFOAM/OpenFOAM-1.6/lib/linuxGccDPOpt yes yes yes $FOAM_SITE_LIBBIN.../OpenFOAM/site/1.6/lib/linuxGccDPOpt no no $FOAM_USER_LIBBIN...OpenFOAM/dario-1.6/lib/linuxGccDPOpt no no $MPI_ARCH_PATH...penmpi-1.3.3/platforms/linuxGccDPOpt yes yes yes Third party software Software Version Location WARNING: gcc version does not match gcc supplied with this release of OpenFOAM Supplied version: User version : Minimum required: gcc...nfoam/thirdparty-1.6/gcc-4.3.3/platforms/linux/bin/gcc gzip /bin/gzip tar 1.22 /bin/tar icofoam AM/OpenFOAM-1.6/applications/bin/linuxGccDPOpt/icoFoam Summary 62

75 Base configuration ok. Critical systems ok. done. Si los siguientes datos son los que nos arroja el terminal, la instalación se ha hecho correctamente, se lo contrario podrían aparecer algún error crítico (CRITICAL ERROR), por ello habrá que revisar los pasos de la instalación para ver que puede estar fallando en la misma, ya sea compatibilidad de software, arquitectura de 64 ó 32 bits, etc. Ahora se puede hacer una prueba del funcionamiento del mismo. Esto se logra ingresando al directorio de los tutoriales, haciendo en la consola: cd /home/dario/openfoam/openfoam-1.6/tutorials Nuevamente, aquí donde aparece el nombre dario debe ser reemplazado por el nombre del usuario actual. Cabe destacar que OpenFOAM viene con una serie de tutoriales para el uso de los distintos solvers, según sea el problema físico en cuestión. La prueba de ejecución que se muestra a continuación, utiliza el solver icofoam que utiliza las ecuaciones de Navier-Stokes para flujo laminar. Una vez dentro del directorio de los tutoriales, ingresar al directorio del caso en estudio, p.e. el de una cavidad simple (cavity) haciendo: cd /incompressible/icofoam/cavity Ya dentro del directorio del caso, viene la secuencia de los comandos tanto para el mallador (interno), como para el solver y algún conversor utilizado tanto para el pre-proceso como para el post-proceso. Para el mallador, se crea una malla de la geometría definida en el archivo blockmeshdict, se escribe en la consola: blockmesh y debería aparecer lo siguiente en la pantalla: /* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ Build : b7f692aa41 Exec : blockmesh 63

76 Date : Nov Time : 22:46:46 Host : dario-desktop PID : 4191 Case : /home/dario/openfoam/openfoam-1.6/tutorials/incompressible/icofoam/cavity nprocs : 1 SigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Creating block mesh from "/home/dario/openfoam/openfoam- 1.6/tutorials/incompressible/icoFoam/cavity/constant/polyMesh/blockMeshDict" Creating blockcorners Creating curved edges Creating blocks Creating patches Creating block mesh topology Default patch type set to empty Check block mesh topology Basic statistics Number of internal faces : 0 Number of boundary faces : 6 Number of defined boundary faces : 6 Number of undefined boundary faces : 0 Checking patch -> block consistency Creating block offsets Creating merge list. Creating points with scale 0.1 Creating cells Creating patches Creating mesh from block mesh Default patch type set to empty Writing polymesh End Y no deberían aparecer mensajes de error. Ahora queda por ejecutar el solver solo escribiendo en la consola: icofoam y debería aparecer: /* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ Build : b7f692aa41 Exec : icofoam Date : Nov Time : 22:46:48 Host : dario-desktop PID : 4192 Case : /home/dario/openfoam/openfoam-1.6/tutorials/incompressible/icofoam/cavity nprocs : 1 SigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time 64

77 Create mesh for time = 0 Reading transportproperties Reading field p Reading field U Reading/calculating face flux field phi Starting time loop Time = Courant Number mean: 0 max: 0 DILUPBiCG: Solving for Ux, Initial residual = 1, Final residual = e-06, No Iterations 8 DILUPBiCG: Solving for Uy, Initial residual = 0, Final residual = 0, No Iterations 0 DICPCG: Solving for p, Initial residual = 1, Final residual = e-07, No Iterations 35 time step continuity errors : sum local = e-09, global = e-19, cumulative = e-19 DICPCG: Solving for p, Initial residual = , Final residual = e-07, No Iterations 34 time step continuity errors : sum local = e-08, global = e-19, cumulative = e-19 ExecutionTime = 0.02 s ClockTime = 0 s Time = 0.01 Courant Number mean: max: DILUPBiCG: Solving for Ux, Initial residual = , Final residual = e- 06, No Iterations 6 DILUPBiCG: Solving for Uy, Initial residual = , Final residual = e- 06, No Iterations 6 DICPCG: Solving for p, Initial residual = , Final residual = e-07, No Iterations 34 time step continuity errors : sum local = e-09, global = e-19, cumulative = e-19 DICPCG: Solving for p, Initial residual = , Final residual = e-07, No Iterations 33 time step continuity errors : sum local = e-09, global = e-19, cumulative = e-19 ExecutionTime = 0.03 s ClockTime = 0 s... Time = Courant Number mean: max: DILUPBiCG: Solving for Ux, Initial residual = e-07, Final residual = e-07, No Iterations 0 DILUPBiCG: Solving for Uy, Initial residual = e-07, Final residual = e-07, No Iterations 0 DICPCG: Solving for p, Initial residual = e-06, Final residual = e- 07, No Iterations 1 time step continuity errors : sum local = e-09, global = e-19, cumulative = e-18 DICPCG: Solving for p, Initial residual = e-07, Final residual = e- 07, No Iterations 0 time step continuity errors : sum local = e-09, global = e-19, cumulative = e-18 ExecutionTime = 0.23 s ClockTime = 0 s Time = 0.5 Courant Number mean: max: DILUPBiCG: Solving for Ux, Initial residual = e-07, Final residual = e-07, No Iterations 0 DILUPBiCG: Solving for Uy, Initial residual = e-07, Final residual = e-07, No Iterations 0 DICPCG: Solving for p, Initial residual = e-06, Final residual = e- 07, No Iterations 1 time step continuity errors : sum local = e-09, global = e-20, cumulative = e-18 DICPCG: Solving for p, Initial residual = e-07, Final residual = e- 65

78 07, No Iterations 0 time step continuity errors : sum local = e-09, global = e-18, cumulative = e-18 ExecutionTime = 0.23 s ClockTime = 0 s End Si aparece la palabra END y no arroja ningún mensaje de error mientras se estaba ejecutando, salió todo bien. Para ver los resultados, se debe tener de antemano el software Paraview instalado, este software requiere se haga una conversión de formato mediante el siguiente comando: foamtovtk Esto creará un directorio llamado VTK (dentro del directorio del caso) y dentro de él se encontrarán varios archivos con formato.vtk y algunos directorios. Desde el programa Paraview se debe ingresar a este directorio y abrir los archivos de formato.vtk. Una vez abierto el software Paraview, se aplican filtros y la selección de la variable que el usuario desee, se puede apreciar tanto el campo de velocidades como el de presiones (para este solver en particular). A.3 Utilización del software OpenFOAM Tal como se mencionó, el software OpenFOAM viene con una serie de librerías en la cuales se puede programar e integrar dentro de los archivos del caso de estudio para poder calcular magnitudes especiales y derivadas de los datos que el solver calcula. A.4 Características de OpenFOAM OpenFOAM (Open Field Operation and Manipulation) es un paquete de software libre y de código abierto para CFD producido por una compañía llamada OpenCFD Ltd. Esta tiene una vasta experiencia en el campo de las áreas de ingeniería y ciencia tanto para instituciones comerciales como académicas. OpenFOAM tiene un amplio rango de características para calcular desde flujos de fluidos complejos que involucran reacciones químicas, turbulencia y transferencia de calor hasta la dinámica del sólido y electromagnetismo (OpenFOAM, 2010). El núcleo de la tecnología de OpenFOAM se basa en un conjunto muy efectivo de módulos en C ++. Estos se utilizan para construir una gran cantidad de solvers para simular problemas específicos en ingeniería, utilidades para realizar tareas de pre y post-proceso desde un rango 66

79 simple de datos hasta la visualización y el mallado, librerías para crear herramientas que se ayudan a diseñar los solvers y las utilidades tales como los modelos físicos, turbulencia, etc. OpenFOAM trae una serie de solvers, utilidades y librerías ya preconfiguradas listas para usar. De todas maneras, como el software es abierto, no solo de código abierto sino de su estructura y diseño jerárquico, tanto los solvers, utilidades y librerías son muy utilizados por programadores e investigadores. OpenFOAM utiliza un esquema de volumen finito para resolver sistemas de ecuaciones diferenciales con derivadas parciales en cualquier malla noestructurada tridimensional de celdas poliédricas. Los solvers para flujos de fluidos se desarrollan para que tengan una solución robusta, implícita e iterativa, aunque se utilizan técnicas alternativas para los solvers de la mecánica del continuo. El proceso de paralelismo por descomposición del dominio es fundamental en el diseño de OpenFOAM, el mismo permite correr casos en que se requiere del uso de varios procesadores en forma paralela aprovechando al máximo el hardware disponible (OpenFOAM, 2010). A.5 Estructura de un caso de OpenFOAM Figura A.1 Estructura de un caso de OpenFOAM 67

80 Para correr un caso del software OpenFOAM, es necesario crear una serie de carpetas o directorios y varios archivos dentro (OpenFOAM-1.6a, 2009). La forma recomendada es hacer una copia de algún caso existente dentro del directorio de los tutoriales y modificarlo según las necesidades del fenómeno en estudio. La estructura de un caso normal es la que aparece en la figura A.1. A.6 Descripción de las partes de un caso de estudio /case/: es el nombre que el usuario le da al caso, por ejemplo si se estudia un perfil aerodinámico, su nombre puede ser NACA0009. El resto de los nombres de los archivos y directorios se deben mantener, los archivos se pueden editar pero sus nombres no se deben cambiar. /case/system/: este directorio contiene toda la configuración en cuanto al control del tiempo de cálculo, los métodos de cálculo y propiedades que afectan al solver. Los archivos que contiene son: controldict, fvschemes, fvsolution y además puede contener otros archivos como el sampledict. /case/constant/: este directorio tiene los datos de las constantes utilizadas como ser la viscosidad, densidad, modelo de turbulencia, etc, dentro de los siguientes archivos: transportproperties, turbulenceproperties y RASProperties. /case/constant/polymesh/: dentro de este directorio se encuentran los datos de la malla que se distribuyen en varios archivos como ser: cells, cellzones, faces, facezone, neighbour, owner, points, pointzones y boundary y en otro directorio llamado /case/constant/polymesh/sets/ en donde se encuentra el archivo internalfield que define el volumen de la geometría en estudio y que además pueden figurar otros archivos dependiendo del solver utilizado. /case/0/: es el directorio del tiempo cero (zero time directory), es decir en el cual se encuentran las condiciones iniciales de los campos de presión y de velocidad mediante el nombre de los siguientes archivos p y U respectivamente. También pueden existir otros archivos que denotan las condiciones iniciales de algún modelo de turbulencia. A medida que progresen los cálculos, irán apareciendo más directorios de tiempo /case/0.01/, /case/0.02/, etc, acordes a la configuración de escritura e intervalo de cálculo que se haya dado dentro de las opciones del archivo controldict, luego dentro de estos directorios de tiempo estarán 68

81 los resultados obtenidos del campo de presiones y del campo de velocidades. A.7 Descripción de solvers utilizados Los solvers de OpenFOAM utilizados en el presente trabajo fueron seleccionados en cuanto a sus prestaciones, su sencillez de ajustar las variables que los controlan y que además pueden servir para la validación de casos experimentales: potentialfoam: este es un solver para flujo potencial que puede ser utilizado para generar las condiciones iniciales de los campos de velocidad y presión para las ecuaciones de Navier-Stokes. icofoam: este es un solver para flujo laminar inestacionario e incompresible de fluidos newtonianos, resuelve las ecuaciones de Navier- Stokes. simplefoam: este es un solver para flujo estacionario, incompresible y turbulento. A.8 Unidades físicas OpenFOAM utiliza las unidades del sistema internacional para que se obtengan resultados coherentes cuando se realizan operaciones matemáticas entre las magnitudes que intervienen. Los parámetros que requieren datos iniciales (velocidad, presión, temperatura, viscosidad, etc) se le indican mediante un vector los exponentes de las dimensiones a la que se refiere. Por ejemplo, para el caso de la viscosidad cinemática, se define como: nu nu [ ] 0.001; en donde cada uno de los términos dentro de los corchetes se refieren a las unidades como sigue: masa en kilogramos, longitud en metros, tiempo en segundos, temperatura en grados Kelvin, masa molar en kilogramo-mol, corriente eléctrica en amperes e intensidad luminosa en candelas respectivamente (OpenFOAM-1.6b, 2009). 69

82 APENDICE B Solvers de OpenFOAM B.1 Solver potentialfoam El comando potentialfoam es un solver que calcula el campo de movimiento utilizando la teoría de flujo potencial con las simplificaciones que trae, o sea para un flujo incompresible e irrotacional (densidad constante y viscosidad nula) y se utiliza para tener una noción del campo de movimiento en el caso de la dinámica de los fluidos y se obtienen resultados comparables con las ecuaciones analíticas de la teoría de flujo potencial y también con algunos resultados experimentales (bajo ciertas limitaciones). Un caso típico (NACA0009) contiene los siguientes archivos: B.1.1 /case/system/controldict /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object controldict; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // application potentialfoam; startfrom starttime; starttime 0; stopat endtime; endtime 1; deltat 0.1; writecontrol timestep; writeinterval 1; purgewrite 0; writeformat ascii; writeprecision 6; writecompression uncompressed; timeformat general; timeprecision 6; runtimemodifiable yes; // ************************************************************************* // Ahora se describen los parámetros utilizados en el presente trabajo: 70

83 application: acá va el nombre del solver. startfrom: se indica el tiempo desde cuando se inician los cálculos, en general se usa la opción starttime, si se usa la opción latesttime, el solver, arranca desde el último tiempo grabado en el directorio del caso, esto sirve cuando uno decide detener los cálculos y retomarlos por ejemplo al día siguiente. starttime: es el tiempo de inicio de los cálculos, en general vale cero. stopat: le indica al solver cuando detenerse, en general vale endtime. endtime: es el tiempo de la finalización de los cálculos. deltat: es el paso de tiempo que el usuario ajusta, es pequeño. writecontrol: indica de que manera que se muestra en pantalla los pasos de cálculo. writeinterval: es muy importante, cuando el endtime es grande y el deltat es pequeño se tienen muchos directorios de tiempo, este indica cada cuantos deltat se escriben en el disco rígido. Ayuda a controlar la cantidad de espacio que se ocupa en el disco rígido (OpenFOAM-1.6a, 2009). B.1.2 /case/system/fvsolution /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object fvsolution; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // solvers p solver PCG; preconditioner DIC; tolerance 1e-06; reltol 0; SIMPLE 71

84 nnonorthogonalcorrectors 15; // ************************************************************************* // nnonorthogonalcorrectors: este valor indica la cantidad de iteraciones forzadas para la convergencia y corregir problemas de ortogonalidad de la malla, por ello se utiliza un valor de 10 ó 15 cuando se tiene una malla compleja de varios sectores, si la malla es una región entera, un valor de 3 ó 5 es suficiente (OpenFOAM-1.6b, 2009). B.1.3 /case/system/fvschemes /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object fvschemes; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ddtschemes default steadystate; gradschemes default Gauss linear; divschemes default none; laplacianschemes default none; laplacian(1,p) Gauss linear corrected; interpolationschemes default linear; sngradschemes default corrected; fluxrequired default no; p ; // ************************************************************************* // 72

85 En este archivo se encuentran las opciones del solver y los parámetros y esquemas de cálculo (no descriptos en el manual). B.1.4 /case/system/sampledict /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location system; object sampledict; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Set output format : choice of // xmgr // jplot // gnuplot // raw //setformat raw; // Surface output format. Choice of // null : suppress output // foamfile : separate points, faces and values file // dx : DX scalar or vector format // vtk : VTK ascii format // raw : x y z value format for use with e.g. gnuplot 'splot'. surfaceformat raw; //interpolationscheme cellpoint; fields ( p U ); sets ( ); surfaces ( one // es el nombre del archivo de salida type patch; patchname perfil; // nombre del patch en estudio ); // *********************************************************************** // Si se incluye este archivo en el directorio /system, se puede extraer el valor de las presiones y de las velocidades (p y U) de la región que se quiera estudiar. 73

86 En este caso, la región a estudiar es sobre el perfil, esto se logra tipeando en la consola: sample El resultado arroja sendos archivos, p_one.raw y U_one.raw dentro de un directorio llamado surfaces para cada paso de tiempo (dado por writeinterval) Existen otras opciones para el archivo sample no tratadas en el presente trabajo (CFD Online, 2010). B.1.5 /case/constant/boundary /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class polyboundarymesh; location "constant/polymesh"; object boundary; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 7 ( laterales abajo salida arriba type empty; nfaces ; startface ; type patch; nfaces 99; startface ; type patch; nfaces 199; startface ; type patch; nfaces 99; startface ; entrada type patch; 74

87 nfaces 99; startface ; perfil type patch; nfaces 407; startface ; defaultfaces type empty; nfaces 0; startface ; Tesis de Grado ) // ************************************************************************* // En este archivo se encuentran los parches llamados patch por OpenFOAM que se refieren a las regiones físicas de la geometría en estudio y sus respectivas condiciones de contorno. Por ejemplo a la entrada del flujo se la llama patch, luego en los archivos de configuración de la entrada en cuanto a las condiciones iniciales (/0/p y /0/U) se le asigna un valor inicial para la presión y para la velocidad. El número 7 que aparece debajo del encabezado es propio para cada caso y se refiere a la cantidad de parches que se tiene en estudio, en este caso se cuenta con laterales, abajo, salida, arriba, entrada, perfil y defaultfaces que en total son 7. El patch del tipo empty indica que sobre esa cara no se calcula nada, por ejemplo OpenFOAM siempre considera al caso como tridimensional, si se tiene un caso bidimensional, el patch llamado laterales tiene asignado el tipo empty en donde los laterales son las caras paralelas al flujo, ya que no se requieren cálculos en esa dirección (empty en la dirección z) El patch llamado defaultfaces es por defecto del tipo patch y se genera automáticamente cuando se utiliza algún comando de conversión ó importación de la malla (p.e. gmshtofoam). Debe llevar el valor empty para que el caso pueda correr sin problemas (CFD Online, 2010). B.1.6 /case/0/p /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; 75

88 class volscalarfield; location "0"; object p; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform 0; boundaryfield laterales abajo type type salida type arriba empty; slip; fixedvalue; value uniform 0; type entrada type perfil type defaultfaces type slip; zerogradient; slip; empty; // ************************************************************************* // Este archivo indica las condiciones iniciales para la presión para cada uno de las superficies que intervienen en la geometría en estudio. Cabe destacar que debe contener la misma cantidad de parches que el archivo boundary y los tipos de parches (más usados) pueden ser: empty: con este tipo de parche se le indica al software que no realice cálculos en la pared que se define con este parche. Se usa para el caso bidimensional y para el parche defaultfaces que aparece luego de una conversión ó importación de la malla. slip: aplica la condición de deslizamiento sobre esa pared. fixedvalue: condiciona que sobre esa pared se tenga un valor fijo especificado, por ejemplo en el caso de arriba se impone que el valor sea de cero (value uniform 0;). 76

89 zerogradient: impone la condición que tenga un gradiente igual a cero sobre esa pared. B.1.7 /case/0/u /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class location "0"; object U; volvectorfield; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform (0 0 0); boundaryfield laterales abajo type type salida type arriba type entrada type perfil empty; slip; zerogradient; slip; fixedvalue; value uniform (1 0 0); type defaultfaces type slip; empty; // ************************************************************************* // En este archivo se indican los valores del campo de velocidades. Tal como el caso anterior de las presiones, los parches tienen asociada su tipología. 77

90 Se puede apreciar que en la entrada se ha tomado un valor unitario en la dirección del eje x, de esta manera se define el vector velocidad mediante sus tres coordenadas (x y z). B.1.8 Recomendación sobre el archivo U Cuando se corra un caso con el solver potentialfoam, este arroja resultados al archivo U que se encuentra en /0. Por ello, este archivo se llena de información sobre el resultado de los cálculos y estos se escriben entre el encabezado y la definición de los parches dentro del mismo archivo. Por ello se recomienda que antes de correr el caso por primera vez, se genere un archivo de respaldo de U que se puede llamar por ejemplo U.bak. Una vez que se corrió el caso y se obtuvieron los resultados, se puede borrar el archivo U y hacer una copia del archivo U.bak renombrándolo a U para que quede listo para correr una nueva simulación con los cambios realizados. B.1.9 Generar un archivo de log con los resultados de pantalla Antes de comenzar a correr un caso, se puede generar un archivo de texto en donde se indican los resultados de la simulación. Desde la consola se puede escribir para el caso del solver potentialfoam: potentialfoam >> log.nombre_del_caso.txt De esta manera el archivo log.nombre_del_caso.txt lleva los resultados que se imprimen en la pantalla. Esto sirve para llevar un control de las simulaciones cuando se dejan corriendo varios casos a la vez y para verificar los posibles errores en la ejecución de los mismos (Stutz, 2004). B.1.10 Ejecutar automáticamente el solver Por cuestiones de comodidad y con la experiencia obtenida en el uso de la consola de Linux y de los tipos de archivos, se puede tener un solo archivo que internamente le ordene a los diferentes comandos a ejecutarse de manera sucesiva sólo con escribir una sola orden. El archivo creado para el presente trabajo se llama calcular, debe tener permisos de ejecución, lectura y escritura y dentro del mismo contiene: // ************************************************************************* // #!/bin/sh # Source tutorial run functions. $WM_PROJECT_DIR/bin/tools/RunFunctions 78

91 # Indicar el nombre de la aplicacion: application="potentialfoam" # Se indica el orden de ejecucion de la aplicacion: runapplication $application runapplication foamtovtk runapplication sample // ************************************************************************* // De esta manera se ejecuta el solver potentialfoam y cuando este finalice se ejecutarán los siguientes comandos: foamtovtk: es un convertidor de formato para que el software del postproceso (ParaView)pueda leer los resultados. sample: ya descripto anteriomente. 79

92 B.2 Solver icofoam El comando icofoam ejecuta el solver para el caso de un flujo laminar e isotérmico, o sea que utiliza las ecuaciones de Navier-Stokes. El mismo otorga resultados básicos para el campo de movimiento especificando las presiones y las velocidades iniciales junto a los parámetros del flujo como ser la viscosidad cinemática. El solver icofoam se basa en un parámetro muy especial para continuar con sus cálculos del que se debe tener mucho cuidado y ajustar su valor puede llevar tiempo sin las herramientas necesarias, este parámetro es el número de Courant (OpenFOAM-1.6a, 2009): Co t U x = (B1) El mismo establece la relación entre el paso del tiempo (deltat), la velocidad de la corriente y el tamaño mínimo de la celda de la malla en la dirección de la velocidad. t : paso de tiempo dado por deltat x : longitud de la celda en la dirección de la velocidad U : magnitud de la velocidad de la corriente fluida Para una buena precisión y estabilidad numérica, un número de Courant menor a 1 es lo recomendado. Como se puede notar, a medida que se disminuye el paso del tiempo, el número de Courant disminuye y aumenta la precisión y la estabilidad en los cálculos (OpenFOAM-1.6a, 2009). Un caso típico (NACA0009) contiene los siguientes archivos: B.2.1 /case/system/controldict /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; 80

93 class dictionary; location "system"; object controldict; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // application icofoam; startfrom latesttime; starttime 0; stopat endtime; endtime ; deltat 0.001; writecontrol timestep; writeinterval 100; purgewrite 0; writeformat ascii; writeprecision 6; writecompression uncompressed; timeformat general; timeprecision 6; runtimemodifiable yes; // ************************************************************************* // Ahora se describen los parámetros utilizados en el presente trabajo: application: acá va el nombre del solver. startfrom: se indica el tiempo desde cuando se inician los cálculos, en general se usa la opción starttime, si se usa la opción latesttime, el solver, arranca desde el último tiempo grabado en el directorio del caso, esto sirve cuando uno decide detener los cálculos y retomarlos por ejemplo al día siguiente. starttime: es el tiempo de inicio de los cálculos, en general vale cero. stopat: le indica al solver cuando detenerse, en general vale endtime. endtime: es el tiempo de la finalización de los cálculos. deltat: es el paso de tiempo que el usuario ajusta, es pequeño. writecontrol: indica de que manera que se muestra en pantalla los pasos de cálculo. writeinterval: es muy importante, cuando el endtime es grande y el deltat es pequeño se tienen muchos directorios de tiempo, este indica cada cuantos deltat se escriben en el disco rígido. Ayuda a controlar la cantidad de espacio que se ocupa en el disco rígido. Como el solver icofoam utiliza las ecuaciones de Navier-Stokes, el valor de la viscosidad entra en juego y por ello se pueden calcular las fuerzas debidas a la presión y a la viscosidad. 81

94 También cuando se requiere calcular los coeficientes de sustentación, resistencia y momento, como así las fuerzas actuantes debidas a la presión y a la viscosidad y también el momento, se agregan las siguientes líneas al archivo controldict: que se encuentra en el directorio /system del caso a estudiar: // ************************************************************************* // functions forces type forces; functionobjectlibs ( "libforces.so" ); // es la librería que usa outputcontrol timestep; outputinterval 1; patches ( perfil // ponerle el nombre del patch que se quiera referenciar ); // nombre de los campos pname p; UName U; log true; // para generar un archivo rhoinf 0.1; // densidad del fluido de referencia CofR ( ); // centro de rotacion forcescoeffs type forcecoeffs; functionobjectlibs ( "libforces.so" ); // es la librería que usa outputcontrol timestep; outputinterval 1; patches ( perfil // ponerle el nombre del patch que se quiera referenciar ); // nombre de los campos pname p; UName U; log true; // para generar un archivo rhoinf 0.1; // densidad del fluido de referencia CofR ( ); // centro de rotacion liftdir ( ); // dirección y de la sustentacion dragdir ( ); // direccion x de la resistencia pitchaxis ( ); // eje de giro del momento maguinf 1; // magnitud de la Uinf lref 1; // longitud de referencia Aref 1; // area de referencia // ************************************************************************* // De esta manera, el resultado será un directorio que se llama forces y otro que se llama forcescoeffs. Dentro de ellos se encuentran los datos buscados para cada intervalo de tiempo en los directorios /forces/deltat y /forcescoeffs/deltat en los archivos forces.dat y forcescoeffs.dat en donde deltat es el valor del paso de tiempo elegido (CFD Online, 2010). 82

95 Un ejemplo del contenido del archivo forces.dat es: # Time forces(pressure, viscous) moment(pressure, viscous) ((( e-21) ( e-22)) (( ) ( ))) ((( e-21) ( e-22)) (( ) ( ))) ((( e-22) ( e-22)) (( ) ( ))) ((( e-22) ( e-22)) (( ) ( ))) ((( e-21) ( e-22)) (( ) ( ))) y del archivo forcescoeffs.dat: # Time Cd Cl Cm 0, ,631 0, , ,002-9,6662-1,3009-0, ,003 0, , , ,004 0, , , ,005 0, ,1809-0,05602 Estos archivos.dat se pueden editar mediante algún procesador de texto antes de analizarlos con alguna planilla de cálculo ó de lo contrario se podría programar algún script que extraiga los valores que contienen para su posterior análisis. B.2.2 /case/system/fvsolution /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object fvsolution; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // solvers p solver PCG; 83

96 U preconditioner DIC; tolerance 1e-08; reltol 0; solver PBiCG; preconditioner DILU; tolerance 1e-08; reltol 0; Tesis de Grado PISO ncorrectors 1; nnonorthogonalcorrectors 1; prefcell 0; prefvalue 0; // ************************************************************************* // Este archivo contiene la información sobre la modalidad de la ejecución de los cálculos como tolerancias y parámetros correctores para estabilizar la solución. Se modifican cuando se quiere mejor precisión y cuando se quiere afinar el resultado. No están descriptos en el manual de usuario. B.2.3 /case/system/fvschemes /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object fvschemes; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ddtschemes default Euler; gradschemes default Gauss linear; grad(p) Gauss linear; divschemes default Gauss upwind; div(phi,u) Gauss upwind; laplacianschemes 84

97 default none; laplacian(nu,u) Gauss linear limited 0.7; laplacian((1 A(U)),p) Gauss linear limited 1; interpolationschemes default linear; interpolate(hbya) linear; Tesis de Grado sngradschemes default corrected; fluxrequired default no; p ; // ************************************************************************* // En este archivo se encuentran las opciones del solver y los parámetros y esquemas de cálculo (no descriptos en el manual). B.2.4 /case/system/sampledict /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location system; object sampledict; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Set output format : choice of // xmgr // jplot // gnuplot // raw //setformat raw; // Surface output format. Choice of // null : suppress output // foamfile : separate points, faces and values file // dx : DX scalar or vector format // vtk : VTK ascii format // raw : x y z value format for use with e.g. gnuplot 'splot'. surfaceformat raw; //interpolationscheme cellpoint; fields ( p U ); 85

98 sets ( ); surfaces ( one // es el nombre del archivo de salida type patch; patchname perfil; ); // *********************************************************************** // Si se incluye el archivo sampledict en el directorio /system, se puede extraer el valor de las presiones y de las velocidades (p y U) de la región que se quiera estudiar y que se tenga como parche. En este caso, la región a estudiar es sobre el perfil, esto se logra tipeando en la consola: sample El resultado arroja sendos archivos, p_one.raw y U_one.raw dentro de un directorio llamado surfaces para cada paso de tiempo (dado por writeinterval). Existen otras opciones para el archivo sample no tratadas en el presente trabajo (CFD Online, 2010). B.2.5 /case/constant/boundary /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class polyboundarymesh; location "constant/polymesh"; object boundary; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 7 ( laterales type empty; nfaces 23546; startface 17508; abajo type patch; 86

99 nfaces 49; startface 41054; salida arriba type patch; nfaces 49; startface 41103; type patch; nfaces 49; startface 41152; entrada type perfil patch; nfaces 49; startface 41201; type patch; nfaces 107; startface 41250; defaultfaces type empty; nfaces 0; startface 41357; Tesis de Grado ) // ************************************************************************* // En este archivo se encuentran los parches llamados patch por OpenFOAM que se refieren a las regiones físicas de la geometría en estudio y sus respectivas condiciones de contorno. Por ejemplo a la entrada del flujo se la llama patch, luego en los archivos de configuración de la entrada en cuanto a las condiciones iniciales de la presión p y de la velocidad U (ubicados en /0/p y /0/U) se le asigna un valor inicial para la presión y velocidad para cada parche. El número 7 que aparece debajo del encabezado es propio para cada caso y se refiere a la cantidad de parches que se tiene en estudio, en este caso se cuenta con laterales, abajo, salida, arriba, entrada, perfil y defaultfaces que en total son 7. El patch del tipo empty indica que sobre esa cara no se calcula nada, por ejemplo OpenFOAM siempre considera al caso como tridimensional, si se tiene un caso bidimensional, el patch llamado laterales tiene asignado el tipo empty en donde los laterales son las caras paralelas al flujo, ya que no se requieren cálculos en esa dirección (empty en la dirección z) El patch llamado defaultfaces es por defecto del tipo patch y se genera automáticamente cuando se utiliza algún comando de conversión ó 87

100 importación de la malla (p.e. gmshtofoam). Debe llevar el valor empty para que el caso pueda correr sin problemas (OpenFOAM-1.6a, 2009). B.2.6 /case/constant/transportproperties /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "constant"; object transportproperties; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // nu nu [ ] 0.001; // ************************************************************************* // Este archivo, a diferencia del caso del solver potentialfoam que no lo incluye entre sus archivos, informa del valor de la viscosidad cinemática utilizada para realizar los cálculos por icofoam. Una vez establecido este valor, se puede tener una idea del número de Reynolds al cual se está realizando la simulación, teniendo en cuenta que como el solver icofoam se utiliza para flujo laminar, si se emplea en un caso en donde los datos experimentales y el sentido común indican que es muy probable que haya turbulencia, los resultados serán incorrectos. Para los casos simples en donde se conoce aproximadamente a que número de Reynolds se produce la transición de flujo laminar a turbulento, si se tiene que el número de Reynolds es elevado para un caso del solver icofoam, se deberá optar por otro solver que incluya un modelo adecuado de turbulencia. B.2.7 /case/0/p /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; 88

101 class volscalarfield; location "0"; object p; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform 0; boundaryfield laterales abajo type type salida type arriba empty; slip; fixedvalue; value uniform 0; type entrada type perfil type defaultfaces type slip; zerogradient; slip; empty; // ************************************************************************* // Este archivo indica las condiciones iniciales para la presión para cada uno de las superficies que intervienen en la geometría en estudio. Cabe destacar que debe contener la misma cantidad de parches que el archivo boundary y los tipos de parches (más usados) pueden ser: empty: con este tipo de parche se le indica al software que no realice cálculos en la pared que se define con este parche. Se usa para el caso bidimensional y para el parche defaultfaces que aparece luego de una conversión ó importación de la malla. slip: aplica la condición de deslizamiento sobre esa pared. fixedvalue: condiciona que sobre esa pared se tenga un valor fijo especificado, por ejemplo en el caso del parche arriba se impone que el valor sea de cero (value uniform 0;). 89

102 zerogradient: impone la condición que tenga un gradiente igual a cero sobre esa pared. B.2.8 /case/0/u /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class location "0"; object U; volvectorfield; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform (0 0 0); boundaryfield laterales abajo type type salida type arriba type entrada type perfil empty; slip; zerogradient; slip; fixedvalue; value uniform (1 0 0); type defaultfaces type slip; empty; // ************************************************************************* // En este archivo se indican los valores del campo de velocidades. Tal como el caso anterior de las presiones, los parches tienen asociada su tipología. 90

103 Se puede apreciar que en la entrada se ha tomado un valor unitario en la dirección del eje x, de esta manera se define el vector velocidad mediante sus tres coordenadas (x y z). B.2.9 Generar un archivo de log con los resultados de pantalla Cuando se estar por correr un caso, se puede generar un archivo de texto en donde van los resultados de la simulación. Desde la consola se puede escribir para el caso del solver icofoam: icofoam >> log.nombre_del_caso.txt De esta manera el archivo log.nombre_del_caso.txt lleva los resultados que se imprimen en la pantalla. Esto sirve para llevar un control de las simulaciones cuando se dejan corriendo varios casos y para verificar los posibles errores en la ejecución (Stutz, 2004). B.2.10 Ejecutar automáticamente el solver Por cuestiones de comodidad y con la experiencia obtenida en el uso de la consola de Linux y de los tipos de archivos, se puede tener un solo archivo que internamente le ordene a los diferentes comandos a ejecutarse de manera sucesiva sólo con tipear una sola orden. El archivo creado para el presente trabajo se llama calcular, debe tener permisos de ejecución, lectura y escritura. El mismo contiene: // ************************************************************************* // #!/bin/sh # Source tutorial run functions. $WM_PROJECT_DIR/bin/tools/RunFunctions # Indicar el nombre de la aplicacion: application="icofoam" # Se indica el orden de ejecucion de la aplicacion: runapplication $application runapplication foamtovtk runapplication sample // ************************************************************************* // De esta manera se ejecuta el solver icofoam y cuando este finalice se ejecutarán los siguientes comandos: foamtovtk: es un convertidor de formato para que el software del postproceso pueda leer los resultados. sample: ya descripto anteriomente. 91

104 B.3 Solver simplefoam El comando simplefoam ejecuta el solver que utiliza las ecuaciones de Navier-Stokes con distintos modelos de turbulencia e incluso sin turbulencia para calcular solamente flujo laminar. El modelo de turbulencia utilizado en el presente trabajo para modelar los perfiles aerodinámicos es el de Spalart-Allmaras, el mismo es un modelo de turbulencia de una sola ecuación y sus constantes se ajustan al problema físico mediante los archivos turbulentproperties y RASProperties. Estos contienen la información de varios modelos de turbulencia que el usuario puede elegir (CFD Online, 2010). La mayoría de los problemas físicos implican cierto grado de turbulencia en su campo de movimiento, por ello el solver simplefoam es uno de los más utilizados en el campo incompresible de la mecánica de los fluidos del software OpenFOAM. Un caso típico (NACA0009) contiene los siguientes archivos: B.3.1 /case/system/controldict /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object controldict; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // application simplefoam; startfrom latesttime; starttime 0; stopat endtime; endtime ; deltat 0.001; writecontrol timestep; writeinterval 100; purgewrite 0; writeformat ascii; writeprecision 6; writecompression uncompressed; timeformat general; timeprecision 6; runtimemodifiable yes; 92

105 // ************************************************************************* // Ahora se describen los parámetros utilizados en el presente trabajo: application: acá va el nombre del solver. startfrom: se indica el tiempo desde cuando se inician los cálculos, en general se usa la opción starttime, si se usa la opción latesttime, el solver, arranca desde el último tiempo grabado en el directorio del caso, esto sirve cuando uno decide detener los cálculos y retomarlos por ejemplo al día siguiente. starttime: es el tiempo de inicio de los cálculos, en general vale cero. stopat: le indica al solver cuando detenerse, en general vale endtime. endtime: es el tiempo de la finalización de los cálculos. deltat: es el paso de tiempo que el usuario ajusta, es pequeño. writecontrol: indica de que manera que se muestra en pantalla los pasos de cálculo. writeinterval: es muy importante, cuando el endtime es grande y el deltat es pequeño se tienen muchos directorios de tiempo, este indica cada cuantos deltat se escriben en el disco rígido. Ayuda a controlar la cantidad de espacio que se ocupa en el disco rígido. Cuando se requiere calcular los coeficientes de sustentación, resistencia y momento, como así las fuerzas actuantes debidas a la presión y a la viscosidad y también el momento, se agrega la siguiente línea al archivo controldict: // ************************************************************************* // functions forces type forces; functionobjectlibs ( "libforces.so" ); // es la librería que usa outputcontrol timestep; outputinterval 1; patches ( perfil // ponerle el nombre del patch que se quiera referenciar ); // nombre de los campos pname p; UName U; log true; // para generar un archivo rhoinf 0.1; // densidad del fluido de referencia 93

106 CofR ( ); // centro de rotacion forcescoeffs type forcecoeffs; functionobjectlibs ( "libforces.so" ); // es la librería que usa outputcontrol timestep; outputinterval 1; patches ( perfil // ponerle el nombre del patch que se quiera referenciar ); // nombre de los campos pname p; UName U; log true; // para generar un archivo rhoinf 0.1; // densidad del fluido de referencia CofR ( ); // centro de rotacion liftdir ( ); // dirección y de la sustentacion dragdir ( ); // direccion x de la resistencia pitchaxis ( ); // eje de giro del momento maguinf 1; // magnitud de la Uinf lref 1; // longitud de referencia Aref 1; // area de referencia // ************************************************************************* // De esta manera, el resultado será un directorio que se llama forces y otro que se llama forcescoeffs. Dentro de ellos se encuentran los datos buscados para cada intervalo de tiempo en los directorios /forces/deltat y /forcescoeffs/deltat en los archivos forces.dat y forcescoeffs.dat en donde deltat es el valor del paso de tiempo elegido. Un ejemplo del contenido del archivo forces.dat es: # Time forces(pressure, viscous) moment(pressure, viscous) ((( e-23) (3.1511e e e-25)) (( ) ( e e e-10))) ((( e-22) ( e e e-25)) (( ) ( e e e-09))) ((( e-22) ( e e e-26)) (( ) ( e e e-09))) ((( e-22) ( e e e-24)) (( ) ( e e e-09))) ((( e-23) ( e e e- 24)) (( ) (2.8573e e e-08))) y del archivo forcescoeffs.dat: # Time Cd Cl Cm 0,001 57,847 3,2901 1,2125 0,002 57,495 3,9565 1,3848 0,003 7, ,057 3,3482 0,004-31,184 5,5981 1,

107 0,005-29,622-4,5017-1,698 Estos archivos.dat se pueden editar mediante algún procesador de texto antes de analizarlo con alguna planilla de cálculo ó de lo contrario se podrá programar algún script que extraiga los valores que contienen (Fortran, C++, etc). B.3.2 /case/system/fvsolution /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object fvsolution; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // solvers p solver GAMG; tolerance 1e-06; reltol 0.1; smoother GaussSeidel; npresweeps 0; npostsweeps 2; cacheagglomeration true; ncellsincoarsestlevel 10; agglomerator faceareapair; U nutilda mergelevels 1; solver smoothsolver; smoother GaussSeidel; nsweeps 2; tolerance 1e-08; reltol 0.1; solver smoothsolver; smoother GaussSeidel; nsweeps 2; tolerance 1e-08; reltol 0.1; 95

108 SIMPLE nnonorthogonalcorrectors 0; prefcell 0; prefvalue 0; relaxationfactors default 0; p 0.3; U 0.7; nutilda 0.7; // ************************************************************************* // Este archivo contiene la información sobre la modalidad de la ejecución de los cálculos como tolerancias y parámetros correctores para estabilizar la solución. Se modifican cuando se quiere mejor precisión y cuando se quiere afinar el resultado (no están descriptos en el manual de usuario). B.3.3 /case/system/fvschemes /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "system"; object fvschemes; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ddtschemes default steadystate; gradschemes default Gauss linear; grad(p) Gauss linear; grad(u) Gauss linear; divschemes default none; div(phi,u) Gauss linearupwind Gauss linear; div(phi,nutilda) Gauss linearupwind Gauss linear; div((nueff*dev(grad(u).t()))) Gauss linear; laplacianschemes default none; laplacian(nueff,u) Gauss linear corrected; 96

109 laplacian((1 A(U)),p) Gauss linear corrected; laplacian(dnutildaeff,nutilda) Gauss linear corrected; laplacian(1,p) Gauss linear corrected; interpolationschemes default linear; interpolate(u) linear; Tesis de Grado sngradschemes default corrected; fluxrequired default no; p ; // ************************************************************************* // En este archivo se encuentran las opciones del solver y los parámetros y esquemas de cálculo (no descriptos en el manual de usuario). B.3.4 /case/system/sampledict /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location system; object sampledict; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Set output format : choice of // xmgr // jplot // gnuplot // raw //setformat raw; // Surface output format. Choice of // null : suppress output // foamfile : separate points, faces and values file // dx : DX scalar or vector format // vtk : VTK ascii format // raw : x y z value format for use with e.g. gnuplot 'splot'. surfaceformat raw; //interpolationscheme cellpoint; fields ( p 97

110 U ); sets ( ); surfaces ( one type patch; patchname perfil; ); // *********************************************************************** // Si se incluye el archivo sampledict en el directorio /system, se puede extraer el valor de las presiones y de las velocidades (p y U) de la región que se quiera estudiar y que se tenga como parche. En este caso, la región a estudiar es sobre el perfil, esto se logra tipeando en la consola: sample El resultado arroja sendos archivos, p_one.raw y U_one.raw dentro de un directorio llamado surfaces para cada paso de tiempo (dado por writeinterval) Existen otras opciones para el archivo sample no tratadas en el presente trabajo (CFD Online, 2010). B.3.5 /case/constant/boundary /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class polyboundarymesh; location "constant/polymesh"; object boundary; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 7 ( laterales abajo type empty; nfaces 42814; startface 31859; 98

111 type wall; nfaces 49; startface 74673; salida arriba type wall; nfaces 49; startface 74722; type wall; nfaces 49; startface 74771; entrada type perfil wall; nfaces 49; startface 74820; type wall; nfaces 307; startface 74869; defaultfaces type empty; nfaces 0; startface 75176; Tesis de Grado ) // ************************************************************************* // En este archivo se encuentran los parches llamados patch por OpenFOAM que se refieren a las regiones físicas de la geometría en estudio y sus respectivas condiciones de contorno. El uso del solver simplefoam (a diferencia del icofoam) requiere que las regiones se denominen wall en vez de patch para las distintas zonas en estudio. Por ejemplo a la entrada del flujo se la llama wall, luego en los archivos de configuración de la entrada en cuanto a las condiciones iniciales de la pesión p y de la velocidad U (ubicados en /0/p y /0/U) se le asigna un valor inicial para la presión y velocidad para cada parche. El número 7 que aparece debajo del encabezado es propio para cada caso y se refiere a la cantidad de parches que se tiene en estudio, en este caso se cuenta con laterales, abajo, salida, arriba, entrada, perfil y defaultfaces que en total son 7. El patch del tipo empty indica que sobre esa cara no se calcula nada, por ejemplo OpenFOAM siempre considera al caso como tridimensional, si se tiene un caso bidimensional, el patch llamado laterales tiene asignado 99

112 el tipo empty en donde los laterales son las caras paralelas al flujo, ya que no se requieren cálculos en esa dirección (empty en la dirección z) El patch llamado defaultfaces es por defecto del tipo patch y se genera automáticamente cuando se utiliza algún comando de conversión ó importación de la malla (p.e. gmshtofoam). Debe llevar el valor empty para que el caso pueda correr sin problemas (OpenFOAM-1.6a, 2009). Es de notar que el comando de conversión gmshtofoam le cambia al archivo boundary todas sus tipologías a la categoría patch, se requiere que el usuario renombre de patch a wall y a las regiones que no se utilizarán, de patch a empty. B.3.6 /case/constant/transportproperties /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "constant"; object transportproperties; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // transportmodel Newtonian; rho rho [ ] 1; nu nu [ ] 3.33e-07; CrossPowerLawCoeffs nu0 nu0 [ ] 1e-06; nuinf m m [ ] 1; n n [ ] 1; BirdCarreauCoeffs nu0 nuinf [ ] 1e-06; nu0 [ ] 1e-06; nuinf [ ] 1e-06; nuinf k k [ ] 0; n n [ ] 1; // ************************************************************************* // Este archivo, a diferencia del caso del solver potentialfoam que no lo incluye entre sus archivos, informa del valor de la viscosidad cinemática, de la densidad y del modelo de transporte utilizado para realizar los cálculos por simplefoam como así también de otras constantes utilizadas por los modelos de transporte. 100

113 Una vez establecido el valor de la viscosidad cinemática y conocida la magnitud de la velocidad y de la longitud de referencia, se puede calcular el número de Reynolds al cual se está realizando la simulación. Como el solver simplefoam dispone de varios modelos de turbulencia para elegir, el rango de números de Reynolds al cual este puede trabajar es amplio y no se limita como el solver icofoam que solo es para flujo laminar (CFD Online, 2010). B.3.7 /case/constant/turbulentproperties /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "constant"; object turbulenceproperties; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // turbulencemodel SpalartAllmaras; turbulence on; laminarcoeffs kepsiloncoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphaeps alphaeps [ ] ; RNGkEpsilonCoeffs Cmu Cmu [ ] ; C1 C1 [ ] 1.42; C2 C2 [ ] 1.68; alphak alphak [ ] 1.39; alphaeps alphaeps [ ] 1.39; eta0 eta0 [ ] 4.38; beta beta [ ] 0.012; NonlinearKEShihCoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphak alphak [ ] 1; alphaeps alphaeps [ ] ; A1 A1 [ ] 1.25; 101

114 A2 A2 [ ] 1000; Ctau1 Ctau1 [ ] -4; Ctau2 Ctau2 [ ] 13; Ctau3 Ctau3 [ ] -2; alphaksi alphaksi [ ] 0.9; LienCubicKECoeffs C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphak alphak [ ] 1; alphaeps alphaeps [ ] ; A1 A1 [ ] 1.25; A2 A2 [ ] 1000; Ctau1 Ctau1 [ ] -4; Ctau2 Ctau2 [ ] 13; Ctau3 Ctau3 [ ] -2; alphaksi alphaksi [ ] 0.9; QZetaCoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphazeta alphazeta [ ] ; anisotropic no; LaunderSharmaKECoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphaeps alphaeps [ ] ; LamBremhorstKECoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphaeps alphaeps [ ] ; LienCubicKELowReCoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphak alphak [ ] 1; alphaeps alphaeps [ ] ; A1 A1 [ ] 1.25; A2 A2 [ ] 1000; Ctau1 Ctau1 [ ] -4; Ctau2 Ctau2 [ ] 13; Ctau3 Ctau3 [ ] -2; alphaksi alphaksi [ ] 0.9; Am Am [ ] 0.016; Aepsilon Aepsilon [ ] 0.263; Amu Amu [ ] ; LienLeschzinerLowReCoeffs Cmu Cmu [ ] 0.09; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; alphak alphak [ ] 1; alphaeps alphaeps [ ] ; Tesis de Grado 102

115 Am Am [ ] 0.016; Aepsilon Aepsilon [ ] 0.263; Amu Amu [ ] ; LRRCoeffs Cmu Cmu [ ] 0.09; Clrr1 Clrr1 [ ] 1.8; Clrr2 Clrr2 [ ] 0.6; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; Cs Cs [ ] 0.25; Ceps Ceps [ ] 0.15; alphaeps alphaeps [ ] ; LaunderGibsonRSTMCoeffs Cmu Cmu [ ] 0.09; Clg1 Clg1 [ ] 1.8; Clg2 Clg2 [ ] 0.6; C1 C1 [ ] 1.44; C2 C2 [ ] 1.92; C1Ref C1Ref [ ] 0.5; C2Ref C2Ref [ ] 0.3; Cs Cs [ ] 0.25; Ceps Ceps [ ] 0.15; alphaeps alphaeps [ ] ; alphar alphar [ ] 1.22; SpalartAllmarasCoeffs alphanut alphanut [ ] 1.5; Cb1 Cb1 [ ] ; Cb2 Cb2 [ ] 0.622; Cw2 Cw2 [ ] 0.3; Cw3 Cw3 [ ] 2; Cv1 Cv1 [ ] 7.1; Cv2 Cv2 [ ] 5; wallfunctioncoeffs kappa kappa [ ] ; E E [ ] 9; // ************************************************************************* // Este archivo es el que dispone de todos los modelos de turbulencia que puede trabajar el solver simplefoam. Cada modelo de turbulencia se elige mediante la siguiente línea: turbulencemodel SpalartAllmaras; turbulence on; En este caso, el modelo elegido es el de Spalart-Allmaras, pero podría haber sido otro del listado. Debajo del encabezado del archivo, se encuentra el listado de los modelos y las constantes utilizadas por los modelos de turbulencia, que se pueden cambiar según sea el caso. 103

116 Es de notar que para elegir el nombre del modelo de turbulencia disponible es el nombre sin la palabra Coeffs, por ejemplo el modelo de turbulencia kepsilon tiene sus constantes en el listado que se llama kepsiloncoeffs, el modelo SpalartAllmaras hace referencia al listado de coeficientes SpalartAllmarasCoeffs, etc (CFD Online, 2010). B.3.8 /case/constant/rasproperties /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class dictionary; location "constant"; object RASProperties; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // RASModel SpalartAllmaras; turbulence on; printcoeffs on; // ************************************************************************* // En este archivo se selecciona el modelo RAS de turbulencia (RAS = Reynolds Averaged Stress). La opción turbulence on indica que está activo el modelado de la turbulencia y la opción printcoeffs on indica que se mostrarán en pantalla, la salida de los resultados de la consola, los coeficientes que utiliza el modelo de turbulencia activo, etc. B.3.9 /case/0/p /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class location "0"; object p; volscalarfield; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform 0; 104

117 boundaryfield laterales type abajo type salida type arriba empty; slip; fixedvalue; value uniform 0; type entrada type perfil type defaultfaces type slip; zerogradient; slip; empty; Tesis de Grado // ************************************************************************* // Este archivo indica las condiciones iniciales para la presión para cada uno de las superficies que intervienen en la geometría en estudio. Cabe destacar que debe contener la misma cantidad de parches que el archivo boundary y los tipos de parches (más usados) pueden ser: empty: con este tipo de parche se le indica al software que no realice cálculos en la pared que se define con este parche. Se usa para el caso bidimensional y para el parche defaultfaces que aparece luego de una conversión ó importación de la malla. slip: aplica la condición de deslizamiento sobre esa pared. fixedvalue: condiciona que sobre esa pared se tenga un valor fijo especificado, por ejemplo en el caso de arriba se impone que el valor sea de cero (value uniform 0;). zerogradient: impone la condición que tenga un gradiente igual a cero sobre esa pared. 105

118 B.3.10 /case/0/u /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class location "0"; object U; volvectorfield; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform (0 0 0); boundaryfield laterales abajo type type salida type arriba type entrada type perfil empty; slip; zerogradient; slip; fixedvalue; value uniform (1 0 0); type fixedvalue; value uniform (0 0 0); defaultfaces type empty; // ************************************************************************* // En este archivo se indican los valores del campo de velocidades. Tal como el caso anterior de las presiones, los parches tienen asociada su tipología. Se puede apreciar que en la entrada se ha tomado un valor unitario en la dirección del eje x, de esta manera se define el vector velocidad mediante 106

119 sus tres coordenadas (x y z) y en la región que se desea que la velocidad sea nula, se especifica el valor fijo (0 0 0). Por simplicidad, se toman valores unitarios de la velocidad y de la longitud de referencia, de esta manera el número de Reynolds se calcula con la inversa de la viscosidad cinemática aunque esta parezca ficticia por su magnitud. Es más sencillo obtener un deseado número de Reynolds para un caso determinado de esta manera, que imponer condiciones reales y ajustar la velocidad hasta obtener el número de Reynolds buscado. B.3.11 /case/0/nut /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class location "0"; object nut; volscalarfield; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform 0.1; boundaryfield laterales abajo type type salida type arriba empty; slip; nutwallfunction; value uniform 0.1; type nutwallfunction; value uniform 0.1; entrada type nutwallfunction; value uniform 0.1; perfil type nutwallfunction; 107

120 value uniform 0.1; defaultfaces type empty; // ************************************************************************* // Este archivo es propio del solver simplefoam para el modelo Spalart- Allmaras y tiene una estructura similar al archivo de la velocidad U (ó de la presión p), en el cual se definen tipos de parches para cada región con valores que deben ser ajustados cuidadosamente y se refieren a la viscosidad cinemática turbulenta. En el modelo de Spalart-Allmaras, nut se calcula mediante la multiplicación de nutilda y una función propia del modelo de turbulencia (CFD Online, 2010). B.3.12 /case/0/nutilda /* *- C++ -* *\ ========= \\ / F ield OpenFOAM: The Open Source CFD Toolbox \\ / O peration Version: 1.6 \\ / A nd Web: \\/ M anipulation \* */ FoamFile version 2.0; format ascii; class volscalarfield; object nutilda; // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [ ]; internalfield uniform 0.14; boundaryfield laterales abajo type type salida type empty; zerogradient; zerogradient; arriba type zerogradient; entrada type fixedvalue; value uniform 0.14; 108

121 perfil type zerogradient; defaultfaces type empty; // ************************************************************************* // Este archivo es propio del solver simplefoam para el modelo Spalart- Allmaras y tiene una estructura similar al archivo de la velocidad U (ó de la presión p), en el cual se definen tipos de parches para cada región con valores que deben ser ajustados cuidadosamente y se refieren a la viscosidad cinemática turbulenta modificada, que es necesaria para calcular la viscosidad cinemática turbulenta. B.3.13 Generar un archivo de log con los resultados de pantalla Cuando se estar por correr un caso, se puede generar un archivo de texto en donde van los resultados de la simulación. Desde la consola se puede escribir para el caso del solver simplefoam: simplefoam >> log.nombre_del_caso.txt De esta manera el archivo log.nombre_del_caso.txt lleva los resultados que se imprimen en la pantalla. Esto sirve para llevar un control de las simulaciones cuando se dejan corriendo varios casos y para verificar los posibles errores en la ejecución (Stutz, 2004). B.3.14 Ejecutar automáticamente el solver Por cuestiones de comodidad y con la experiencia obtenida en el uso de la consola de Linux y de los tipos de archivos, se puede tener un solo archivo que internamente le ordene a los diferentes comandos a ejecutarse de manera sucesiva sólo con tipear una sola orden. El archivo creado para el presente trabajo se llama calcular, debe tener permisos de ejecución, lectura y escritura. El mismo contiene: // ************************************************************************* // #!/bin/sh # Source tutorial run functions. $WM_PROJECT_DIR/bin/tools/RunFunctions # Indicar el nombre de la aplicacion: application="simplefoam" # Se indica el orden de ejecucion de la aplicacion: 109

122 runapplication $application runapplication foamtovtk runapplication sample // ************************************************************************* // De esta manera se ejecuta el solver simplefoam y cuando este finalice se ejecutarán los siguientes comandos: foamtovtk: es un convertidor de formato para que el software del postproceso pueda leer los resultados. sample: ya descripto anteriomente. 110

123 APENDICE C Software Gmsh C.1 Introducción a la generación de la malla con Gmsh Gmsh es un software para generar la geometría y el mallado de figuras bidimensionales y tridimensionales automáticamente. Fue concebido como un software académico para resolver problemas simples, sin embargo a lo largo de los años se ha mejorado lo suficiente para ser utilizado fuera de entornos universitarios. Actualmente Gmsh incluye módulos de pre-procesado (incluido diseño CAD), procesado (conexiones a solvers externos), y post-procesado (visualización de resultados, operaciones vectoriales, etc). Para el presente trabajo se utilizaron principalmente los módulos de diseño de la geometría y del mallado (GMSH, 2010). Estas etapas serán descriptas con ejemplos de los archivos generados. Cabe destacar que Gmsh en la versión para Linux, se puede operar mediante la consola de comandos ó directamente desde el entorno gráfico. C.2 Instalación de Gmsh Desde el sitio web oficial de Gmsh se ofrecen ejecutables para el sistema operativo Windows, Mac y Linux. La versión para el sistema operativo Windows es del tipo portable, o sea que no requiere instalación sino un directorio de trabajo para que corra el archivo ejecutable. El sitio web oficial es: (lugar de las descargas) Cabe destacar que Gmsh hace uso de las capacidades de aceleración de las placas de video 3D, lo cual es conveniente tener instalados los controladores que permitan sacarle el máximo provecho al hardware, sobre todo en el caso de que se traten de visualizar geometrías o mallas con gran número de elementos. C.3 Funcionalidades de Gmsh 111

124 Como se ha dicho, Gmsh es un software que ha crecido con el paso de los años. Aunque ha sido conocido principalmente por sus capacidades de diseño y mallado, muchas otras funcionalidades han sido incorporadas. Por una parte existe el modulo de diseño para definir la geometría, que nos permite dibujar visualmente una figura. El mismo resulta intuitivo en su manejo. De hecho el modulo para la creación de la geometría es muy extenso, y es posible crear archivos tipo script (archivos de texto con lenguaje propio Gmsh) en donde se puede definir en forma paramétrica la geometría deseada. El módulo de mallado se apoya en las definiciones geométricas para crear mallados. Es posible hacer mallados en una, dos y tres dimensiones, creando elementos con formas variadas (líneas, triángulos, tetraedros, prismas triangulares y rectangulares, hexaedros y pirámides). Además es posible definir que tipo de algoritmo de mallado queremos. El módulo de post-procesado (relacionado a la visualización) incluye gran número de operaciones diferenciales, vectoriales, herramientas para trabajar con números complejos y funcionalidades para extraer resultados de las distribuciones de datos de entrada (no utilizadas en el presente trabajo). C.4 Modulo geométrico El módulo geométrico permite dibujar puntos, líneas, superficies y volúmenes. Además permite seleccionar qué elementos están físicamente presentes en las figuras, puesto que en ocasiones es necesario definir elementos auxiliares sin sentido físico. A partir de la definición de puntos en el espacio es posible ir construyendo líneas, círculos y eclipses. Y con estos elementos se pueden definir las superficies que constituyen a la figura que se busca. Una vez conseguida la figura, es recomendable definir los puntos, líneas y superficies que tienen sentido físico con el nombre de Physical Groups, pues así indicaremos al mallador qué partes discretizar. En la web oficial se incluyen algunos vídeos descriptivos para que el usuario pueda familiarizarse en el uso de la aplicación gráfica. C.4.1 Definir geometría con ficheros de texto La manera más eficiente de crear geometrías en Gmsh es mediante archivos de texto. Utilizando un lenguaje propio en ASCII se pueden crear figuras o incluso incluir bucles cerrados o abiertos Las funciones de Gmsh son muchas y pueden ser encontradas todas en el manual oficial de Gmsh (GMSH, 2010). 112

125 El formato del archivo de la geometría usado en el presente trabajo tiene el formato.geo y el mismo responde a lo siguiente: //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // // "Modelado de Perfil NACA Gmsh 2.4.2" // Uso posterior: tratarlo con OpenFOAM // Fecha: // // // Carrera: Ingeniería Aeronáutica // Tesis de Grado // Universidad Nacional de Córdoba // Facultad de Ciencias Exactas, Físicas y Naturales // //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Definición de variables de escala puntuales // (el comando Transfinite está por encima de éstos): lc1 = 0.1; lc2 = 0.1; lc = 0.01; bf = 0.1; alfa = 0; // aca se pone el angulo de ataque deseado ang = -alfa/180*pi; // Definición de Puntos del perfil: p1 = newp; Point(p1) = 1, , 0, lc; p2 = newp; Point(p2) = , , 0, lc; p3 = newp; Point(p3) = , , 0, lc; p4 = newp; Point(p4) = , , 0, lc; p5 = newp; Point(p5) = , , 0, lc; p6 = newp; Point(p6) = , , 0, lc; p7 = newp; Point(p7) = , , 0, lc; p195 = newp; Point(p195) = , , 0, lc; p196 = newp; Point(p196) = , , 0, lc; p197 = newp; Point(p197) = , , 0, lc; p198 = newp; Point(p198) = , , 0, lc; p199 = newp; Point(p199) = , , 0, lc; p200 = newp; Point(p200) = , , 0, lc; p201 = newp; Point(p201) = 1, , 0, lc; // Punto del Borde de fuga: p202 = newp; Point(p202) = 1.009, 0, 0, bf; //Puntos del contorno: Point(901) = -1, -1, 0, lc1; //entrada Point(902) = 2, -1, 0, lc1; //salida Point(903) = 2, 1, 0, lc2; //salida Point(904) = -1, 1, 0, lc2; //entrada // Definición de la spline del perfil, debe empezar y // terminar en el mismo punto Spline (1000) = p1,p2,p3,p4,p5,p6,p7,...,...,p195,p196,p197,p198,p199,p200,p201; // Lineas del contorno: Line(4) = 901,902; Line(5) = 902,903; Line(6) = 903,904; Line(7) = 904,901; Line(8) = 201,202; Line(9) = 202,1; Rotate 0, 0, 1, 0, 0, 1, ang Line8,9,1000; // Líneas cerradas para generar la extrusión: Line Loop(21) = 1000,8,9; Line Loop(23) = 4,5,6,7; 113

126 // Creación de la superficie sin el perfil: Plane Surface(24) = 23,21; // Aquí es donde se genera el volumen con el comando que hace // la extrusión: Extrude0,0,1Surface24; Layers1;Recombine; // Con el comando Transfinite, hacemos que las líneas se dividan en // la cantidad de partes que se deseen: Transfinite Line1000 = 100; // cantidad de divisiones del perfil Transfinite Line8,9 = 5; // divisiones del borde de fuga Transfinite Line4,6,7 = 50; // divisiones de arriba, abajo y entrada Transfinite Line5 = 50; // cantidad de divisiones de la salida //Agregamos los comentarios en cuanto al creador y otros datos que sean // relevantes para explicar de la mejor manera la geometría en estudio: View "comments" //10 pixels desde la izquierda y 15 pixels desde arriba: T2(10,15,0)"Archivo creado el "; //10 pixels desde ya izquierda y 10 pixels desde abajo: T2(10,-10,0)"Autor: Jorge Dario Montes - Archivo: NACA0009r_a+00.geo"; //sobre la geometría, según (X,Y,Z,altura de fuente)=(0,0,0,5): T3(0,0.2,0,0)"Perfil"; T3(-3,0,0,0)"Entrada"; T3(3.5,0,0,0)"Salida"; T3(0,2.5,0,0)"Arriba"; T3(0,-2.5,0,0)"Abajo"; ; //Color Grey50 Surface 22 ; Color Black Surface 24,1037; Color Red Line 1000 ; //Color Yellow Line 15:20 ; // Definición de las superficies físicas para trabajar con OpenFOAM, se // usa gmsh >Tools>Options>Geometry>Visibility para saber cuales son las // superficies de interés: Physical Surface("laterales") = 24,1037; Physical Surface("abajo") = 1012; Physical Surface("arriba") = 1020; Physical Surface("entrada") = 1024; Physical Surface("perfil") = 1036,1028,1032; Physical Surface("salida") = 1016; // El volumen generado por el comando extrude se lo llama 1 y se le // llama "internalfield" para que sea compatible con OpenFOAM: Physical Volume("internalField") = 1; // Fin.NACA0009r_a+00.geo En el ejemplo anterior se muestra la creación de un perfil aerodinámico con una serie de 201 puntos definiendo la geometría del perfil en sentido antihorario desde el borde de fuga. El sistema de coordenadas toma como centro al punto que define el borde de ataque y este punto es sobre el cual se realiza la rotación para los diferentes ángulos de ataque. Gmsh usa variables de escala locales, las mismas se encuentran definidas como una cuarta coordenada cuando se define un nuevo punto. En el siguiente ejemplo, se denomina a esa coordenada como lc. p4 = newp; Point(p4) = , , 0, lc; 114

127 Para la generación de la geometría del perfil aerodinámico bidimensional, se crea una línea que contiene a todos los puntos del perfil. Luego se define un contorno ó borde que define la frontera del modelo. Una vez que se tienen unidos los puntos con líneas curvas, se definen las líneas cerradas, estas serán de utilidad cuando se definan las superficies. Para la creación de la superficie, se utiliza el comando Plane Surface que genera una superficie plana de la línea cerrada a la que se le aplique. Si se quiere crear una superficie con un hueco ó un déficit superficial, al comando Plane Surface se le indica primero la línea cerrada que denota el contorno externo y luego la línea cerrada que denota el hueco, que en este caso es el perfil aerodinámico. Resumiendo, hasta ahora se tiene una superficie rectangular en la cual se le ha recortado una parte de esta, que tiene la forma del perfil aerodinámico en estudio. Cuando ya se tiene la superficie recortada, se procede a usar el comando Extrude, lo que este hace es darle la dimensión de profundidad a la superficie y por ende transformarla en una entidad tridimensional (no es más que una superficie extruida). C.4.2 Archivos de otros programas Gmsh permite utilizar definiciones de geometría procedentes de otros programas, concretamente archivos con formato IGES, Step y BRep. También es posible importar (mediante una herramienta externa) archivos dxf, pero en tal caso solo se asumirán puntos y líneas, así que será necesario definir superficies y elementos físicos dentro del propio Gmsh (no tratado en el presente trabajo). C.5 Módulo de mallado En Gmsh es posible modificar una multitud de parámetros a la hora de crear un mallado. En el presente trabajo, se utilizó el comando Transfinite Line para indicarle al programa Gmsh en cuantas partes se divide una línea especificada. De esta manera y a la hora de mallar, se concentrarán mayor cantidad de elementos en las regiones en la cuales se hayan dividido las líneas en un mayor ó menor número de partes. Es de destacar que el comando Transfinite Line está por encima de las variables de escala locales cuando se realiza un mallado. El comando Extrude, también permite crear capas en el volumen extruido al igual que concentrarlos en uno de los extremos de la geometría generada. Permite generar mallas estructuradas. 115

128 En la figura C.1 se puede observar el resultado del comando Extrude para distintas configuraciones del mismo. Figura C.1 Mallado con el comando Extrude En la figura C.2, se observa el uso de Transfinite Line en una región del borde de fuga del perfil aerodinámico, la línea se dividió en 5 partes, mientras que en la figura C.3, se dividió en 20 partes. Esto demuestra las utilidades del módulo de mallado de Gmsh en el cual, si bien tiene algunas limitaciones respecto a otros paquetes de software comercial, se desempeña bastante bien en cuanto a sus funciones básicas. 116

129 Figura C.2 Uso del comando Transfinite Line = 5 Figura C.3 Uso del comando Transfinite Line = 20 En el presente trabajo, la generación de la malla ha sido diseñada para que sea del tipo semi-estructurada, ya que contiene poliedros prismáticos triangulares y no poliedros tetraédricos. 117

130 Como la malla será utilizada por un código CFD para el estudio de un caso bidimensional, los prismas han sido orientados transversalmente para que en la simulación, el flujo de fluido pase en sentido transversal al elemento prisma, de esta manera se obtiene un resultado más homogéneo que no se obtendría con elementos tetraédricos. Se sabe que en una estructura tridimensional pura, los elementos del tipo tetraédricos otorgan el mejor resultado ya que por su forma característica producen un llenado más uniforme que si se tratara de elementos prismáticos u otro tipo de elemento de malla. En el presente trabajo, se estudia un caso bidimensional con profundidad unitaria, por ello el comando extrude ayuda a generar los prismas en las regiones de interés. Figura C.4 Cavidad con malla semi-estructurada con prismas triangulares Figura C.5 Cavidad con malla no-estructurada con tetraedros 118

131 En la figura C.4 se puede notar que la malla compuesta por prismas es más homogénea en cuanto a su estructuración, y en la zona de la cavidad presenta un determinado grado de llenado de la misma. Por otro lado, la figura C.5, muestra una malla compuesta por elementos tetraédricos en los cuales el llenado de la cavidad tiene un grado mayor, por ello se puede concluir que para geometrías que van a ser tratadas como bidimensionales es conveniente que se utilicen prismas como elementos de malla mientras que para estructuras tridimensionales puras, los elementos de malla del tipo tetraédricos son los que producen un mejor copiado de la geometría. C.6 Compatibilidad con OpenFOAM La malla creada por Gmsh puede ser leída por el software OpenFOAM mediante un comando de conversión. El mismo crea o actualiza si ya existen archivos dentro del directorio: /case/constant/polymesh/ Dentro de este directorio se encuentran los datos de la malla, que se distribuyen en varios archivos como ser: cells, cellzones, faces, facezone, neighbour, owner, points, pointzones y boundary y en otro directorio llamado /case/constant/polymesh/sets/ en donde se encuentra el archivo internalfield que define el volumen de la geometría en estudio y que además pueden figurar otros archivos dependiendo del solver utilizado. El comando de conversión se llama gmshtofoam y se aplica de la siguiente manera: gmshtofoam nombre_del_archivo.msh Este comando realiza la conversión del archivo generado por Gmsh con extensión.msh para que el solver de software OpenFOAM pueda leer la discretización espacial generada. 119

132 C.6.1 Error en la conversión del archivo.msh Cuando se ejecuta la conversión con el comando anterior, es probable que se produzca un error en la ejecución cuando la versión del software Gmsh no es compatible con la versión del conversor. Esto se debe a que el encabezado del archivo tiene caracteres que denotan la dimensión de las propiedades físicas de la geometría, por ejemplo si se trata de una pared, aparecerá el número 2 y si se trata de un volumen aparecerá el número 3 en los Physicals Groups. El encabezado normal de un archivo.msh puede ser: $MeshFormat $EndMeshFormat $PhysicalNames "laterales" 2 2 "abajo" 2 3 "arriba" 2 4 "entrada" 2 5 "cilindro" 2 6 "salida" 3 7 "internalfield" $EndPhysicalNames $Nodes El mismo puede traer conflictos cuando se ejecute el comando gmshtofoam, por ello deberá editarse mediante algún editor de textos (Gedit, 2010) para que quede de la siguiente manera: $EndMeshFormat $PhysicalNames 7 1 "laterales" 2 "abajo" 3 "arriba" 4 "entrada" 5 "cilindro" 6 "salida" 7 "internalfield" $EndPhysicalNames $Nodes De esta manera de puede ejecutar el comando de conversión sin que traiga inconvenientes. Luego resta que el usuario modifique los archivos necesarios para correr el caso con el solver del software OpenFOAM (CFD Online, 2010). 120

133 APENDICE D Software ParaView D.1 Post-proceso El software ParaView es un programa de descarga gratuita y se utiliza para visualizar los datos que se obtienen mediante las simulaciones computacionales (ParaView-3.6.1, 2010). La página oficial del software es la siguiente: y la de la descarga del mismo tanto para Windows como para Linux es: Luego de la descarga, la instalación es similar a la de cualquier otro software, un usuario con un poco de conocimiento, la podrá realizar sin problemas En el presente trabajo, se ha utilizado el mismo para realizar las visualizaciones del campo de movimiento del fluido cuando este pasa a alrededor de cuerpos bidimensionales como ser un cilindro y un perfil aerodinámico desde las simulaciones numéricas hechas con el software OpenFOAM. D.2 Formato de archivos El formato de los archivos que soporta el software ParaView es muy diverso, sin embargo el formato que se utilizó en el presente trabajo es el Legacy VTK con archivos que tienen la extensión.vtk. El formato.vtk se logra mediante un comando de conversión que se llama foamtovtk, el mismo se ejecuta cuando la simulación ha terminado para tomar los datos de la simulación y crear una serie de archivos.vtk que serán leídos por ParaView. D.3 Apariencia de ParaView La ventana de trabajo de ParaView tiene la apariencia que se muestra en la figura D.1, en la misma se encuentra la barra de herramientas estándar, un selector de vistas, un grupo de controles de paso del tiempo, las herramientas para utilizar los filtros y el visor de la estructura tipo árbol con el o los casos estudiados. 121

134 Figura D.1 Ventana de trabajo de ParaView En la figura D.2, se muestra la información sobre un caso de un perfil aerodinámico, en el cual se ha seleccionado el campo de velocidades y se le aplicarán los filtros correspondientes para visualizar los datos. Figura D.2 Ventana de trabajo de ParaView con un caso en estudio 122

135 D.4 Barras y ventanas de herramientas Las barras y ventanas de herramientas más útiles son las que se muestra en las siguientes figuras. D.4.1 Barra Menu Figura D.3 Barra de Menu Es la barra de comandos del menú. En la misma se encuentran todas las opciones de control del software ParaView. D.4.2 Barra Main Controls Figura D.4 Controles de abrir-guardar-conectar En la misma se encuentran las opciones de abrir, guardar, conectar, desconectar y ayuda. D.4.3 Barra Active Variable Control Figura D.5 Controles de variable activa En esta barra de herramientas se encuentran las opciones de visualización de la variable en estudio. En la figura D.5 se muestra seleccionada el campo de la velocidad como magnitud. Otras variables pueden aparecer como opciones, por ejemplo la presión, la temperatura, la vorticidad, etc, según sea el caso de estudio. D.4.4 Barra Camera Controls Figura D.6 Control de la cámara 123

136 En la figura D.6 se muestran las opciones que tiene el usuario para mostrar la entidad en estudio según sean los ejes elegidos. Es muy útil cuando se quiere visualizar desde un lugar fijo, por ejemplo desde el eje z para un caso bidimensional. D.4.5 Barra VCR Controls Figura D.7 Control del tiempo La barra del control del tiempo permite navegar a través del intervalo de tiempo resuelto por el programa de CFD en todo su rango. Además tiene la opción de ejecutar una simulación del tipo animada (mediante el botón de play ) del fenómeno en estudio, siempre y cuando el mismo se haya resuelto en intervalos de tiempo En el caso del software OpenFOAM, el solver icofoam y simplefoam permiten navegar en el tiempo mientras que el solver potentialfoam solo dispone de un solo intervalo de tiempo. D.4.6 Ventana Lookmarks Figura D.8 Visualización 3D En la figura D.8, se muestra la visualización del cuerpo en estudio. Esta ventana se puede configurar para mostrar distintas categorías de visualización como ser gráficos 2D, histogramas, tablas, etc. 124

137 D.4.7 Ventana Pipeline Browser Figura D.9 Navegador de objetos El pipeline browser, permite la navegación a través de los objetos en estudio como así también los filtros aplicados, permite que se activen ó se desactiven los mismos para que se visualicen en la ventana de lookmarks. D.4.8 Ventana Object Inspector Figura D.10 Opciones de filtros y vistas El inspector de objetos permite que se seleccionen las opciones de cada una de los elementos que se muestran en el pipeline browser, como ser 125

Figura 10.1: Resultante de fuerzas horizontal y vertical sobre un perfil alar.

Figura 10.1: Resultante de fuerzas horizontal y vertical sobre un perfil alar. 116 Capítulo 1 Capa Límite n cuerpo que este inmerso en un flujo eperimenta una fuerza resultante debido a la acción entre el flujo y el cuerpo. Esta es la fuerza resultante de los esfuerzos de corte en

Más detalles

Introdución a la capa límite laminar bidimensional y estacionaria

Introdución a la capa límite laminar bidimensional y estacionaria Introdución a la capa límite laminar bidimensional y estacionaria M. Rodríguez 1 Introducción En los movimientos a altos números de Reynolds (basado en la longitud característica del movimiento), los efectos

Más detalles

CÁLCULO DE PARÁMETROS AERODINÁMICOS TRIDIMENSIONALES UTILIZANDO OPENFOAM APLICACIÓN A CLASES DE GRADO

CÁLCULO DE PARÁMETROS AERODINÁMICOS TRIDIMENSIONALES UTILIZANDO OPENFOAM APLICACIÓN A CLASES DE GRADO CÁLCULO DE PARÁMETROS AERODINÁMICOS TRIDIMENSIONALES UTILIZANDO OPENFOAM APLICACIÓN A CLASES DE GRADO P. Caron a, I. Capparelli b y W. Allaltune b a Facultad de Ingeniería y Ciencias Exactas Universidad

Más detalles

ANÁLISIS AERODINÁMICO

ANÁLISIS AERODINÁMICO ANÁLISIS AERODINÁMICO DALLARA F 398 Ing. Aeronáutico Sebastián Rodriguez Introducción general El modelo a estudiar será un Dallara F 398, vehículo que incursiona en la Fórmula 3 Sudamericana y varias categorías

Más detalles

INTRODUCCIÓN A LA CONVECCIÓN

INTRODUCCIÓN A LA CONVECCIÓN Diapositiva 1 INTRODUCCIÓN A LA CONVECCIÓN JM Corberán, R Royo 1 Diapositiva 1. CLASIFICACIÓN SEGÚN: ÍNDICE 1.1. CAUSA MOVIMIENTO FLUIDO - Forzada - Libre 1.. CONFIGURACIÓN DE FLUJO: - Flujo externo -

Más detalles

Proyecto Fin de Carrera

Proyecto Fin de Carrera Proyecto Fin de Carrera CÁLCULO COMPUTACIONAL DE PERFILES AERODINÁMICOS OS EN AEROTURBINA Víctor M. Martínez Fernández Director: Antonio Pascau Benito Departamento de Ciencia y Tecnología de Materiales

Más detalles

JUSTIFICACION. Los temas mencionados son básicos para el estudio de los fluidos en reposa (estática de los fluidos).

JUSTIFICACION. Los temas mencionados son básicos para el estudio de los fluidos en reposa (estática de los fluidos). Nombre de la asignatura: Mecánica de Fluidos I. Carrera : Ingeniería Mecánica Clave de la asignatura: MCB-9330 Clave local: Horas teoría horas practicas créditos: 4-0-8 2. - UBICACIÓN DE LA ASIGNATURA

Más detalles

Uso de Software libre para generar capacidades de asistencia técnica en estudios aerodinámicos.

Uso de Software libre para generar capacidades de asistencia técnica en estudios aerodinámicos. Uso de Software libre para generar capacidades de asistencia técnica en estudios aerodinámicos. En el Centro Aeronáutico y Espacial, considera muy importante acercarse al 'Proyecto de Software libre' (GNU-Licencia

Más detalles

VALIDACIÓN DE METODOLOGÍA CFD PARA SIMULACIÓN DE DISPOSITIVOS HIPERSUSTENTADORES SEGÚN EL 1ST AIAA CFD HIGH LIFT PREDICTION WORKSHOP

VALIDACIÓN DE METODOLOGÍA CFD PARA SIMULACIÓN DE DISPOSITIVOS HIPERSUSTENTADORES SEGÚN EL 1ST AIAA CFD HIGH LIFT PREDICTION WORKSHOP VALIDACIÓN DE METODOLOGÍA CFD PARA SIMULACIÓN DE DISPOSITIVOS HIPERSUSTENTADORES SEGÚN EL 1ST AIAA CFD HIGH LIFT PREDICTION WORKSHOP RESUMEN E. Gonzalez Garcia, C. Sacco y G. Weht Departamento de Ingeniería

Más detalles

9 CAPA LÍMITE. Re = [9.2.1] 9.1 Definición de la capa límite.

9 CAPA LÍMITE. Re = [9.2.1] 9.1 Definición de la capa límite. 9 CAPA LÍMITE. 9.1 Definición de la capa límite. En 194, el Dr. Ludwig Prandtl desarrolló y presentó poco después en las célebres conferencias de la niversidad de Gottingen el concepto de capa límite,

Más detalles

INFORMACION DEL TÚNEL DE VIENTO

INFORMACION DEL TÚNEL DE VIENTO INFORMACION DEL TÚNEL DE VIENTO 2 TÚNEL DE VIENTO SUBSÓNICO MODELO M0-25 25-40M 3 4. INTRODUCCIÓN Este es un instrumento que permite simular fenómenos y diferentes condiciones en modelos de pequeña escala,

Más detalles

SIMULACIÓN DE FLUIDOS UTILIZANDO COMPUTADORES UNA MODERNA HERRAMIENTA PARA EL ESTUDIO Y ANÁLISIS DE FLUIDOS

SIMULACIÓN DE FLUIDOS UTILIZANDO COMPUTADORES UNA MODERNA HERRAMIENTA PARA EL ESTUDIO Y ANÁLISIS DE FLUIDOS Página 1 de 8 Si usted no puede visualizar correctamente este mensaje, presione aquí Boletín técnico de INDISA S.A. Medellín, 20 de noviembre de 2009 No.77 SIMULACIÓN DE FLUIDOS UTILIZANDO COMPUTADORES

Más detalles

Aeronaves y Vehículos Espaciales

Aeronaves y Vehículos Espaciales Aeronaves y Vehículos Espaciales Tema 4 Aerodinámica del Avión Parte I: Perfiles Aerodinámicos en Régimen Incompresible Sergio Esteban Roncero Francisco Gavilán Jiménez Departamento de Ingeniería Aeroespacial

Más detalles

Apuntes de Aerodinámica. G r u p o : 5 A M 2. Y e s s i c a G i s s e l l e M a r t í n e z P é r e z. H e r n á n d e z T a m a y o

Apuntes de Aerodinámica. G r u p o : 5 A M 2. Y e s s i c a G i s s e l l e M a r t í n e z P é r e z. H e r n á n d e z T a m a y o Apuntes de Aerodinámica N o m b r e : P r o f e s o r : Y e s s i c a G i s s e l l e M a r t í n e z P é r e z D r. J o r g e H e r n á n d e z T a m a y o G r u p o : 5 A M 2 0 4 / 0 9 / 2 0 1 1 1.3.1

Más detalles

TESIS. Que para obtener el Titulo de INGENIERO MECÁNICO PRESENTA FRANCISCO JAVIER VÁZQUEZ RODRÍGUEZ UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

TESIS. Que para obtener el Titulo de INGENIERO MECÁNICO PRESENTA FRANCISCO JAVIER VÁZQUEZ RODRÍGUEZ UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA ARRASTRE EN UN CILINDRO CUADRADO PRECEDIDO POR UNA PLACA DE SECCIÓN CUADRADA. TESIS Que para obtener el Titulo de INGENIERO MECÁNICO PRESENTA

Más detalles

Tema 8. Introducción a la Mecánica de Fluidos

Tema 8. Introducción a la Mecánica de Fluidos Tema 8. Introducción a la Mecánica de Fluidos Computacional Contenido Qué es la CFD? Evolución Aplicaciones Fundamentos de Resolución numérica Ejemplo Nuevas tendencias 1 Qué es la Mecánica de Fluidos

Más detalles

Introducción a OpenFoam

Introducción a OpenFoam Introducción a OpenFoam Presentación general de OpenFoam E. Martín Mecánica de Fluidos. Universidad de Vigo http://webs.uvigo.es/emortega/ Organización del Minitutorial Introducción a OpenFoam: Enlaces

Más detalles

39ª Reunión Anual de la SNE Reus (Tarragona) España, 25-27 septiembre 2013

39ª Reunión Anual de la SNE Reus (Tarragona) España, 25-27 septiembre 2013 Análisis del comportamiento del flujo de refrigerante a través del cabezal inferior y el impacto de la supresión de los taladros en el faldón lateral del MAEF-2012 con el código CFD STAR-CCM+. Introducción:

Más detalles

Diseño de un ala para un vehículo aéreo no tripulado usando CFD

Diseño de un ala para un vehículo aéreo no tripulado usando CFD Congreso Latinoamericano en Aeronáutica: Experiencias en Desarrollo e Innovación Tecnológica Diseño de un ala para un vehículo aéreo no tripulado usando CFD Santiago Orrego Grupo de investigación Mecánica

Más detalles

JUAN ZITNIK Manual de vuelo del PIPER PA-11 Aerodinámica AERODINAMICA

JUAN ZITNIK Manual de vuelo del PIPER PA-11 Aerodinámica AERODINAMICA Definición AERODINAMICA Es la rama de la mecánica de fluidos que se ocupa del movimiento del aire y otros fluidos gaseosos, y de las fuerzas que actúan sobre los cuerpos que se mueven en dichos fluidos.

Más detalles

CAPÍTULO V MÉTODO DE ANÁLISIS POR ELEMENTOS FINITOS Y DESCRIPCIÓN DEL SOFTWARE ALGOR.

CAPÍTULO V MÉTODO DE ANÁLISIS POR ELEMENTOS FINITOS Y DESCRIPCIÓN DEL SOFTWARE ALGOR. CAPÍTULO V MÉTODO DE ANÁLISIS POR ELEMENTOS FINITOS Y DESCRIPCIÓN DEL SOFTWARE ALGOR. 5.1 Historia del Método de Elementos Finitos. El Método de Elemento Finito o Finite Element Analysis (FEA), es un método

Más detalles

4. Ecuaciones integrales de la transferencia de calor.

4. Ecuaciones integrales de la transferencia de calor. Departamento de Ingeniería Química 76.47 Fenómenos De Transporte -76.03 Operaciones I PROGRAMA ANALÍTICO 1. Nociones fundamentales de la mecánica de fluidos. Concepto de medio continuo. El fluido como

Más detalles

UNIVERSIDAD NACIONAL de ROSARIO

UNIVERSIDAD NACIONAL de ROSARIO UNIVERSIDAD NACIONAL de ROSARIO FACULTAD de CIENCIAS EXACTAS INGENIERIA y AGRIMENSURA APLICACIÓN DE TÉCNICAS DE MODELIZACIÓN EN PROBLEMAS DE ELECTROMAGNETISMO. Ing. Susana Bellagamba Profesor. Adjunto

Más detalles

Introducción a OpenFoam

Introducción a OpenFoam Introducción a OpenFoam Presentación general de OpenFoam E. Martín 1, M. Meis 2, F. Varas 1,3 1: Universidad de Vigo, 2: Vicus Desarrollos Tecnológicos, 3: Universidad Politécnica de MAdrid Organización

Más detalles

Carrera: EMM - 0525. Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Carrera: EMM - 0525. Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Mecánica de Fluidos Ingeniería Electromecánica EMM - 0525 3 2 8 2.- HISTORIA DEL

Más detalles

Técnicas computacionales aplicadas al tratamiento de aire. Análisis de velocidad y temperatura en la climatización de Edificios a través de CFD

Técnicas computacionales aplicadas al tratamiento de aire. Análisis de velocidad y temperatura en la climatización de Edificios a través de CFD Técnicas computacionales aplicadas al tratamiento de aire. Análisis de velocidad y temperatura en la climatización de Edificios a través de CFD Juan Manuel Rodríguez González Esteban Nonay Villalba 1.

Más detalles

CAPÍTULO 4 PRINCIPIOS DE MODELACIÓN DE EVENTOS EN LAGOR.

CAPÍTULO 4 PRINCIPIOS DE MODELACIÓN DE EVENTOS EN LAGOR. 50 CAPÍTULO 4 PRINCIPIOS DE MODELACIÓN DE EVENTOS EN LAGOR. 4.1 Introducción a Algor simulación de eventos (MES). El futuro de la ingeniería asistida por computadora reposa en la habilidad para representar

Más detalles

Elementos y dispositivos aerodinámicos en la Fórmula 1: parte central del vehículo

Elementos y dispositivos aerodinámicos en la Fórmula 1: parte central del vehículo Treball de Fi de Grau Grau Enginyeria en Tecnologies Industrials Elementos y dispositivos aerodinámicos en la Fórmula 1: parte central del vehículo MEMÒRIA Autor: Director/s: Rubén Camúñez Llanos Enric

Más detalles

Sistema termodinámico

Sistema termodinámico IngTermica_01:Maquetación 1 16/02/2009 17:53 Página 1 Capítulo 1 Sistema termodinámico 1.1 Introducción En sentido amplio, la Termodinámica es la ciencia que estudia las transformaciones energéticas. Si

Más detalles

Introducción a la Ing. Aeroespacial

Introducción a la Ing. Aeroespacial Introducción a la Ing. Aeroespacial Tema 3 El Campo Fluido Sergio Esteban Roncero Francisco Gavilán Jiménez Departamento de Ingeniería Aeroespacial y Mecánica de Fluidos Escuela Técnica Superior de Ingeniería

Más detalles

CAPÍTULO 4: ENSAYOS DE VALIDACIÓN MECÁNICA (CAE)

CAPÍTULO 4: ENSAYOS DE VALIDACIÓN MECÁNICA (CAE) CAPÍTULO 4: ENSAYOS DE VALIDACIÓN MECÁNICA (CAE) Diseño, validación y fabricación de un aro protector para envases metálicos mediante el empleo de las tecnologías CAD/CAM/CAE y Rapid Prototyping. 4.1.

Más detalles

SISTEMAS DE CONTROL I MODELADO DE SISTEMAS FÍSICOS

SISTEMAS DE CONTROL I MODELADO DE SISTEMAS FÍSICOS SISTEMAS DE CONTROL I MODELADO DE SISTEMAS FÍSICOS Ing. Miguel G. Alarcón Agosto de 2011 Temario Sistema Físico. Modelado del Sistema Real. Sistemas Eléctricos. Sistemas Mecánicos. Sistemas Térmicos. Qué

Más detalles

Proyecto Fin de Carrera

Proyecto Fin de Carrera Proyecto Fin de Carrera Análisis Computacional de la Dispersión de Contaminantes en Medios Urbanos Autor: Alejandro Sierra Luño Director: Antonio Pascau Benito Escuela de Ingeniería y Arquitectura 2014

Más detalles

DIPLOMADO DINÁMICA DE FLUIDOS COMPUTACIONAL CFD

DIPLOMADO DINÁMICA DE FLUIDOS COMPUTACIONAL CFD DIPLOMADO DINÁMICA DE FLUIDOS COMPUTACIONAL CFD 2015 INTRODUCCIÓN El Diplomado en Dinámica de Fluidos Computacional (CFD, por sus siglas en inglés Computational Fluid Dynamics), constituye uno de los pilares

Más detalles

Capítulo 6. Fluidos reales

Capítulo 6. Fluidos reales Capítulo 6 Fluidos reales 1 Viscosidad El rozamiento en el movimiento de los fluidos se cuantifica a través del concepto de viscosidad, η, que se define como: F A = η v d El coeficiente de viscosidad tiene

Más detalles

POR QUÉ SOLIDWORKS FLOW SIMULATION ES LA OPCIÓN PERFECTA PARA LOS INGENIEROS DE PRODUCTO

POR QUÉ SOLIDWORKS FLOW SIMULATION ES LA OPCIÓN PERFECTA PARA LOS INGENIEROS DE PRODUCTO I N F O R M E T É C N I C O POR QUÉ SOLIDWORKS FLOW SIMULATION ES LA OPCIÓN PERFECTA PARA LOS INGENIEROS DE PRODUCTO La dinámica de fluidos de ingeniería (EFD) es una nueva variedad de software de dinámica

Más detalles

1 AYUDA SOLIDWORKS MOTION

1 AYUDA SOLIDWORKS MOTION 1 AYUDA SOLIDWORKS MOTION El movimiento de los componentes que forman parte del ensamblaje durante la simulación, estará determinado por varios factores como por ejemplo las uniones que conectan a las

Más detalles

Software EasyKool. Manual de instrucciones

Software EasyKool. Manual de instrucciones Software EasyKool Manual de instrucciones 2 1 Índice 1 Índice 1 Índice... 3 1.1. Indicaciones sobre este manual... 5 2 Especificaciones... 5 2.1. Uso... 5 2.2. Requisitos del sistema... 6 3 Primeros pasos...

Más detalles

Objetivos específicos:

Objetivos específicos: Universidad Nacional Experimental del Tácira Departamento de Ingeniería Mecánica Núcleo de Termofluidos Asignatura: Laboratorio de Mecánica de Fluidos Código: 011 L Carrera: Ingeniería Mecánica Profesor:

Más detalles

Mecánica de Fluidos y Máquinas Hidráulicas

Mecánica de Fluidos y Máquinas Hidráulicas Mecánica de Fluidos y Máquinas Hidráulicas Tema 06. Flujo de Fluidos en Tuberías Severiano F. Pérez Remesal Carlos Renedo Estébanez DPTO. DE INGENIERÍA ELÉCTRICA Y ENERGÉTICA Este tema se publica bajo

Más detalles

Caída de Presión en Tubos de Diferente Diámetro

Caída de Presión en Tubos de Diferente Diámetro Caída de Presión en Tubos de Diferente Diámetro Laboratorio de Operaciones Unitarias Equipo 4 Primavera 2008 México D.F., 12 de marzo de 2008 Alumnos: Arlette Mayela Canut Noval arlettecanut@hotmail.com

Más detalles

INDICE 1. Introducción 1.2. Qué es Realimentación y Cuáles son sus Efectos? 1.3. Tipos de Sistemas de Control Realimentado

INDICE 1. Introducción 1.2. Qué es Realimentación y Cuáles son sus Efectos? 1.3. Tipos de Sistemas de Control Realimentado INDICE Prefacio XIX Prefacio al Software de Computadora para Sistemas de Control XXII 1. Introducción 1 1.1. Introducción 1 1.1.1. Componentes básicos de un sistema de control 2 1.1.2. Ejemplos de aplicaciones

Más detalles

Siendo la Física una de las materias básicas de todas las carreras de Ingeniería, los objetivos más importantes a tener en cuenta deben ser:

Siendo la Física una de las materias básicas de todas las carreras de Ingeniería, los objetivos más importantes a tener en cuenta deben ser: ASIGNATURA: FISICA I Codigo: 95-0605 ORIENTACIÓN: GENERAL Clase: Cuatr./Anual DEPARTAMENTO: CIENCIAS BÁSICAS - U.D.B.FÍSICA ÁREA: CIENCIAS BASICAS INFORMACIÓN BÁSICA HOMOGÉNEA: Horas semanales : 10/5 Horas

Más detalles

PROGRAMA ANALÍTICO DEPARTAMENTO: MECÁNICA CARRERA: INGENIERÍA MECÁNICA ASIGNATURA: MECÁNICA DE LOS FLUIDOS CÓDIGO: 0331 AÑO ACADÉMICO: 2014

PROGRAMA ANALÍTICO DEPARTAMENTO: MECÁNICA CARRERA: INGENIERÍA MECÁNICA ASIGNATURA: MECÁNICA DE LOS FLUIDOS CÓDIGO: 0331 AÑO ACADÉMICO: 2014 PROGRAMA ANALÍTICO DEPARTAMENTO: MECÁNICA CARRERA: INGENIERÍA MECÁNICA ASIGNATURA: MECÁNICA DE LOS FLUIDOS CÓDIGO: 0331 AÑO ACADÉMICO: 2014 PLAN DE ESTUDIO: 2005 UBICACIÓN EN EL PLAN DE ESTUDIO: 2DO. CUATRIMESTRE

Más detalles

Dinamica de Fluidos: Principio de Bernoulli. Aplicaciones

Dinamica de Fluidos: Principio de Bernoulli. Aplicaciones Dinamica de Fluidos: Principio de Bernoulli. Aplicaciones Cuando un fluido está en movimiento, el flujo se puede clasificar en dos tipos: a) Flujo estacionario o laminar si cada partícula de fluido sigue

Más detalles

Facultad de ingeniería

Facultad de ingeniería Universidad Nacional Autónoma de México Facultad de ingeniería Análisis del diseño de la carrocería de un coche tipo Fórmula TESIS Que para obtener el título de: Ingeniero mecánico Presenta: Julio César

Más detalles

Simulación numérica con elementos finitos de un micro-relé

Simulación numérica con elementos finitos de un micro-relé Simulación numérica con elementos finitos de un micro-relé Titulación: Alumno: Directores: Ingeniería Industrial César Alfaro Sánchez Juan Álvaro Fuentes Moreno y Francisco Periago Esparza Cartagena, 7

Más detalles

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD PROFESIONAL TICOMAN TESINA QUE PARA OBTENER EL TITULO DE

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD PROFESIONAL TICOMAN TESINA QUE PARA OBTENER EL TITULO DE INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD PROFESIONAL TICOMAN DISEÑO CONCEPTUAL Y ANALISIS CFD DEL ALERON TRASERO DE UN AUTOMOVIL TIPO SEDAN TESINA QUE PARA

Más detalles

Introducción a OpenFoam Presentación general de OpenFoam

Introducción a OpenFoam Presentación general de OpenFoam Introducción a OpenFoam Presentación general de OpenFoam E. Martín 1, M. Meis 2, F. Varas 1,3 1: Universidad de Vigo, 2: Vicus Desarrollos Tecnológicos, 3: Universidad Politécnica de Madrid Organización

Más detalles

Javier Junquera. Vectores

Javier Junquera. Vectores Javier Junquera Vectores Cómo describir la posición de un punto en el espacio: Sistemas de coordenadas Un sistema de coordenadas que permita especificar posiciones consta de: Un punto de referencia fijo,

Más detalles

4. AERODINÁMICA EXTERIOR

4. AERODINÁMICA EXTERIOR 4. AERODINÁMICA EXTERIOR 4.1 Introducción 4.2 Fuerzas y Momentos en Aerodinámica Externa 4.3 Resistencia de Presión y Resistencia de Fricción 4.4 Aerodinámica de Vehículos 2 4.1 Introducción 4. AERODINÁMICA

Más detalles

Mecánica de Fluidos y Máquinas Hidráulicas

Mecánica de Fluidos y Máquinas Hidráulicas Mecánica de Fluidos y Máquinas Hidráulicas Tema 04. Dinámica de Fluidos Severiano F. Pérez Remesal Carlos Renedo Estébanez DPTO. DE INGENIERÍA ELÉCTRICA Y ENERGÉTICA Este tema se publica bajo Licencia:

Más detalles

Capa Límite Superficial

Capa Límite Superficial Capa ímite Superficial Física Ambiental. ema 6. ema6. FA (prof. RAMOS 1 ema 6.- Capa ímite Superficial. Capa límite: justificación. Flujos laminar y turbulento, características físicas: números de Reynolds.

Más detalles

PROGRAMA DE CURSO. Horas de Trabajo Personal 6 10 3,0 2,0 5,0. Horas de Cátedra

PROGRAMA DE CURSO. Horas de Trabajo Personal 6 10 3,0 2,0 5,0. Horas de Cátedra PROGRAMA DE CURSO Código FI1002 Nombre Sistemas Newtonianos Nombre en Inglés Newtonian Systems SCT Unidades Docentes Horas de Cátedra Horas Docenci a Auxiliar Horas de Trabajo Personal 6 10 3,0 2,0 5,0

Más detalles

Centro Universitario de Ciencias Exáctas e Ingenierías

Centro Universitario de Ciencias Exáctas e Ingenierías ESTÁTICA Centro Universitario de Ciencias Exáctas e Ingenierías División de Ciencias Básicas Departamento de Física Datos Generales: I.- Denominación: ESTÁTICA. Tipo: curso-taller. II.- Carácter del curso:

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA 0 PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA ESTUDIO DEL FLUJO EN UN TANQUE AGITADOR VERTICAL DE IMPULSOR PTB CON SUPERFICIE LIBRE MEDIANTE EL PROGRAMA ANSYS CFX V.14.0

Más detalles

NÚCLEO 4 SISTEMA DE CONDUCCIÓN HIDRÁULICA 4.1 CARÁCTERÍSTICAS HIDRÁULICAS DEL SISTEMA

NÚCLEO 4 SISTEMA DE CONDUCCIÓN HIDRÁULICA 4.1 CARÁCTERÍSTICAS HIDRÁULICAS DEL SISTEMA NÚCLEO 4 SISTEMAS DE CONDUCCIÓN HIDRAÚLICA 4.1 CARÁCTERÍSTICAS HIDRÁULICAS DEL SISTEMA La conducción en un sistema de bombeo es uno de los elementos más importantes, ya que su función es precisamente formar

Más detalles

1. ESCALARES Y VECTORES

1. ESCALARES Y VECTORES 1. ESCLRES Y VECTORES lgunas magnitudes físicas se especifican por completo mediante un solo número acompañado de su unidad, por ejemplo, el tiempo, la temperatura, la masa, la densidad, etc. Estas magnitudes

Más detalles

Mecánica de Energía. Pérdidas de Energía Total

Mecánica de Energía. Pérdidas de Energía Total Mecánica de Energía Pérdidas de Energía Total Fluidos compresibles e incompresibles Los fluidos incompresibles son aquellos en los que el volumen permanece constante independientemente de las fuerzas aplicadas,

Más detalles

Aspectos a tener en cuenta durante el diseño de Sistemas de Contención de Vehículos. David Suárez Alonso

Aspectos a tener en cuenta durante el diseño de Sistemas de Contención de Vehículos. David Suárez Alonso Aspectos a tener en cuenta durante el diseño de Sistemas de Contención de Vehículos. David Suárez Alonso Índice. 1. Introducción. 2. Vehículo. 1.1- Historia del MEF. 1.2- Conceptos básicos del software

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN Titulación: INGENIERO TÉCNICO INDUSTRIAL MECÁNICO Título del proyecto: EFECTO SUELO EN PERFILES AERODINAMICOS (RESUMEN EN CASTELLANO)

Más detalles

MODELADO Y SIMULACIÓN DE LA CENTRAL HIDROELÉCTRICA DE NAVALLANA

MODELADO Y SIMULACIÓN DE LA CENTRAL HIDROELÉCTRICA DE NAVALLANA XXV Jornadas de Automática Ciudad Real, del 8 al 10 de septiembre de 2004 MODELADO Y SIMULACIÓN DE LA CENTRAL HIDROELÉCTRICA DE NAVALLANA Juan R. Cabello, Francisco Vázquez fvazquez@uco.es Dpto. de Informática

Más detalles

METODOLOGÍA PARA EL ANÁLISIS DE RESULTADOS CFD Y PROPUESTA DE DISEÑO CASCO MOTOCICLETA

METODOLOGÍA PARA EL ANÁLISIS DE RESULTADOS CFD Y PROPUESTA DE DISEÑO CASCO MOTOCICLETA METODOLOGÍA PARA EL ANÁLISIS DE RESULTADOS CFD Y PROPUESTA DE DISEÑO CASCO MOTOCICLETA BRAYAN AGUDELO ROJAS UNIVERSIDAD PONTIFICIA BOLIVARIANA ESCUELA DE INGENIERÍAS FACULTAD DE INGENIERÍA AERONÁUTICA

Más detalles

Ingeniería en Ciencias de la Tierra Explotación del petróleo Ingeniería Petrolera División Departamento Carrera(s) en que se imparte

Ingeniería en Ciencias de la Tierra Explotación del petróleo Ingeniería Petrolera División Departamento Carrera(s) en que se imparte UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO MECÁNICA DE FLUIDOS 0461 4 09 Asignatura Clave Semestre Créditos Ingeniería en Ciencias de la Tierra Explotación del petróleo

Más detalles

ETAPA DE PREPROCESADO. Generación de geometría. Generación de malla ETAPA DE RESOLUCIÓN. Definición de modelos físicos

ETAPA DE PREPROCESADO. Generación de geometría. Generación de malla ETAPA DE RESOLUCIÓN. Definición de modelos físicos La simulación de flujos mediante técnicas computacionales se convertirá en un futuro cercano en una de las herramientas de diseño más valoradas por ingenieros y arquitectos dada su eficacia y versatilidad.

Más detalles

GMSH: Generador de Mallas

GMSH: Generador de Mallas http://geuz.org/gmsh/ Mini Tutorial v1.1 19/Ene/2011 Mariano Re mre@fi.uba.ar INTRODUCCIÓN GMSH es un software para generar mallados bidimensionales y tridimensionales automáticamente 1. GMSH fue concebido

Más detalles

2 1.1 2 1.2 2 2. SOFTWARE +... 3 3. COMUNICACIÓN - CONEXIÓN DEL DISPOSITIVO...

2 1.1 2 1.2 2 2. SOFTWARE +... 3 3. COMUNICACIÓN - CONEXIÓN DEL DISPOSITIVO... Manual de software Dynamic Plus Fecha: 03/04/2014 Manual Software Dynamic Plus v2.0.5 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 1.2 Instalación del Software Dynamic Plus...

Más detalles

Problemas de Campo eléctrico 2º de bachillerato. Física

Problemas de Campo eléctrico 2º de bachillerato. Física Problemas de Campo eléctrico 2º de bachillerato. Física 1. Un electrón, con velocidad inicial 3 10 5 m/s dirigida en el sentido positivo del eje X, penetra en una región donde existe un campo eléctrico

Más detalles

Comportamiento de fluidos acelerados Estudio experimental y modelo teórico

Comportamiento de fluidos acelerados Estudio experimental y modelo teórico Comportamiento de fluidos acelerados Estudio eperimental y modelo teórico Alejandra Barnfather (a), Matías Benitez (b) y Victoria Crawley (c) aboratorio de Física III (Curso ), Facultad de Ingeniería y

Más detalles

UNIVERSIDAD TÉCNICA DE MANABÍ C.A.N.O CENTRO DE ADMISIÓN, NIVELACIÓN Y ORIENTACIÓN

UNIVERSIDAD TÉCNICA DE MANABÍ C.A.N.O CENTRO DE ADMISIÓN, NIVELACIÓN Y ORIENTACIÓN UNIVERSIDAD TÉCNICA DE MANABÍ TEMARIO PARA EL MÓDULO DE NIVELACIÓN Y EXAMEN DE LA EXONERACIÓN DE LA NIVELACIÓN CARRERA: Ingeniería de Sistemas Informáticos Ingeniería Civil Ingeniería Eléctrica Ingeniería

Más detalles

DESARROLLO DE UN SIMULADOR DE VUELO DE SEIS GRADOS DE LIBERTAD DEL FMA IA-63 PAMPA

DESARROLLO DE UN SIMULADOR DE VUELO DE SEIS GRADOS DE LIBERTAD DEL FMA IA-63 PAMPA DESARROLLO DE UN SIMULADOR DE VUELO DE SEIS GRADOS DE LIBERTAD DEL FMA IA-63 PAMPA E. Malamud y G. Scarpin Facultad de Ingeniería - Instituto Universitario Aeronáutico Av. Fuerza Aérea 6500 - (X5010JMX)

Más detalles

PRÁCTICA: TUNEL DE VIENTO

PRÁCTICA: TUNEL DE VIENTO PRÁCTICA: TUNEL DE VIENTO htttp://www.uco.es/moodle Descripción de los equipos y esquema de la instalación El equipo utilizado en esta práctica es un túnel de aerodinámico subsónico HM 70 con un tramo

Más detalles

www.integraciones.com SOLUCIONES PRESTACIONALES EN LA PCI DE EDIFICIOS SINGULARES

www.integraciones.com SOLUCIONES PRESTACIONALES EN LA PCI DE EDIFICIOS SINGULARES SOLUCIONES PRESTACIONALES EN LA PCI DE EDIFICIOS SINGULARES ÍNDICE DE CONTENIDOS 1. Introducción 2. El fuego como fenómeno físico-químico 3. Simulación CFD: La principal herramienta 4. Técnicas de protección

Más detalles

Simulación numérica de la distribución de temperaturas y flujo de aire en el horno de una cocina de uso doméstico

Simulación numérica de la distribución de temperaturas y flujo de aire en el horno de una cocina de uso doméstico Simulación numérica de la distribución de temperaturas y flujo de aire en el horno de una cocina de uso doméstico UNIVERSIDAD POLITÉCNICA SALESIANA SEDE CUENCA UNIDAD DE POSGRADOS MAESTRÍA EN MÉTODOS

Más detalles

CÁLCULO DE PLACAS A TRAVÉS DE DISTINTAS METODOLOGÍAS

CÁLCULO DE PLACAS A TRAVÉS DE DISTINTAS METODOLOGÍAS UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR Departamento de Mecánica de Medios Continuos y Teoría de Estructuras Ingeniería Técnica Industrial Mecánica Proyecto Fin de Carrera CÁLCULO

Más detalles

PRUEBA DE ADMISIÓN 2012 FACULTAD DE CIENCIAS Y TECNOLOGÍA

PRUEBA DE ADMISIÓN 2012 FACULTAD DE CIENCIAS Y TECNOLOGÍA PRUEBA DE ADMISIÓN 01 Nº Prueba I. Datos generales del postulante: Nombre completo: Edad: Colegio de procedencia: Nº Solicitud: Dirección: Nº Tel/ Cel.: Correo Electrónico E-mail: Carrera de interés: (Puede

Más detalles

SISTEMA DE CONTROL DE TEMPERATURA

SISTEMA DE CONTROL DE TEMPERATURA Práctica 5 SISTEMA DE CONTROL DE TEMPERATURA 5.1 Introducción Esta práctica tiene como principal finalidad el trabajar con un sistema realimentado con un retraso importante entre el instante en que se

Más detalles

Nuevos materiales (cerámica, metales, polímeros) Lubricantes y aditivos del aceite Sistemas autolubricadores Garantía de calidad.

Nuevos materiales (cerámica, metales, polímeros) Lubricantes y aditivos del aceite Sistemas autolubricadores Garantía de calidad. Introducción El control de la fricción y del desgaste en piezas móviles de máquinas es un elemento crítico a hacer frente en la industria. Es importante tener datos comparables de análisis obtenidos durante

Más detalles

Escuela Provincial de Educación Técnica Nº 1 UNESCO. PLANIFICACIÓN ANUAL 2015 Ciclo Superior Secundario FUNDAMENTACION

Escuela Provincial de Educación Técnica Nº 1 UNESCO. PLANIFICACIÓN ANUAL 2015 Ciclo Superior Secundario FUNDAMENTACION PLANIFICACIÓN ANUAL 2015 Ciclo Superior Secundario ESPACIO CURRICULAR: Mecánica de los Fluidos DOCENTE: Estatuet, Enrique ESPECIALIDAD: A -TECNICO EN EQUIPOS E INSTALACIONES ELECTROMECANICAS CURSO: 5 DIVISION:

Más detalles

UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS AERONÁUTICOS

UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS AERONÁUTICOS UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS AERONÁUTICOS Mecánica de Fluidos I Examen 100913 Una placa plana de anchura L y longitud innita, oscila perpendicularmente a si

Más detalles

APLICACIÓN DE HERRAMIENTAS CFD AL DISEÑO HIDRODINÁMICO DE UN VELERO TIPO COPA AMÉRICA

APLICACIÓN DE HERRAMIENTAS CFD AL DISEÑO HIDRODINÁMICO DE UN VELERO TIPO COPA AMÉRICA MÉTODOS NUMÉRICOS EN INGENIERÍA R. Abascal, J. Domínguez y G. Bugeda (Eds.) SEMNI, España 1999 APLICACIÓN DE HERRAMIENTAS CFD AL DISEÑO HIDRODINÁMICO DE UN VELERO TIPO COPA AMÉRICA Gloria Vicente *, José

Más detalles

TRABAJO FINAL DE CARRERA

TRABAJO FINAL DE CARRERA TRABAJO FINAL DE CARRERA TÍTULO DEL TFC: Diseño de un alerón de un vehículo de competición: comparación de la simulación aerodinámica numérica y la simulación aerodinámica experimental TITULACIÓN: Ingeniería

Más detalles

Sistema de Adquisición de Datos INGKA-SAD. Guía de Uso

Sistema de Adquisición de Datos INGKA-SAD. Guía de Uso Sistema de Adquisición de Datos INGKA-SAD Guía de Uso Introducción I NTRODUCCIÓN El sistema de adquisición de datos I NGKA -S AD es una interfaz entre el ambiente y el mundo digital, sirviendo como herramienta

Más detalles

1.1 CANTIDADES VECTORIALES Y ESCALARES. Definición de Magnitud

1.1 CANTIDADES VECTORIALES Y ESCALARES. Definición de Magnitud 1.1 CANTIDADES VECTORIALES Y ESCALARES Definición de Magnitud Atributo de un fenómeno, cuerpo o sustancia que puede ser distinguido cualitativamente y determinado cuantitativamente. También se entiende

Más detalles

TEMAS DE ESTUDIO FÍSICA

TEMAS DE ESTUDIO FÍSICA TEMAS DE ESTUDIO Estimados aspirantes a ingresar a las carreras de: INGENIERÍA AMBIENTAL, ELECTRICIDAD, INGENIERÍA INDUSTRIAL, INGENIERÍA DE SISTEMAS, INGENIERÍA ELECTRÓNICA, INGENIERÍA ELÉCTRICA, INGENIERÍA

Más detalles

INFORMACIÓN TÉCNICA. Derechos Reservados 2006 ABS INGENIEROS S.A.C. www.absingenieros.com Telefax. (51-1) 567-8230

INFORMACIÓN TÉCNICA. Derechos Reservados 2006 ABS INGENIEROS S.A.C. www.absingenieros.com Telefax. (51-1) 567-8230 Derechos Reservados 2006 S.A.C. www.absingenieros.com Telefax. (51-1) 567-8230 INDICE GENERAL 1 INFORMACIÓN GENERAL 2 2 HERRAMIENTAS DEL SOFTWARE 6 2.1 MANEJO DE DATOS TOPOGRÁFICOS 6 2.2 EDICIÓN DE BASES

Más detalles

Menú Insertar Celda Inserta una o varias filas o columna o un rango de celdas en blanco equivalente en tamaño y forma al rango de celdas

Menú Insertar Celda Inserta una o varias filas o columna o un rango de celdas en blanco equivalente en tamaño y forma al rango de celdas Menú Insertar Celda Inserta una o varias filas o columna o un rango de celdas en blanco equivalente en tamaño y forma al rango de celdas seleccionado, o inserta una selección a la que previamente se le

Más detalles

FÍSICA Justificación. Logros Generales

FÍSICA Justificación. Logros Generales FÍSICA Justificación El desarrollo del hombre siempre ha estado unido a la física y el papel que ella ha desempeñado en las transformaciones de la sociedad, sus teorías y sus conceptos fundamentales, así

Más detalles

LEYES DE LA DINÁMICA Y APLICACIONES

LEYES DE LA DINÁMICA Y APLICACIONES CONTENIDOS. LEYES DE LA DINÁMICA Y APLICACIONES Unidad 14 1.- Cantidad de movimiento. 2.- Primera ley de Newton (ley de la inercia). 3.- Segunda ley de la Dinámica. 4.- Impulso mecánico. 5.- Conservación

Más detalles

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE ARQUITECTURA Y URBANISMO SILABO ASIGNATURA: FISICA CODIGO: AUA103 1 DATOS GENERALES: 1.1 DEPARTAMENTO ACADEMICO : Arquitectura y Urbanismo 1.2 ESCUELA

Más detalles

APIWin Full/Enterprise

APIWin Full/Enterprise SOFTWARE PARA CONTROL DE ACCESO El APIWin es parte de la suite de productos IN-Win, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. El sistema para

Más detalles

7. REFRIGERACIÓN DE MOTOR

7. REFRIGERACIÓN DE MOTOR 7.1 Introducción 7.2 Técnica Modular de Refrigeración 7.3 Gestión Térmica Inteligente 7.4 Diseño de Sistema de Refrigeración: Metodología de Análisis 7.5 Refrigeración en Vehículos Eléctricos 2 7. REFRIGERACIÓN

Más detalles

ANEXO 5 REGLAS BÁSICAS PARA LA IMPLEMENTACIÓN DE MODELOS CFD EN EL MODELO DEL VERTIDO EN CAMPO CERCANO V. 1.1

ANEXO 5 REGLAS BÁSICAS PARA LA IMPLEMENTACIÓN DE MODELOS CFD EN EL MODELO DEL VERTIDO EN CAMPO CERCANO V. 1.1 ANEXO 5 REGLAS BÁSICAS PARA LA IMPLEMENTACIÓN DE MODELOS CFD EN EL MODELO DEL VERTIDO EN CAMPO CERCANO V. 1.1 Este documento se ha obtenido como resultado del proyecto de I+D+i: MEDVSA. Desarrollo e implementación

Más detalles

Análisis comparativo del flujo y modelado de la transferencia de calor para una mezcla de gas y partículas en secadores ciclónicos por aspersión

Análisis comparativo del flujo y modelado de la transferencia de calor para una mezcla de gas y partículas en secadores ciclónicos por aspersión Análisis comparativo del flujo y modelado de la transferencia de calor para una mezcla de gas y partículas en secadores ciclónicos por aspersión Dr. Javier Morales Castillo UNIVERSIDAD AUTÓNOMA DE NUEVO

Más detalles

SIOM-Interfaz AM Manual de Usuario

SIOM-Interfaz AM Manual de Usuario SIOM-Interfaz AM Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_InterfazAM.doc Versión 5.0 Fecha: 2014-09-10 ÍNDICE 1 INTRODUCCIÓN 3 2 REQUISITOS PREVIOS 4 2.1 COMPONENTES

Más detalles

TEMA 2. PLANIFICACION DE PROCESOS. CAD/CAM

TEMA 2. PLANIFICACION DE PROCESOS. CAD/CAM TEMA 2. PLANIFICACION DE PROCESOS. CAD/CAM PARTE 1: INTRODUCCIÓN A CAD/CAM. 1. DEFINICIONES. 2. EL CAD/CAM EN EL PROCESO DE DISEÑO Y. 3. COMPONENTES DE CAD/CAM. 4. CAMPOS DE APLICACIÓN. 5. INGENIERÍA INVERSA.

Más detalles

CAPÍTULO 3 Programación en LabVIEW

CAPÍTULO 3 Programación en LabVIEW CAPÍTULO 3 Programación en LabVIEW 3.1 Conexión física de los elementos Para capturar todas las señales provenientes de los sensores se utilizó una tarjeta de adquisición de datos de National Instruments,

Más detalles

3.1 DEFINICIÓN. Figura Nº 1. Vector

3.1 DEFINICIÓN. Figura Nº 1. Vector 3.1 DEFINICIÓN Un vector (A) una magnitud física caracterizable mediante un módulo y una dirección (u orientación) en el espacio. Todo vector debe tener un origen marcado (M) con un punto y un final marcado

Más detalles

Q-FENOMENOS DE TRANSPORTE

Q-FENOMENOS DE TRANSPORTE CÁTEDRA Q-FENOMENOS DE TRANSPORTE RESPONSABLE DE LA CÁTEDRA BARRERA Mario Alberto CARRERA INGENIERÍA QUIMICA CARACTERÍSTICAS DE LA ASIGNATURA PLAN DE ESTUDIOS 2005 ORDENANZA CSU. Nº 1028 OBLIGATORIA ELECTIVA

Más detalles

Casuística 4.1 INTRODUCCIÓN

Casuística 4.1 INTRODUCCIÓN 4.1 INTRODUCCIÓN La primera impresión que produce el método cuando se exponen sus resultados es de un cierto asombro para todo aquél que conozca el estado actual de desarrollo del cálculo del movimiento

Más detalles