Ejemplo 4. Flujo incompresible con superficie libre. Paralelización y postprocesado

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1 Ejemplo 4. Flujo incompresible con superficie libre. Paralelización y postproce

6 downloads 117 Views 400KB Size

Recommend Stories


Matemáticas Grado 4 Unidad 1 (ejemplo)
Matemáticas Grado 4 – Unidad 1 (ejemplo) Posible período de tiempo: 10 días En esta unidad los estudiantes desarrollarán la comprensión de los múltipl

Ejemplo de GUI con Swing
Ejemplo de GUI con Swing Programación Orientada a Objetos Facultad de Informática Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Arti

Flujo de Caja Libre 520, , , , , , ,346 7,590, PEN
Mayo 02, 2013 ALICORP S.A.A. ALICORC1 Seguimiento de Cobertura: Empresa líder en el mercado de consumo masivo con estrategia de crecimiento de invers

Longitud y superficie. Unidades
Longitud y superficie. Unidades Información del recurso .................................................................................. 3 Propuesta

Story Transcript

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización y postprocesado E. Martín1 , M. Meis1,2 , F. Varas1 , V. Díaz3 y A. Gosset3 1 Univ.

de Vigo, 2 Vicus Desarrollos Tecnológicos y 3 Univ. da Coruña

Simulación en dinámica de fluidos con OpenFOAM Vigo, 18 al 22 de Julio de 2011

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Outline

1

Problema con superficie libre

2

Paralelización Ejemplo paralelización. Rotura de presa

3

Aplicaciones en OF-1.7.1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Outline

1

Problema con superficie libre

2

Paralelización Ejemplo paralelización. Rotura de presa

3

Aplicaciones en OF-1.7.1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Rotura de una presa

Introducción Problema evolutivo Superficie libre (VOF model) Inicialización de variables 2 fluidos incompresibles Problema 2D laminar

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Rotura de una presa Ecuaciones ∇· u = 0 ∂(ρu) + ∇· (ρuu) − ∆(µu) = −∇p + ρg ∂t ∂α + ∇· (αu) = 0 ∂t Calculo de la densidad en la interfaz ρ = αρ + (1 − α)ρ

solver? E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Geometría

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Malla Comando $ blockMesh

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Archivos directorio 0

$ cd /opt/openfoam171/applications/solvers/multiphase/interFoam/createFields.H

Archivos U p_rgh alpha1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Archivos directorio constant

$ cd /opt/openfoam171/applications/solvers/multiphase/interFoam/createFields.H

Archivos transportProperties turbulenceProperties (← Prob. laminar?) g

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Archivos directorio system

Archivos controlDict fvScheme fvSolution setFieldsDict

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Utilidad de preproceso setFields

setFields Selecciona un conjunto de celdas a través de un diccionario Modifica los archivos iniciales Info: (/opt/openfoam171/applications/utilities/preProcessing/setFields )

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejecución y visualización

Ejecución setFields interFoam > log Visualización foamToVTK paraview

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Outline

1

Problema con superficie libre

2

Paralelización Ejemplo paralelización. Rotura de presa

3

Aplicaciones en OF-1.7.1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Paralelización en OF-1.7.1

Características Paralelización mediante MPI Descomposición del dominio mediante la utilidad decomposeParDict decomposeParDic permite dividir la malla y los campos en un número de sub-dominios y asignarlos a procesos separados Paraleliza todos los procesos excepto la descomposición

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Paralelización en OF-1.7.1 Archivo decomposeParDict (U-81) numberOfSubdomains: indica en cuantas partes se divide la malla method: método de descomposicón 1 simple hierarchical scotch metis manual

distributed: distribución de datos en discos locales (yes/no) root: especificación de la ruta del código 1

más info: /opt/openfoam171/src/decompositionMethods

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Herramientas para la paralelización

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Modo de operación

Pasos $ decomposePar -case [casename] $ mpirun -hostfile -np -parallelprocessing $ reconstructPar -case [casename]

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Outline

1

Problema con superficie libre

2

Paralelización Ejemplo paralelización. Rotura de presa

3

Aplicaciones en OF-1.7.1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Rotura de presa paralelo

Copia de archivos $ cd .. $ mkdir damBreakFine $ cp -r damBreak/0 damBreakFine $ cp -r damBreak/system damBreakFine $ cp -r damBreak/constant damBreakFine

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Rotura de presa paralelo Modificación de bloques de blockMeshDict blocks ( hex (0 1 5 4 12 13 17 16) (46 10 1) simpleGrading (1 1 1) hex (2 3 7 6 14 15 19 18) (40 10 1) simpleGrading (1 1 1) hex (4 5 9 8 16 17 21 20) (46 76 1) simpleGrading (1 2 1) hex (5 6 10 9 17 18 22 21) (4 76 1) simpleGrading (1 2 1) hex (6 7 11 10 18 19 23 22) (40 76 1) simpleGrading (1 2 1) ); Archivos del directorio 0 $ cp -r 0/alpha1.org 0/alpha1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Ejemplo paralelización. Rotura de presa

Rotura de presa paralelo

Ejecución setFields decomposePar mpirun -np 2 interFoam -parallel> log Visualización reconstructPar foamToVTK paraview

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Outline

1

Problema con superficie libre

2

Paralelización Ejemplo paralelización. Rotura de presa

3

Aplicaciones en OF-1.7.1

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Aplicaciones Utilidades (U-88) Preprocesado Mallado Manipulación de mallas Paralelización Postprocesado Estimaciones de error Modelos termofísicos Varias $ cd /opt/openfoam171/applications/utilities

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Utilidades de preprocesado

Preprocesado setFields: Selecciona un conjunto de celdas y modifica sus valores mapFields: Proyecta los campos de una malla a otra, leyendo e interpolando todos los campos existentes.Casos paralelos y no parelelos son manejados si necesidad de reconstruir

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Utilidades de postprocesado

PostProceso sobre fronteras patchAverage: Calcula el promedio de un campo ponderado con el área patchIntegrate: Calcula la integral de un campo ponderado con el área

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Utilidades de postprocesado

Utilidades de postProceso de muestreo (samplling) $ /opt/openfoam171/applications/utilities/postProcessing/sampling probeLocations: Muestras puntuales discretas sample: Muestras sobre nube de puntos, líneas y superficies. Definición a través de diccionario (sampleDict)

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Utilidades de postprocesado en tiempo de ejecución Function Objects bibliotecas de herramientas de postprocesado en tiempo de ejecución Pueden ser usadas en cualquier solver sin necesidad de compilación Se añaden en el diccionario controlDict Info: Código fuente: $ cd /opt/openfoam171/src/postProcessing/functionObjects Página web: www.openfoam.com/features/runtime-postprocessing.php Página web: http://openfoamwiki.net/index.php/Contrib_simpleFunctionObjects Tutoriales : $ grep -r functionObjectLibs $FOAM_TUTORIALS

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Utilidades de postprocesado en tiempo de ejecución

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Problema con superficie libre Paralelización Aplicaciones en OF-1.7.1

Herramientas Info patchSummary: Muestra la información de las condiciones de contorno y de la variable para cada frontera y en cada tiempo checkMesh: Comprueba y muestra información de la malla Varias writeCellCenters: Guarda las tres componetes de las celdas como un campo escalar ptot: Calcula la presión total a cada paso de tiempo

E. Martín, M. Meis, F. Varas, V. Díaz y A. Gosset

Ejemplo 4. Flujo incompresible con superficie libre. Paralelización

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.