Introducción a OpenFoam -...
Transcript of Introducción a OpenFoam -...
![Page 1: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/1.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Introducción a OpenFoam
Presentación general de OpenFoam
E. Martín
Mecánica de Fluidos. Universidad de Vigohttp://webs.uvigo.es/emortega/
![Page 2: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/2.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Organización del Minitutorial
Introducción a OpenFoam:• Enlaces de interés• ¿Qué es?• Capacidades• Estructura del código• Estructura de carpetas y archivos de cada caso
Ejercicios prácticos• Flujo isotermo incompresible en una cavidad 2D
Visualización de resultados con paraview• Flujo isotermo en el interior de un codo 2D• Flujo isotermo en el interior de un codo 3D
![Page 3: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/3.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Enlaces de interés
• Página web oficial de OpenFOAM:http://www.openfoam.com/
• Wiki no oficial sobre OpenFOAM :http://openfoamwiki.net/index.php/Main_Page
• PhD course in CFD with Open Source software:http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2009/
• OpenFOAM-extendhttp://sourceforge.net/projects/openfoam-extend/
• CFD Online: http://www.cfd-online.com/Foro de discusión sobre OpenFOAM en CFD Online :
http://www.cfd-online.com/Forums/openfoam/Links on-line de modelos de turbulencia
http://www.cfd-online.com/Wiki/Turbulence_modeling
![Page 4: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/4.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
¿Qué es OpenFoam?
OPENFOAM® (Open Field Operation And Manipulation) es una herramienta desimulación numérica basada en esquemas de volúmenes finitos (básicamente, se tratade una biblioteca de utilidades para implementar un esquema de volúmenes finitos)especialmente orientada para la simulación numérica en mecánica de fluidos (cfd).
Es un código de software libre (con acceso, por tanto, al código fuente) programado en C++ y producido por opencfd ltd.
OPENFOAM® es capaz de resolver tanto flujos sencillos como complejos (incluyendo flujos turbulentos, fenómenos de transferencia de calor y reacciones químicas), así como problemas en otros campos (como problemas electromagnéticos).
Una de las principales ventajas, al margen de su flexibilidad, es su capacidad para serejecutado en paralelo. La implementación del cálculo distribuido (basada en el uso dempi y directamente explotable por parte de procesadores multinúcleo, clúster o redes deordenadores) no añade ninguna dificultad al usuario, por lo que la capacidad de cálculodel código está únicamente limitada por el hardware disponible
![Page 5: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/5.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
¿Qué es OpenFoam?
OpenFOAM es una librería de archivos en C++, usada principalmente para crearexecutables, conocidas como applications. Las aplicaciones pueden ser de dos tipos:• solvers, diseñados para resolver problemas específicos de medios continuos;• utilities, diseñadas para ejecutar tareas que involucran manipulación de datos
Una de las fortalezas de OpenFOAM es que cada usuario puede crear nuevos solvers yutilities siempre que tenga un conocimiento previo de la física involucrada y técnicas deprogramación.
OpenFOAM se instala con herramientas adicionales para el pre- y post-procesado de losresultados.
Se instala en sistemas operativos Linux (ver en www.openfoam.com detalles sobre lainstalación).
No existe instalación para Windows. En este caso es necesario instalarlo como unamáquina virtual
![Page 6: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/6.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Instalación en S.O. Windows• Bajar e instalar la máquina virtual para sistema operativo Windows:
http://www.oracle.com/technetwork/es/server-storage/virtualbox/downloads/index.html
• Una vez instalada la máquina virtual, ejecutadla, e ir a:
archivo >> importar servicio actualizado
y escoger el archivo:
Debian7SoftLibre.ova• El usuario normal y su contraseña es alumno• El superusuario es root con contraseña admin• Introducir en la máquina virtual la carpeta Tutoriales mediante dispositivo usb• Antes de ejecutar comandos en terminales: Abrir terminal y ejecutar el script
startFoam
![Page 7: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/7.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
¿Qué es OpenFoam?
Extraído de la User Guide de OF: http://foam.sourceforge.net/docs/Guides-a4/UserGuide.pdf
![Page 8: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/8.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Código fuente
• Comandos útiles para navegar en las fuentes de OpenFOAM:app = $WM_PROJECT_DIR/applicationssol = $WM_PROJECT_DIR/applications/solversutil = $WM_PROJECT_DIR/applications/utilitiessrc = $WM_PROJECT_DIR/src
• Variables de entorno:$FOAM_APP = $WM_PROJECT_DIR/applications$FOAM_SOLVERS = $WM_PROJECT_DIR/applications/solvers$FOAM_UTILITIES = $WM_PROJECT_DIR/applications/utilities$FOAM_SRC = $WM_PROJECT_DIR/src
![Page 9: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/9.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Estructura de OpenFoam
Ejecutar en terminal:startFoamcd $WM_PROJECT_DIR
applications: Ficheros fuente de todos los ejecutables:solversutilitiesbintest
bin: scripts básicos de ejecución.doc: pdf y Doxygen documentacion.
DoxygenGuides-a4
lib: librerías compiladas.src: ficheros librería fuente.test: ficheros Fuente para testear las librerías.tutorials: tutoriales, casos de ejemplo.wmake: compilación.
![Page 10: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/10.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Estructura de archivos del software
![Page 11: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/11.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Estructura de archivos carpeta “Applications”
![Page 12: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/12.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Estructura de archivos carpeta “Applications”
![Page 13: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/13.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Estructura de archivos de un caso
![Page 14: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/14.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejemplo: Tutorial “cavity”
Geometría 2D, incompresible, laminar, isotermo
![Page 15: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/15.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Carpeta “cavity”
Condiciones de contorno e iniciales
Datos para generar la geometría y la malla estructurada
Datos del fluido: viscosidad cinemática
Control iteraciones, discretización
![Page 16: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/16.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Aspecto del fichero “transportProperties”
Cabecera OpenFoam
Viscosidad cinemática fluidoDimensiones de las variables
![Page 17: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/17.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Dimensiones de las variables
![Page 18: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/18.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Geometría de la cavidad
movingWall
fixedWallsfrontAndBack
fixedWallsfixedWalls
![Page 19: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/19.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Fichero “blockMeshDict”
Cabecera OpenFoam
Vértice 0Vértice 1Vértice 2
![Page 20: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/20.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Fichero “blockMeshDict”
Contornos/fronteras
Nombres de las fronteras
Tipo de frontera
![Page 21: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/21.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tipos de fronteras
![Page 22: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/22.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Sentido vector normal a cada cara
• Sentido antihorario
![Page 23: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/23.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Generadores de malla propios de OF
Generación de malla: Ejecutar en un terminal en el directorio del caso:
startFoamblockMesh > log.blockMeshcheckMesh > log.checkMesh
![Page 24: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/24.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Generación de malla con utilidad “blockMesh”
Archivos generados dentro de la carpeta “constant/polyMesh”:
![Page 25: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/25.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Generación de malla con “blockMesh”
• Archivo “boundary”: contiene los contornos de la geometría
• “points”: coordenadas 3D de los vértices de la malla• “faces”: construcción de las caras de las celdas de la
malla a partir del número de cada vértice
Archivo“boundary”
![Page 26: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/26.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Condiciones iniciales y de contorno: Fichero “U”
Condición inicial de U
Condiciones de contorno
![Page 27: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/27.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tipos de condiciones de contorno
![Page 28: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/28.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tipos de condiciones de contorno
![Page 29: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/29.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tipos de condiciones de contorno
![Page 30: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/30.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tipos de condiciones de contorno
![Page 31: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/31.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Condiciones iniciales y de contorno: Fichero “p”
Condición inicial de p
Condiciones de contorno para la presión p
![Page 32: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/32.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ficheros carpeta “system”: controlDict
ApplicationSolver
Paso temporal
![Page 33: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/33.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Modelos físicos en OpenFoam
http://www.openfoam.org/features
![Page 34: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/34.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Solvers de OpenFoam
![Page 35: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/35.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Solvers de OpenFoam
![Page 36: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/36.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Solvers de OpenFoam
![Page 37: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/37.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ficheros carpeta “system”: fvSchemes
![Page 38: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/38.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ficheros carpeta “system”: fvSchemes
![Page 39: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/39.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ficheros carpeta “system”: fvSolution
Linear Solvers
![Page 40: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/40.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejecución del caso “cavity”
Recordatorio: Generación de malla:Ejecutar en un terminal en el directorio del caso:
blockMesh > log.blockMeshcheckMesh > log.checkMesh
Ejecutar paraFoam para visualizar la malla antes de resolver y comprobar que todo es correcto:
paraFoam &
![Page 41: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/41.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejecución del caso “cavity”
Ejecución del solver: Ejecutar en un terminal en el directorio del caso:
icoFoam > log.icoFoamAparecerán archivos de resultados para cada instante de tiempo
![Page 42: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/42.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejecución del caso “cavity”
Visualización de los residuos: Ejecutar en un terminal en el directorio del caso:
gnuplot Residuals –
Es necesario tener en el caso el fichero “Residuals”
![Page 43: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/43.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejecución del caso “cavity”
Postprocesado:Alternativa 1:
foamToVTK -time 0:0.5 > log.foamToVTK– Transforma los ficheros de resultados a formato VTK
paraview &– Visualiza los resultados obtenidos en la simulación con
paraview
Alternativa 2:paraFoam &
![Page 44: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/44.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Script de ejecución del caso
Fichero “script_exe”:
![Page 45: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/45.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Postprocesado del caso
![Page 46: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/46.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Scripts de ejecución automática: “Allclean”, “Allrun”
Fichero “Allclean”:
Ejecución del fichero “Allclean”: ./Allclean
![Page 47: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/47.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Scripts de ejecución automática: “Allclean”, “Allrun”
Fichero “Allrun”:
Ejecución: ./Allrun
![Page 48: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/48.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejercicio: Remallado del caso “cavity”
• Tamaño de celdas del mallado en x e y: 1mm0.1 m/0.001 m = 100 celdas en x e y
• Necesario editar y modificar archivo “blockMeshDict”
• Volver a ejecutar el caso desde el principio./Allclean./Allrun
![Page 49: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/49.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tutorial “elbow”
Ejemplo 2D, evolutivo, laminar, incompresible e isotermo
Malla no estructura en formato de
Fluent
Conversión a openFoam: ejecutar en terminal
fluentMeshToFoam elbow.msh
![Page 50: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/50.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Conversiones de mallas entre distintos formatos
![Page 51: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/51.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Conversiones de mallas entre distintos formatos
![Page 52: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/52.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Caso “elbow”: Carpeta “polyMesh”
Comprobar condiciones de contorno en el
fichero “0”
![Page 53: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/53.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Visualización de geometría y malla
Preprocesado:Alternativa 1:
foamToVTK -time 0 • Transforma los ficheros de las condiciones
iniciales a formato VTKparaview &• Visualiza la geometría, mallado y condiciones
iniciales de la simulaciónAlternativa 2:
paraFoam &
![Page 54: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/54.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Visualización de geometría y malla
![Page 55: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/55.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Visualización de geometría y malla
![Page 56: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/56.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Ejecución y visualización de los resultados
icoFoam > log.icoFoam(ejecuta el solver hasta tiempo 10)
foamToVTK -time 0:10 paraview &
![Page 57: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/57.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Tutorial “elbow_3D”
Ejemplo 3D, evolutivo, laminar, incompresible e isotermo
![Page 58: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/58.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Archivo “polyMesh/boundary”
“0/U”
![Page 59: Introducción a OpenFoam - matematicas.uclm.esmatematicas.uclm.es/crn2015/sites/matematicas.uclm.es.crn2015/... · OpenFOAM se instala con herramientas adicionales para. el pre- y](https://reader031.fdocuments.co/reader031/viewer/2022020316/5b356f457f8b9abc218d4518/html5/thumbnails/59.jpg)
Ciudad Real Numérica 2015 http://matematicas.uclm.es/crn2015/
Resultados tutorial “elbow_3D”