Está en la página 1de 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

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


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

Malla no
Conversin a openFoam: ejecutar en terminal
estructura
en formato
fluentMeshToFoam elbow.msh
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

También podría gustarte