33
Formulación del problema y del modelo Resolución con OpenFOAM Práctica 2. Análisis térmico de una habitación E. Martín 1 , M. Meis 1,2 y F. Varas 1 1 Univ. de Vigo, 2 Vicus Desarrollos Tecnológicos Dinámica de fluidos computacional con OpenFOAM 18–20 de Junio de 2014 E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Embed Size (px)

Citation preview

Page 1: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Práctica 2. Análisis térmico de una habitación

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

1Univ. de Vigo, 2Vicus Desarrollos Tecnológicos

Dinámica de fluidos computacional con OpenFOAM18–20 de Junio de 2014

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 2: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Proyecto CloudPYME

El proyecto CloudPYME (ID 0682_CLOUDPYME2_1_E) estácofinanciado por la Comisión Europea a través del FondoEuropeo de Desarrollo Regional (FEDER), dentro de la terceraconvocatoria de proyectos del Programa Operativo deCooperación Transfronteriza España–Portugal 2007–2013(POCTEP).

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 3: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Outline

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 4: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 5: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 6: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Análisis térmico de habitación

Formulación del problema

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 7: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Análisis térmico de habitación

Flujos de calor en habitación

http://blogs.mentor.com/robinbornoff

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 8: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Análisis térmico de habitación

Hipótesis de cálculohabitación cerrada sin forzamiento de flujo de airetemperatura de 290K en vidrio interior de ventanaparedes, suelo y techo adiabáticostemperatura en radiador 310Kaire inicialmente en reposo y a 300K

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 9: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 10: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Modelado del flujo

Estimación de velocidadesProblema de convección naturalOrden de magnitud a partir de equilibrio:

ρ~v · ~∇~v ∼ ∆ρg~eg

Con ∆ρ = ρ0β∆T :Uc =

√β∆TgH

Para aire a 20C con ∆T = 10K y H = 1m:

Uc ' 0.5m/s

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 11: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Modelado del flujo

Régimen laminar o turbulento

Uc = 0.5m/s, H = 2.5m y ν = 1.5× 10−5m2/s (aire a 20C):

ReH =UcHν' 8.3× 104

Flujo compresible o incompresible

∆T = 10K , β = 3× 10−3K−1 y ρ0 = 1.2kg/m3 (aire a 20C):

∆ρ

ρ0' β∆T = 0.03

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 12: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Análisis térmico de habitación

Flujo turbulento

número de Reynolds en torno a 1.5× 105

modelo RANS (Reynolds Averaged Navier–Stokes)estacionario/evolutivomodelo de turbulencia k − ε

Modelo k − εmodelo de turbulencia de dos ecuaciones:

k : energía cinética turbulentaε: disipación turbulenta

modelo propuesto para flujos no desprendidosamplio uso (no siempre justificado)

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 13: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Modelado del flujo

aproximación de Boussinesqno se retiene variación de otras propiedades

Conservación de materia y momentos

div~U = 0

∂~U∂t

+(~U · ~∇

)~U−ν∆~U+

1ρ0~∇P+

1ρ0

divT′ = −(1−β(T−Tref ))g~e3

Conservación de energía

ρ0cp∂T∂t

+ ρ0cp~U · ~∇T − div(k ~∇T ) = 0

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 14: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Modelado del flujo

Coeficientes en ecuación de energía

∂T∂t

+ ~U · ~∇T − div(αtot ~∇T ) = 0

αtot contiene contribución turbulenta:

αtot =kρcp

+kt

ρcp=µ

ρ

kµcp

+ νtkt

µtcp=

ν

Pr+

νt

Prt

Descomposición de la presión

p = prgh − ρgz

de modo que:~∇p = ~∇prgh − ρgez

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 15: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Modelado del flujo

Modelado de turbulencia

ρ∂k∂t

+ ρ~U · ~∇k − ~∇ ·(µt

σk~∇k)

= 2µtSijSij − ρε

ρ∂ε

∂t+ ρ~U · ~∇ε− ~∇ ·

(µt

σε~∇k)

= C1εε

k2µtSijSij − C2ερ

ε2

k

Viscosidad turbulenta

µt = ρCµk2

ε

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 16: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Condiciones de contorno

Espesor de capa límite

δ

L∼ 1√

Re

Resolución de capa límiteCon h ∼ δ

