programación/modificación de solvers + utilidades de openfoam · 2013. 4. 2. · uso de...
TRANSCRIPT
Vu Pham
Programación/modificación de solvers + utilidades 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
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
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
Vu Pham
http://openfoamwiki.net/index.php/How_to_add_temperature_to_icoFoam
icoFoam + heat transfer
E. Martín, M. Meis, F. Varas
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
Vu Pham
Ejecutar:
/home/user/OpenFOAM/user-1.7/my_solvers/my_icoFoam/my_icoFoam > log
Posprocesar con paraview
icoFoam + heat transfer
E. Martín, M. Meis, F. Varas
Vu Pham
Resultados del solver my_icoFoam
E. Martín, M. Meis, F. Varas
t = 0
t = 10
Vu Pham
http://openfoamwiki.net/index.php/Contrib_groovyBC
Leer Readme.txt: Demos
Instalación utilidad groovyBC
E. Martín, M. Meis, F. Varas
Vu Pham
Instalación utilidad groovyBC
E. Martín, M. Meis, F. Varas
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
Vu Pham
Ecuaciones del flujo
E. Martín, M. Meis, F. Varas
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
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