Sunteți pe pagina 1din 25

Flujos térmicos turbulentos

Sesión 5. Flujos térmicos turbulentos.


Aplicación GroovyBC

E. Martín1 , M. Meis1,2 y F. Varas1,3

1 Univ. de Vigo, 2 Vicus Desarrollos Tecnológicos y 3 Univ. Politécnica de Madrid

Simulación en dinámica de fluidos con OpenFOAM


Vigo, 26 al 27 de Enero de 2012

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Flujos térmicos turbulentos

Outline

1 Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Outline

1 Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Outline

1 Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Características

Generales
Geometría sencilla poliédrica (10x10x5)
Paredes sólidas
Problema evolutivo
Fluido térmico con propiedades constantes
Flujo turbulento
Movimiento debido a variaciones de densidad

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Geometría

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Malla
Generar y visualizar malla
$ blockMesh
$ paraFOAM

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Parámetros del problema

Condiciones de contorno
Floor: Th, noslip, leyes de pared, . . .
Ceiling : Tc, noslip, leyes de pared, . . .
FixedWalls: Adiabático, noslip, leyes de pared, . . .

Valores de los parámetros


Viscosidad cinemática (nu) = 1e-05 m2 /s
coef. expansión térmico (beta) = 3e-3 1/K
Temperatura de referencia (Tref )= 300 K
Prandtl laminar (Pr)= 0.9
Prandtl turbulento (Prt ) = 0.7

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Parámetros del problema

Números Adimensionales
N Mach  1
β*(T-Tref )  1
N Rayleigh ≈ 1e + 11

Solver ?

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Parámetros del problema

Números Adimensionales
N Mach  1
β*(T-Tref )  1
N Rayleigh ≈ 1e + 11

buoyantBoussinesqPimpleFoam

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Outline

1 Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Estructura de carpetas y ficheros

Carpetas y archivos
Constant
polyMesh
transportProperties
?
0
?
system
controlDict
fvSchemes
fvSolution

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Condiciones de contorno y iniciales. Carpeta 0

Archivos necesarios?
$ gedit /opt/openfoam171/applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam/createFields.H

Archivos de Carpeta 0
U, p, p_rgh
T
k, epsilon, nut, kappat

OJO UNIDADES !!!

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Propiedades físicas. Carpeta constant

Archivos de Carpeta constant


g Definición de la constante de la gravedad
RASProperties Definición del modelo de turbulencia (U-179)1
transportProperties Propiedades físicas y números
adimensionales
1 $ ls /opt/openfoam171/src/turbulenceModels/incompressible

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Esquemas y parámetros de resolución. Carpeta


system

Archivos de system
controlDict Diccionario con parámetros generales (relativos
tiempo, IO, . . . )
fvSolution Especificación de los algoritmos de resolución
(solvers, tolerancias, . . . )
fvSchemes Definición de los esquemas de volúmenes finitos

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Ejecución y postprocesado

Ejecución
$ buoyantBoussinesqPimpleFoam > log

Calculo de y +
$ yPlusRAS

Convertir a formato VTK


$ foamToVTK

Visualización
$ paraview

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Outline

1 Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Modificaciones

Copia y acceso a archivos


$ mkdir caso2KW
$ cp -R caso1KE/0 caso2KW/0
$ cp -R caso1KE/constant caso2KW/constant
$ cp -R caso1KE/system caso2KW/system
$ cd caso2KW

Modificaciones en constant
RASProperties : kEpsilon → kOmega

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Modificaciones II

Modificaciones en 0
Crear achivo omega a partir del archivo epsilon
$ mv epsilon omega
Modificar en archivo
epsilonWallFunction → omegaWallFunction Unidades : [0 2 -3
0 0 0 0] → [0 0 -1 0 0 0 0]

Modificaciones en system
Modificaciones en system
epsilon → omega

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Ejecución y postprocesado

Ejecución
$ buoyantBoussinesqPimpleFoam > log

Calculo de y +
$ yPlusRAS

Convertir a formato VTK


$ foamToVTK

Visualización
$ paraview

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Outline

1 Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Compilación de GroovyBC

Página web
http:
//openfoamwiki.net/index.php/Contrib_groovyBC

Descarga y compilación
$ cd /OpenFOAM/user -1.7.1 (cambiar user )
$ svn checkout https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-
extend/trunk/Breeder_1.6/libraries/groovyBC
$ cd groovyBC
$ wmake libso

Verificar ruta

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Modificaciones

Copia y acceso a archivos


$ cp -r caso2KW/ caso3KWGroovyBC
$ cd caso3KWGroovyBC

Modificaciones en 0
En T reemplazar

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Modificaciones II

Modificaciones en 0

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos


Presentación problema
Resolución con el modelo k-Epsilon
Flujos térmicos turbulentos
Resolución con el modelo k-Omega
Resolución con el modelo k-Omega y GroovyBC

Ejecución y postprocesado

Ejecución
$ buoyantBoussinesqPimpleFoam > log

Calculo de y +
$ yPlusRAS

Convertir a formato VTK


$ foamToVTK

Visualización
$ paraview

E. Martín, M. Meis y F. Varas Sesión 5. Flujos térmicos turbulentos

S-ar putea să vă placă și