N ∼ (L/h)3 ∼ Re3/2

implica coste de cálculo inabordable

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 17: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Formulación del problemaFormulación del modelo

Condiciones de contorno

Ley de paredAnálisis de capa límite

y+ =yuτν

u+ =uuτ

uτ =

√τw

ρ

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 18: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 19: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 20: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Un caso simplificado 2D

Importación de mallado de Gmsh$ gmshToFoam MallaHabitacion.msh

Página principal código Gmsh

http://geuz.org/gmsh/

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 21: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 22: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Implementación de modelo físico

Descripción del modelo físicomodelo de turbulenciapropiedades del fluidocondiciones de contorno (e iniciales)

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 23: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Implementación de modelo físico

Directorio constant

subdirectorio polyMesh (geometría/mallado)Diccionario RASProperties (turbulencia)Diccionario transportProperties (fluido)Diccionario g (gravedad)

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 24: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Implementación de modelo físico

Diccionario RASProperties

RASModel kEpsilon;turbulence on;printCoeffs on;

Asume parámetros estándar para modelo k − ε

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 25: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Implementación de modelo físico

Diccionario transportProperties

transportModel Newtonian;rho rho [ 1 -3 0 0 0 0 0 ] 1;nu nu [0 2 -1 0 0 0 0] 1.5e-05;beta beta [0 0 0 -1 0 0 0] 3e-03;TRef TRef [0 0 0 1 0 0 0] 300;Pr Pr [0 0 0 0 0 0 0] 0.9;Prt Prt [0 0 0 0 0 0 0] 0.7;

Diccionario g

dimensions [0 1 -2 0 0 0 0];value ( 0 0 -9.81 );

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 26: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Implementación de modelo físico

Condiciones de contorno (e iniciales)velocidad: archivo 0/Upresión: archivo 0/pvariable prgh: archivo 0/p_rghtemperatura: archivo 0/Tvariable k : archivo 0/kvariable ε: archivo 0/epsilon

Otros archivosvariable νt : archivo 0/nutvariable αt : archivo 0/alphat

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 27: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Plan

1 Formulación del problema y del modeloFormulación del problemaFormulación del modelo

2 Resolución con OpenFOAMGeneración de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 28: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Selección de solver

Solvers en OpenFOAMbuoyantBoussinesqPimpleFoam:

Transient solver for buoyant, turbulent flow ofincompressible fluids

buoyantBoussinesqSimpleFoam:Steady-state solver for buoyant, turbulent flow ofincompressible fluids

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 29: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Resolución del caso

Ejecución del casoEjecución y almacenamiento de salida en archivo:$ buoyantBoussinesqSimpleFoam > solver.log

Algunas comprobaciones elementales

Evolución de los residuos en resolución- consultar archivo solver.log

Estimación de y+ en celdas con ley de pared- uso de utilidad yPlusRAS

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 30: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Visualización

Representación con Paraview

Imágenes de mapas de velocidadesImágenes de mapas de temperaturasLíneas de corriente

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 31: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Mallado no estructurado en OpenFOAM

Herramienta snappyHexMeshdefinición de geometría (formato STL/OBJ)generación de malla estructuradarefinamiento iterativo de malla

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 32: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Mallado no estructurado en OpenFOAM

Algoritmo de mallado con snappyHexMesh

generación malla base (blockMesh)refinamiento y selección (castellatedMeshControls)ajuste a superficie (snapControls)adición de capas (addLayerControls)

Información en:A comprehensive tour of snappyHexMesh, E. de Villiershttp://www.openfoamworkshop.org/2012/OFW7.html

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación

Page 33: Práctica 2. Análisis térmico de una habitación · número de Reynolds en torno a 1:5 105 modelo RANS (Reynolds Averaged Navier–Stokes) estacionario/evolutivo modelo de turbulencia

Formulación del problema y del modeloResolución con OpenFOAM

Generación de malladoImplementación en OpenFOAMResolución y postprocesado en OpenFOAM

Mallado no estructurado en OpenFOAM

Generación de malla no estructurada$ BlockMesh$ snappyHexMesh -overwrite

Opciones de generación de mallaArchivo snappyHexMeshDict

E. Martín, M. Meis y F. Varas Práctica 2. Análisis térmico de una habitación