You are on page 1of 49

Introduccin a OpenFoam

Presentacin general de OpenFoam

E. Martn1, M. Meis2, F. Varas1,3


1: Universidad de Vigo, 2: Vicus Desarrollos Tecnolgicos, 3: Universidad Politcnica de MAdrid

E. Martn, M. Meis, F. Varas

Vu Pham

Organizacin del curso


http://www.dma.uvigo.es/cursos.html
Software Libre: OpenFoam (CFD)
Horario y distribucin de sesiones

Ejercicios prcticos Enlaces de inters

E. Martn, M. Meis, F. Varas

Vu Pham

Qu es OpenFoam?

E. Martn, M. Meis, F. Varas

Vu Pham

Qu es OpenFoam?

E. Martn, M. Meis, F. Varas

Vu Pham

Estructura de archivos del software

E. Martn, M. Meis, F. Varas

Vu Pham

Estructura de archivos del software

E. Martn, M. Meis, F. Varas

Vu Pham

Estructura de archivos del software

E. Martn, M. Meis, F. Varas

Vu Pham

Estructura de archivos de un caso

E. Martn, M. Meis, F. Varas

Vu Pham

Tutorial: Cavity
Geometra 2D, incompresible, laminar, isotermo

E. Martn, M. Meis, F. Varas

Vu Pham

Estructura de carpetas y ficheros


Caso cavity:

Datos del fluido: viscosidad cinemtica

Condiciones de contorno e iniciales Control iteraciones, discretizacin

Datos para generar la geometra y la malla estructurada


E. Martn, M. Meis, F. Varas
Vu Pham

Fichero: transportProperties

Cabecera OpenFoam
Viscosidad cinemtica fluido
Dimensiones de las variables
E. Martn, M. Meis, F. Varas
Vu Pham

Dimensiones de las variables

E. Martn, M. Meis, F. Varas

Vu Pham

Cavity: geometra
movingWall

frontAndBack fixedWalls

fixedWalls

fixedWalls

E. Martn, M. Meis, F. Varas

Vu Pham

Fichero: blockMeshDict

Cabecera OpenFoam

E. Martn, M. Meis, F. Varas

Vu Pham

Fichero: blockMeshDict
Contornos/fronteras

Nombres de los contornos

Tipo de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Tipos de contornos

E. Martn, M. Meis, F. Varas

Vu Pham

Generacin de malla propia de OF

Ejecutar en un terminal en el directorio del caso:


blockMesh
E. Martn, M. Meis, F. Varas,
Vu Pham

Generacin de malla con blockMesh


Archivos generados:

E. Martn, M. Meis, F. Varas

Generacin de malla con blockMesh


Archivo boundary : contiene los contornos de la geometra points: coordenadas 3D de los vrtices de la malla faces: construccin de las caras de las celdas de la malla a partir del nmero de cada vrtice

Archivo boundary

E. Martn, M. Meis, F. Varas

Vu Pham

Vector normal a cada cara


Sentido antihorario

E. Martn, M. Meis, F. Varas

Vu Pham

Condiciones iniciales y de contorno: U


Condicin inicial de U

Condiciones de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Condiciones iniciales y de contorno: U


Condicin inicial de U

Condiciones de contorno

E. Martn, M. Meis, F. Varas

Vu Pham

Condiciones iniciales y de contorno: p


Condicin inicial de p

Condiciones de contorno Para la presin p

E. Martn, M. Meis, F. Varas

Vu Pham

Ficheros de system: controlDict


Application Solver

Paso temporal

E. Martn, M. Meis, F. Varas

Vu Pham

Solvers: ejemplos

E. Martn, M. Meis, F. Varas

Vu Pham

Solvers: ejemplos

E. Martn, M. Meis, F. Varas

Vu Pham

Solvers: ejemplos

Vu Pham E. Martn, M. Meis, F. Varas, V. Daz y A. Gosset

Ficheros de system: fvSchemes

E. Martn, M. Meis, F. Varas

Vu Pham

Ficheros de system: fvSchemes

E. Martn, M. Meis, F. Varas

Vu Pham

Ficheros de system: fvSolution


Linear Solvers

E. Martn, M. Meis, F. Varas

Vu Pham

Ejecucin del caso cavity


Ejecutar en un terminal en el directorio del caso:
icoFoam > log Aparecen archivos resultados para cada instante de tiempo

E. Martn, M. Meis, F. Varas

Vu Pham

Postprocesado
Postprocesado:
foamToVTK -time 0:0.5
Transforma los ficheros de resultados a formato VTK

Paraview &
Visualiza los resultados obtenidos en la simulacin

E. Martn, M. Meis, F. Varas

Vu Pham

Postprocesado

E. Martn, M. Meis, F. Varas

Vu Pham

Tutorial elbow_2D
Ejemplo 2D, laminar, incompresible e isotermo

E. Martn, M. Meis, F. Varas

Vu Pham

Tutorial elbow

Conversin a openFoam: ejecutar en terminal fluentMeshToFoam elbow.msh

Malla no estructura en formato de Fluent

E. Martn, M. Meis, F. Varas

Vu Pham

Conversiones de mallas

E. Martn, M. Meis, F. Varas

Vu Pham

Conversiones de mallas

E. Martn, M. Meis, F. Varas

Vu Pham

Directorio polyMesh

Comprobar condiciones de contorno en el fichero 0

E. Martn, M. Meis, F. Varas

Vu Pham

Visualizacin de geometra y malla


Preprocesado:
foamToVTK -time 0
Transforma los ficheros de las condiciones iniciales a formato VTK

Paraview &
Visualiza la geometra, mallado y condiciones iniciales de la simulacin

E. Martn, M. Meis, F. Varas

Vu Pham

Visualizacin de geometra y malla

E. Martn, M. Meis, F. Varas

Vu Pham

Visualizacin de geometra y malla

E. Martn, M. Meis, F. Varas

Vu Pham

Ejecucin y resultados del caso

icoFoam > log foamToVTK -time 0:0.5 Paraview &

E. Martn, M. Meis, F. Varas

Vu Pham

Tutorial elbow_3D
Ejemplo 3D, laminar, incompresible e isotermo

E. Martn, M. Meis, F. Varas

Vu Pham

Archivo polyMesh/boundary

0/U

E. Martn, M. Meis, F. Varas

Vu Pham

Resultados Tutorial elbow_3D

E. Martn, M. Meis, F. Varas

Vu Pham