Visualización de datos discontinuos de Galerkin / elementos finitos


15

Me gustaría visualizar los resultados de la simulación, obtenidos usando el enfoque discontinuo de Galerkin (DG), dentro de ParaView. De manera similar a los métodos de volumen finito, el dominio del problema se divide en celdas en forma de cubo ("elementos"). A diferencia de los métodos de volumen finito, dentro de cada celda no hay un solo valor para el vector de solución , sino que cada celda contiene la solución en múltiples puntos de integración de Gauss.uu

Mi pregunta es si alguien tiene experiencia visualizando dichos datos de manera eficiente con ParaView / VTK, y qué enfoque eligió para representar los datos en VTK. Se me ocurren varias formas posibles, pero no sé cuál es la más prometedora:

(1) Use voxels
Use un voxel para cada punto de integración.
Pro: todos los complementos que funcionan con los tipos de células no estructuradas VTK estándar continuarán funcionando sin cambiar nada.
Con: Ya que los puntos de integración no están distribuidos de manera uniforme, puede ser difícil encontrar la ubicación correcta de los vértices. Además, la solución se puede definir dos veces en las superficies celulares, ya que el marco DG permite soluciones discontinuas. Además, la información jerárquica (dominio dividido en elementos, cada elemento contiene varios puntos) se pierde.

(2) Use polyvertices
Use un vértice por punto de integración.
Pro: más fácil de implementar, fácil de especificar múltiples puntos en la misma ubicación con diferentes soluciones.
Con: La capacidad de visualizar datos como "celdas" se pierde, más las mismas desventajas que las anteriores.

(3) Use el esquema de cuadratura VTK
Use el soporte incorporado para esquemas de cuadratura.
Pro: implementación bastante sencilla, conserva todas las relaciones y propiedades de la solución original.
Con: Dado que este es un tipo de celda completamente nuevo, muchos (la mayoría) de los complementos existentes ya no funcionarán y probablemente tendrán que reescribirse.


¿Podría alguien con derechos de edición agregar las (nuevas) etiquetas paraview, vtk, discontinuous-galerkin? Gracias.
Michael Schlottke-Lakemper

Bien, agregué las etiquetas.
Aron Ahmadia

Respuestas:


6

deal.II usa la opción (2) durante mucho tiempo ya con muy buen éxito. En otras palabras, en 2d, cada vértice aparece 4 veces en el archivo de salida, lo que significa que hay más datos para escribir pero los campos pueden ser discontinuos. El único otro inconveniente que conozco es que algunos programas de visualización no pueden seguir interfaces entre celdas que no comparten vértices al hacer líneas de corriente, aunque hoy parecen haber mejorado.

También es posible que desee ver esta entrada en nuestras preguntas frecuentes: http://dealii.sourceforge.net/index.php/Deal.II_Questions_and_Answers#The_graphical_output_files_don.27t_make_sense_to_me_.E2.80.94_they_seem_to_haveedom_too_manf_def_2_f_f_yf_

Actualización: 31 de mayo de 2018

El enlace se ha movido a: https://github.com/dealii/dealii/wiki/Frequency-Asked-Questions#the-graphical-output-files-dont-make-sense-to-me----they- parece tener demasiados grados de libertad


Gracias, Wolfgang, este es exactamente el tipo de respuesta que estaba buscando.
Michael Schlottke-Lakemper

Nueva dirección de la entrada de preguntas frecuentes: code.google.com/p/dealii/wiki/…
Wolfgang Bangerth
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.