Documente Academic
Documente Profesional
Documente Cultură
Outline
Outline
Outline
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
Geometría
Malla
Generar y visualizar malla
$ blockMesh
$ paraFOAM
Condiciones de contorno
Floor: Th, noslip, leyes de pared, . . .
Ceiling : Tc, noslip, leyes de pared, . . .
FixedWalls: Adiabático, noslip, leyes de pared, . . .
Números Adimensionales
N Mach 1
β*(T-Tref ) 1
N Rayleigh ≈ 1e + 11
Solver ?
Números Adimensionales
N Mach 1
β*(T-Tref ) 1
N Rayleigh ≈ 1e + 11
buoyantBoussinesqPimpleFoam
Outline
Carpetas y archivos
Constant
polyMesh
transportProperties
?
0
?
system
controlDict
fvSchemes
fvSolution
Archivos necesarios?
$ gedit /opt/openfoam171/applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam/createFields.H
Archivos de Carpeta 0
U, p, p_rgh
T
k, epsilon, nut, kappat
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
Ejecución y postprocesado
Ejecución
$ buoyantBoussinesqPimpleFoam > log
Calculo de y +
$ yPlusRAS
Visualización
$ paraview
Outline
Modificaciones
Modificaciones en constant
RASProperties : kEpsilon → kOmega
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
Ejecución y postprocesado
Ejecución
$ buoyantBoussinesqPimpleFoam > log
Calculo de y +
$ yPlusRAS
Visualización
$ paraview
Outline
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
Modificaciones
Modificaciones en 0
En T reemplazar
Modificaciones II
Modificaciones en 0
Ejecución y postprocesado
Ejecución
$ buoyantBoussinesqPimpleFoam > log
Calculo de y +
$ yPlusRAS
Visualización
$ paraview