introducción a openfoam - dma.uvigo.es · introducción a openfoam presentación general de...

49
Vu Pham Introducción a OpenFoam Presentación general de OpenFoam E. Martín, M. Meis, F. Varas 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

Upload: dinhcong

Post on 11-Apr-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Vu Pham

Introducción a OpenFoam

Presentación general de OpenFoam

E. Martín, M. Meis, F. Varas

E. Martín1, M. Meis2, F. Varas1,3 1: Universidad de Vigo, 2: Vicus Desarrollos Tecnológicos, 3:

Universidad Politécnica de MAdrid

Vu Pham

http://www.dma.uvigo.es/cursos.html

Software Libre: OpenFoam (CFD)

• Horario y distribución de sesiones

• Ejercicios prácticos

• Enlaces de interés

Organización del curso

E. Martín, M. Meis, F. Varas

Vu Pham

¿Qué es OpenFoam?

E. Martín, M. Meis, F. Varas

Vu Pham

¿Qué es OpenFoam?

E. Martín, M. Meis, F. Varas

Vu Pham

Estructura de archivos del software

E. Martín, M. Meis, F. Varas

Vu Pham

Estructura de archivos del software

E. Martín, M. Meis, F. Varas

Vu Pham

Estructura de archivos del software

E. Martín, M. Meis, F. Varas

Vu Pham

Estructura de archivos de un caso

E. Martín, M. Meis, F. Varas

Vu Pham

Geometría 2D, incompresible, laminar, isotermo

Tutorial: Cavity

E. Martín, M. Meis, F. Varas

Vu Pham

Caso “cavity”:

Estructura de carpetas y ficheros

E. Martín, M. Meis, F. Varas

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

Vu Pham

Fichero: “transportProperties”

E. Martín, M. Meis, F. Varas

Cabecera OpenFoam

Viscosidad cinemática fluido

Dimensiones de las variables

Vu Pham

Dimensiones de las variables

E. Martín, M. Meis, F. Varas

Vu Pham

Cavity: geometría

E. Martín, M. Meis, F. Varas

movingWall

fixedWalls frontAndBack

fixedWalls fixedWalls

Vu Pham

Fichero: “blockMeshDict”

E. Martín, M. Meis, F. Varas

Cabecera OpenFoam

Vu Pham

Fichero: “blockMeshDict”

E. Martín, M. Meis, F. Varas

Contornos/fronteras

Nombres de los

contornos

Tipo de contorno

Vu Pham

Tipos de contornos

E. Martín, M. Meis, F. Varas

Vu Pham

Generación de malla propia de OF

E. Martín, M. Meis, F. Varas,

Ejecutar en un terminal en el directorio del caso:

blockMesh

Generación de malla con blockMesh

E. Martín, M. Meis, F. Varas

Archivos generados:

Vu Pham

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

Generación de malla con blockMesh

E. Martín, M. Meis, F. Varas

Archivo

“boundary”

Vu Pham

Vector normal a cada cara

E. Martín, M. Meis, F. Varas

• Sentido antihorario

Vu Pham

Condiciones iniciales y de contorno: “U”

E. Martín, M. Meis, F. Varas

Condición inicial de U

Condiciones de contorno

Vu Pham

Tipos de condiciones de contorno

E. Martín, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martín, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martín, M. Meis, F. Varas

Vu Pham

Tipos de condiciones de contorno

E. Martín, M. Meis, F. Varas

Vu Pham

Condiciones iniciales y de contorno: “U”

E. Martín, M. Meis, F. Varas

Condición inicial de U

Condiciones de contorno

Vu Pham

Condiciones iniciales y de contorno: “p”

E. Martín, M. Meis, F. Varas

Condición inicial de p

Condiciones de contorno

Para la presión p

Vu Pham

Ficheros de “system”: controlDict

E. Martín, M. Meis, F. Varas

Application Solver

Paso temporal

Vu Pham

Solvers: ejemplos

E. Martín, M. Meis, F. Varas

Vu Pham

Solvers: ejemplos

E. Martín, M. Meis, F. Varas

Vu Pham

Solvers: ejemplos

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Vu Pham

Ficheros de “system”: fvSchemes

E. Martín, M. Meis, F. Varas

Vu Pham

Ficheros de “system”: fvSchemes

E. Martín, M. Meis, F. Varas

Vu Pham

Ficheros de “system”: fvSolution

E. Martín, M. Meis, F. Varas

Linear Solvers

Vu Pham

Ejecución del caso “cavity”

E. Martín, M. Meis, F. Varas

Ejecutar en un terminal en el directorio del caso:

icoFoam > log Aparecen archivos resultados para cada instante de tiempo

Vu Pham

Postprocesado

E. Martín, M. Meis, F. Varas

Postprocesado:

foamToVTK -time 0:0.5

• Transforma los ficheros de resultados a formato VTK

Paraview &

• Visualiza los resultados obtenidos en la simulación

Vu Pham

Postprocesado

E. Martín, M. Meis, F. Varas

Vu Pham

Tutorial “elbow_2D”

E. Martín, M. Meis, F. Varas

Ejemplo 2D, laminar, incompresible e isotermo

Vu Pham

Tutorial “elbow”

E. Martín, M. Meis, F. Varas

Malla no

estructura

en formato

de Fluent

Conversión a openFoam: ejecutar en terminal

fluentMeshToFoam elbow.msh

Vu Pham

Conversiones de mallas

E. Martín, M. Meis, F. Varas

Vu Pham

Conversiones de mallas

E. Martín, M. Meis, F. Varas

Vu Pham

Directorio “polyMesh”

E. Martín, M. Meis, F. Varas

Comprobar

condiciones de

contorno en el

fichero “0”

Vu Pham

Visualización de geometría y malla

E. Martín, M. Meis, F. Varas

Preprocesado:

foamToVTK -time 0

• Transforma los ficheros de las condiciones iniciales a formato VTK

Paraview &

• Visualiza la geometría, mallado y condiciones iniciales de la simulación

Vu Pham

Visualización de geometría y malla

E. Martín, M. Meis, F. Varas

Vu Pham

Visualización de geometría y malla

E. Martín, M. Meis, F. Varas

Vu Pham

Ejecución y resultados del caso

E. Martín, M. Meis, F. Varas

• icoFoam > log

• foamToVTK -time 0:0.5

• Paraview &

Vu Pham

Tutorial “elbow_3D”

E. Martín, M. Meis, F. Varas

Ejemplo 3D, laminar, incompresible e isotermo

Vu Pham

Archivo “polyMesh/boundary”

E. Martín, M. Meis, F. Varas

“0/U”

Vu Pham

Resultados Tutorial “elbow_3D”

E. Martín, M. Meis, F. Varas