Aplicacin GroovyBC E. Martn 1 , M. Meis 1,2 y F. Varas 1,3 1 Univ. de Vigo, 2 Vicus Desarrollos Tecnolgicos y 3 Univ. Politcnica de Madrid Simulacin en dinmica de uidos con OpenFOAM Vigo, 26 al 27 de Enero de 2012 E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Outline 1 Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Outline 1 Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Outline 1 Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Caractersticas Generales Geometra sencilla polidrica (10x10x5) Paredes slidas Problema evolutivo Fluido trmico con propiedades constantes Flujo turbulento Movimiento debido a variaciones de densidad E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Geometra E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Malla Generar y visualizar malla $ blockMesh $ paraFOAM E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Parmetros del problema Condiciones de contorno Floor: Th, noslip, leyes de pared, . . . Ceiling : Tc, noslip, leyes de pared, . . . FixedWalls: Adiabtico, noslip, leyes de pared, . . . Valores de los parmetros Viscosidad cinemtica (nu) = 1e-05 m 2 /s coef. expansin trmico (beta) = 3e-3 1/K Temperatura de referencia (T ref )= 300 K Prandtl laminar (Pr)= 0.9 Prandtl turbulento (Pr t ) = 0.7 E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Parmetros del problema Nmeros Adimensionales N Mach 1 *(T-Tref ) 1 N Rayleigh 1e +11 Solver ? E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Parmetros del problema Nmeros Adimensionales N Mach 1 *(T-Tref ) 1 N Rayleigh 1e +11 buoyantBoussinesqPimpleFoam E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Outline 1 Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Estructura de carpetas y cheros Carpetas y archivos Constant polyMesh transportProperties ? 0 ? system controlDict fvSchemes fvSolution E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin 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. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Propiedades fsicas. Carpeta constant Archivos de Carpeta constant g Denicin de la constante de la gravedad RASProperties Denicin del modelo de turbulencia (U-179) 1 transportProperties Propiedades fsicas y nmeros adimensionales 1 $ ls /opt/openfoam171/src/turbulenceModels/incompressible E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Esquemas y parmetros de resolucin. Carpeta system Archivos de system controlDict Diccionario con parmetros generales (relativos tiempo, IO, . . . ) fvSolution Especicacin de los algoritmos de resolucin (solvers, tolerancias, . . . ) fvSchemes Denicin de los esquemas de volmenes nitos E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Ejecucin y postprocesado Ejecucin $ buoyantBoussinesqPimpleFoam > log Calculo de y + $ yPlusRAS Convertir a formato VTK $ foamToVTK Visualizacin $ paraview E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Outline 1 Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Modicaciones 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 Modicaciones en constant RASProperties : kEpsilon kOmega E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Modicaciones II Modicaciones en 0 Crear achivo omega a partir del archivo epsilon $ mv epsilon omega Modicar en archivo epsilonWallFunction omegaWallFunction Unidades : [0 2 -3 0 0 0 0] [0 0 -1 0 0 0 0] Modicaciones en system Modicaciones en system epsilon omega E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Ejecucin y postprocesado Ejecucin $ buoyantBoussinesqPimpleFoam > log Calculo de y + $ yPlusRAS Convertir a formato VTK $ foamToVTK Visualizacin $ paraview E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Outline 1 Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Compilacin de GroovyBC Pgina web http: //openfoamwiki.net/index.php/Contrib_groovyBC Descarga y compilacin $ 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 Vericar ruta E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Modicaciones Copia y acceso a archivos $ cp -r caso2KW/ caso3KWGroovyBC $ cd caso3KWGroovyBC Modicaciones en 0 En T reemplazar E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Modicaciones II Modicaciones en 0 E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos Flujos trmicos turbulentos Presentacin problema Resolucin con el modelo k-Epsilon Resolucin con el modelo k-Omega Resolucin con el modelo k-Omega y GroovyBC Ejecucin y postprocesado Ejecucin $ buoyantBoussinesqPimpleFoam > log Calculo de y + $ yPlusRAS Convertir a formato VTK $ foamToVTK Visualizacin $ paraview E. Martn, M. Meis y F. Varas Sesin 5. Flujos trmicos turbulentos