Académique Documents
Professionnel Documents
Culture Documents
0682_CLOUDPYME2_1_E
Profesorado:
FERNANDO VARAS (UNIVERSIDAD DE VIGO)
ELENA MARTN (UNIVERSIDAD DE VIGO)
MARCOS MEIS (VICUS DESARROLLOS TECNOLGICOS Y UNIVERSIDAD DE
VIGO)
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
Qu es OpenFoam?
Es un cdigo de software libre (con acceso, por tanto, al cdigo fuente) programado en C++ y
producido por opencfd ltd.
OPENFOAM es capaz de resolver tanto flujos sencillos como complejos (incluyendo flujos
turbulentos, fenmenos de transferencia de calor y reacciones qumicas), as como
problemas en otros campos (como problemas electromagnticos).
0682_CLOUDPYME2_1_E
Qu es OpenFOAM?
0682_CLOUDPYME2_1_E
Qu es OpenFOAM?
0682_CLOUDPYME2_1_E
Estructura de OpenFOAM
Structure of OpenFOAM
solvers
utilities
bin
test
Cdigo fuente
app = $WM_PROJECT_DIR/applications
sol = $WM_PROJECT_DIR/applications/solvers
util = $WM_PROJECT_DIR/applications/utilities
src = $WM_PROJECT_DIR/src
Variables de entorno:
$FOAM_APP = $WM_PROJECT_DIR/applications
$FOAM_SOLVERS =
$WM_PROJECT_DIR/applications/solvers
$FOAM_UTILITIES =
$WM_PROJECT_DIR/applications/utilities
$FOAM_SRC = $WM_PROJECT_DIR/src
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
Tutorial: Cavity
0682_CLOUDPYME2_1_E
Caso cavity:
Condiciones de
contorno e iniciales
Control iteraciones, discretizacin
Datos para generar la geometra y la malla estructurada
0682_CLOUDPYME2_1_E
Fichero: transportProperties
Cabecera OpenFoam
Viscosidad cinemtica fluido
Dimensiones de las variables
0682_CLOUDPYME2_1_E
E. Martn, M. Meis, F. Varas
0682_CLOUDPYME2_1_E
Cavity: geometra
movingWall
frontAndBack
fixedWalls
fixedWalls
fixedWalls
0682_CLOUDPYME2_1_E
Fichero: blockMeshDict
Cabecera OpenFoam
0682_CLOUDPYME2_1_E
Fichero: blockMeshDict
Contornos/fronteras
Nombres de los
contornos
Tipo de contorno
0682_CLOUDPYME2_1_E
Tipos de contornos
0682_CLOUDPYME2_1_E
Archivos generados:
0682_CLOUDPYME2_1_E
Archivo
boundary
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
Condiciones iniciales y de
contorno: U
Condicin inicial de U
Condiciones de contorno
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
Condiciones iniciales y de
contorno: U
Condicin inicial de U
Condiciones de contorno
0682_CLOUDPYME2_1_E
Condiciones iniciales y de
contorno: p
Condicin inicial de p
Condiciones de contorno
Para la presin p
0682_CLOUDPYME2_1_E
Paso temporal
0682_CLOUDPYME2_1_E
Solvers: ejemplos
0682_CLOUDPYME2_1_E
Solvers: ejemplos
0682_CLOUDPYME2_1_E
Solvers: ejemplos
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
0682_CLOUDPYME2_1_E
Postprocesado
Postprocesado:
Alternativa 1:
foamToVTK -time 0:0.5 > log.foamToVTK
Transforma los ficheros de resultados a formato VTK
paraview &
Visualiza los resultados obtenidos en la simulacin
Alternativa 2:
paraFoam &
0682_CLOUDPYME2_1_E
Scripts de ejecucin
Fichero script_exe:
0682_CLOUDPYME2_1_E
Postprocesado
0682_CLOUDPYME2_1_E
Ejecucin:
./Allclean
0682_CLOUDPYME2_1_E
Ejecucin:
./Allrun
0682_CLOUDPYME2_1_E