Herramientas interactivas para la visualización en fluidodinámica computacional
En el presente trabajo se estudiaron e implementaron los componentes básicos de un visualizador 3D de simulaciones de fluidodinámica computacional. El desarrollo se realizo en el lenguaje C++ utilizando las bibliotecas (VTK [4] y QT [5] ) que utilizan los visualizadores de referencia en este campo...
Autor principal: | |
---|---|
Formato: | Tesis NonPeerReviewed |
Lenguaje: | Español |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | http://ricabib.cab.cnea.gov.ar/1029/1/1Montenegro_Marcuzzi.pdf |
Aporte de: |
id |
I25-R131-1029 |
---|---|
record_format |
dspace |
institution |
Instituto Balseiro |
institution_str |
I-25 |
repository_str |
R-131 |
collection |
Repositorio Institucional Centro Atómico Bariloche e Instituto Balseiro (RICABIB) |
language |
Español |
orig_language_str_mv |
es |
topic |
Fluidodinámica computacional Computational fluid dynamics Dinámica de fluido computacional [3D visualizer Visualizador 3D C languge Lenguaje C Viewer fluid dynamics Visualización fluidodinámica] |
spellingShingle |
Fluidodinámica computacional Computational fluid dynamics Dinámica de fluido computacional [3D visualizer Visualizador 3D C languge Lenguaje C Viewer fluid dynamics Visualización fluidodinámica] Montenegro Marcuzzi, Pedro T. Herramientas interactivas para la visualización en fluidodinámica computacional |
topic_facet |
Fluidodinámica computacional Computational fluid dynamics Dinámica de fluido computacional [3D visualizer Visualizador 3D C languge Lenguaje C Viewer fluid dynamics Visualización fluidodinámica] |
description |
En el presente trabajo se estudiaron e implementaron los componentes básicos de un visualizador 3D de simulaciones de fluidodinámica computacional. El desarrollo se realizo en el lenguaje C++ utilizando las bibliotecas (VTK [4] y QT [5] ) que utilizan los
visualizadores de referencia en este campo computacional, como ParaView [6]. El visualizador tiene como objetivo extender las capacidades de análisis y post-procesamiento del solucionador desarrollado en el departamento de Mecánica Computacional, denominado GPFEP [7].
El visualizador 3D tiene los siguientes componentes: motor de visualización VTK, interfaz de usuario, contenedores para el almacenamiento de estructuras de datos de la geometría y de los campos vectoriales y escalares con diferente paso de tiempo, interfaz integrada con los solucionadores de GPFEP y OpenFOAMR [8], comunicación con los solucionadores para cambiar algunas condiciones de simulación en tiempo de ejecución, filtros de post-procesamiento visual y de corte planar, lógica de aplicación sucesiva de filtros (basada en algoritmos de arboles) y la capacidad de realizar renderizado volumétrico a partir de imágenes medicas. Particularmente, se implementaron los siguientes filtros:
1. Líneas de corriente (con distintos métodos integrales de Runge-Kutta y propiedades de los elementos visuales).
2. Líneas de trayectoria (con la configuración de las variables temporales de integración y métodos de generación de semillas por mascara, esfera y línea)
3. Calculo del caudal a través de un plano seleccionado en forma dinámica desde la interfaz grafica.
4. Identificador de vórtices (métodos 2 y Enhanced Swirling Strength [9]).
5. Calculo de las fuerzas sobre una superficie.
6. Determinación de puntos de estancamiento. Se realizo un estudio de validación de los resultados del post-procesamiento de los filtros
para diversos casos de estudio como el de una cavidad cubica con velocidad constante en una de sus caras (3D), flujo libre con obstáculo (2D), Tobera convergente (3D), cañera cilíndrica (3D) y una cañera (2D) simulados con las herramientas de calculo
GPFEP y OpenFOAM.
El proyecto integrador consiste en desarrollar un software para la visualización de soluciones numéricas de problemas de fluidodinámica. El visualizador 3D resultante permite al usuario interactuar con la geometría, analizar campos escalares y vectoriales obtenidos con los solucionadores de GPFEP y OpenFOAM aplicando diversos filtros que pueden ser combinados entre s. Además. el visualizador tiene dos modos de conexión con los solucionadores: el modo fuera de línea (oine), en el cual se carga el caso de estudio para su análisis, y el modo en línea (online) en el que el usuario puede controlar algunos parámetros de la simulación desde el visualizador permitiendo la observación de los resultados en tiempo de ejecución del solucionador.
El repositorio con el código del visualizador se encuentra en la referencia [10].
|
format |
Tesis NonPeerReviewed |
author |
Montenegro Marcuzzi, Pedro T. |
author_facet |
Montenegro Marcuzzi, Pedro T. |
author_sort |
Montenegro Marcuzzi, Pedro T. |
title |
Herramientas interactivas para la visualización en fluidodinámica computacional |
title_short |
Herramientas interactivas para la visualización en fluidodinámica computacional |
title_full |
Herramientas interactivas para la visualización en fluidodinámica computacional |
title_fullStr |
Herramientas interactivas para la visualización en fluidodinámica computacional |
title_full_unstemmed |
Herramientas interactivas para la visualización en fluidodinámica computacional |
title_sort |
herramientas interactivas para la visualización en fluidodinámica computacional |
publishDate |
2021 |
url |
http://ricabib.cab.cnea.gov.ar/1029/1/1Montenegro_Marcuzzi.pdf |
work_keys_str_mv |
AT montenegromarcuzzipedrot herramientasinteractivasparalavisualizacionenfluidodinamicacomputacional |
_version_ |
1812569733339283456 |
spelling |
I25-R131-10292022-04-28T18:37:10Z Herramientas interactivas para la visualización en fluidodinámica computacional Interative tools for visualization in computational fluid dynamics Montenegro Marcuzzi, Pedro T. Fluidodinámica computacional Computational fluid dynamics Dinámica de fluido computacional [3D visualizer Visualizador 3D C languge Lenguaje C Viewer fluid dynamics Visualización fluidodinámica] En el presente trabajo se estudiaron e implementaron los componentes básicos de un visualizador 3D de simulaciones de fluidodinámica computacional. El desarrollo se realizo en el lenguaje C++ utilizando las bibliotecas (VTK [4] y QT [5] ) que utilizan los visualizadores de referencia en este campo computacional, como ParaView [6]. El visualizador tiene como objetivo extender las capacidades de análisis y post-procesamiento del solucionador desarrollado en el departamento de Mecánica Computacional, denominado GPFEP [7]. El visualizador 3D tiene los siguientes componentes: motor de visualización VTK, interfaz de usuario, contenedores para el almacenamiento de estructuras de datos de la geometría y de los campos vectoriales y escalares con diferente paso de tiempo, interfaz integrada con los solucionadores de GPFEP y OpenFOAMR [8], comunicación con los solucionadores para cambiar algunas condiciones de simulación en tiempo de ejecución, filtros de post-procesamiento visual y de corte planar, lógica de aplicación sucesiva de filtros (basada en algoritmos de arboles) y la capacidad de realizar renderizado volumétrico a partir de imágenes medicas. Particularmente, se implementaron los siguientes filtros: 1. Líneas de corriente (con distintos métodos integrales de Runge-Kutta y propiedades de los elementos visuales). 2. Líneas de trayectoria (con la configuración de las variables temporales de integración y métodos de generación de semillas por mascara, esfera y línea) 3. Calculo del caudal a través de un plano seleccionado en forma dinámica desde la interfaz grafica. 4. Identificador de vórtices (métodos 2 y Enhanced Swirling Strength [9]). 5. Calculo de las fuerzas sobre una superficie. 6. Determinación de puntos de estancamiento. Se realizo un estudio de validación de los resultados del post-procesamiento de los filtros para diversos casos de estudio como el de una cavidad cubica con velocidad constante en una de sus caras (3D), flujo libre con obstáculo (2D), Tobera convergente (3D), cañera cilíndrica (3D) y una cañera (2D) simulados con las herramientas de calculo GPFEP y OpenFOAM. El proyecto integrador consiste en desarrollar un software para la visualización de soluciones numéricas de problemas de fluidodinámica. El visualizador 3D resultante permite al usuario interactuar con la geometría, analizar campos escalares y vectoriales obtenidos con los solucionadores de GPFEP y OpenFOAM aplicando diversos filtros que pueden ser combinados entre s. Además. el visualizador tiene dos modos de conexión con los solucionadores: el modo fuera de línea (oine), en el cual se carga el caso de estudio para su análisis, y el modo en línea (online) en el que el usuario puede controlar algunos parámetros de la simulación desde el visualizador permitiendo la observación de los resultados en tiempo de ejecución del solucionador. El repositorio con el código del visualizador se encuentra en la referencia [10]. In the present work, the basic components of a 3D visualizer of computational fluid dynamics simulations were studied and implemented. The development was carried out in the C++ language using the libraries (VTK [4] and QT [5]) used by the reference viewers in this computational field, such as ParaView [6]. The purpose of the viewer is to extend the analysis and post-processing capabilities of the solver developed in the Computational Mechanics department called GPFEP [7]. The 3D viewer has the following components: VTK visualization engine, user interface, containers for storing geometry data structures and vector and scalar elds with different time steps, integrated interface with GPFEP and OpenFOAM [8] solvers, communication with the solver to change some simulation conditions at runtime, visual post-processing lters and planar slicing, successive filter application logic (based on tree algorithms), the ability to perform volumetric rendering from medical images. In particular, the following lters were implemented: 1. Streamlines ( with dierent integration methods and visual properties of the elements). 2. Pathlines (with temporary integration variables and generation of seeds by mask, sphere and line methods). 3. Flow through a plane calculation by dynamically selecting the plane in the graphical interface. 4. Vortex identication (2 and Enhanced Swirling Strength methods [9]). 5. Calculation of forces on a surface. 6. Determination of stagnation points. A validation study of the lter post-processing results was carried out for various study cases such as a cubic cavity with constant velocity on one of its faces (3D), free flow with an obstacle (2D), convergent nozzle (3D), cylindrical pipe (3D) and a pipe (2D) simulated with the GPFEP and OpenFOAM. This nal project objective is to develop a software for the visualization of numerical solutions of dynamic fluid problems. The resulting 3D viewer allows the user to interact with the geometry, analyze scalar and vector fields obtained with the GPFEP and OpenFOAM solvers by applying various filters that can be combined. What is more, the viewer has two modes of connection with the solvers: the oine mode in which the case study is loaded for analysis, and the online mode in which the user can control some parameters of the simulation from the viewer allowing the observation of the result in solver runtime. The repository with the code of the 3D viewer can be found in the reference [10]. 2021-07-01 Tesis NonPeerReviewed application/pdf http://ricabib.cab.cnea.gov.ar/1029/1/1Montenegro_Marcuzzi.pdf es Montenegro Marcuzzi, Pedro T. (2021) Herramientas interactivas para la visualización en fluidodinámica computacional / Interative tools for visualization in computational fluid dynamics. Proyecto Integrador Ingeniería Nuclear, Universidad Nacional de Cuyo, Instituto Balseiro. http://ricabib.cab.cnea.gov.ar/1029/ |