Programación/modificaciónde solvers + utilidadesde...
-
Upload
nguyenminh -
Category
Documents
-
view
222 -
download
6
Transcript of Programación/modificaciónde solvers + utilidadesde...
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
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