programación/modificaciónde solvers + utilidadesde...

13
Vu Pham Programación/modificación de solvers + utilidades de OpenFoam E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset E. Martín 1 , M. Meis 2 , F. Varas 1 , V. Díaz 3 y A. Gosset 3 1: Universidad de Vigo, 2: Vicus Desarrollos Tecnológicos, 3: Universidad de Coruña

Upload: nguyenminh

Post on 13-Apr-2018

219 views

Category:

Documents


6 download

TRANSCRIPT

Vu Pham

Programación/modificación de

solvers + utilidades de

OpenFoam

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

E. Martín 1, M. Meis2, F. Varas1, V. Díaz3 y A. Gosset 3

1: Universidad de Vigo, 2: Vicus Desarrollos Tecnológicos, 3: Universidad de Coruña

Vu Pham

Modificación de icoFoam para que resuelva

transferencia de calor

Ayuda: http://openfoamwiki.net

Aplicación a la resolución del codo en 3D

Instalación de utilidades no presentes en el

paquete oficial

Uso de groovyBC para introducir condiciones de

contorno no uniformes que siguen una

dependencia determinada (de x,y,z, y/o t.) Fuente:

http://openfoamwiki.net

Aplicación a la resolución del codo 3D

Organización de la sesión

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

Vu Pham

Monitorización de variables en puntos del

dominio

Aplicación a la resolución del codo 3D

Uso de utilidades “propias” de OpenFoam

Ejecución del flujo alrededor de un perfil

aerodinámico 2D de un flujo incompresibles

turbulento

Cálculo de las fuerzas/coeficientes sobre el perfil

Problema propuesto: perfil aerodinámico con

malla de fluent: airfoil.msh

Organización de la sesión

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

Vu Pham

http://openfoamwiki.net/index.php/How_to_a

dd_temperature_to_icoFoam

icoFoam + heat transfer

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

Vu Pham

Copiar solver icoFoam en la carpeta:

/user/OpenFoam/user_1.7/my_solvers

• Ejecutar StartFoam en my_solvers

Seguir los pasos del tutorial

Ojo: mejor rutas absolutas a los archivos tanto en

la compilación como en la ejecución

icoFoam + heat transfer

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

Vu Pham

Ejecutar:

/home/user/OpenFOAM/user-

1.7/my_solvers/my_icoFoam/my_icoFoam >

log

Postprocesar con paraview

icoFoam + heat transfer

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

Vu Pham

Resultados del solver my_icoFoam

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

t = 0

t = 10

Vu Pham

http://openfoamwiki.net/index.php/Contrib_gr

oovyBC

Leer Readme.txt: Demos

Instalación utilidad groovyBC

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

Vu Pham

Instalación utilidad groovyBC

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

Modificar controlDict y ficheros dentro de la

carpeta de condiciones iniciales

Ejecutar el caso

Monitorización variables en algún punto:probes

Vu Pham

Ejecución del caso airfoil2D:

Flujo incompresible, turbulento (modelo Sparlat-

Allmaras)

Ejemplo uso librerías propias

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

Vu Pham

Ecuaciones del flujo

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

Vu Pham

Ejecución del caso airfoil2D con simpleFoam y

modelo Sparlat-Allmaras

Modificación del fichero controlDict para que

calcule las fuerzas sobre el perfil

Volver a ejecutar el caso

Visualizar las fuerzas a lo largo del cálculo de la

simulación

Calculo de fuerzas

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

Vu Pham

Calcular la evolución de las fuerzas con el

tiempo sobre las paredes del codo 3D

Crear un caso completo sobre la malla de

Fluent airfoil.msh (carpeta airfoil_2D_Fluent)

Primer caso: régimen laminar no estacionario

Segundo caso: régimen turbulento

• Caso estacionario

Problemas propuestos

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