Gostaria de visualizar os resultados da simulação, obtidos usando a abordagem descontínua de Galerkin (DG), no ParaView. Similarmente aos métodos de volume finito, o domínio do problema é dividido em células em forma de cubo ("elementos"). Ao contrário dos métodos de volume finito, dentro de cada célula não existe apenas um valor para o vetor de solução , mas cada célula contém a solução u em vários pontos de integração do Gauss.
Minha pergunta é se alguém tem experiência em visualizar esses dados com eficiência com o ParaView / VTK e qual abordagem você escolheu para representar os dados no VTK. Várias maneiras possíveis me vêm à mente, mas não sei qual é a mais promissora:
(1) Use voxels
Use um voxel para cada ponto de integração.
Pro: Todos os plugins que funcionam com os tipos de células não estruturados VTK padrão continuarão funcionando sem alterar nada.
Contras: Como os pontos de integração não são distribuídos uniformemente, pode ser difícil encontrar o local correto dos vértices. Além disso, a solução pode ser definida duas vezes na superfície da célula, pois a estrutura DG permite soluções descontínuas. Além disso, as informações hierárquicas (domínio dividido em elementos, cada elemento contém vários pontos) são perdidas.
(2) Use polvertices
Use um vértice por ponto de integração.
Pro: Mais fácil de implementar, fácil de especificar vários pontos no mesmo local com soluções diferentes.
Con: A capacidade de visualizar dados como "células" é perdida, além das mesmas desvantagens acima.
(3) Usar esquema de quadratura VTK
Use o suporte interno para esquemas de quadratura.
Pro: implementação bastante direta, preserva todas as relações e propriedades da solução original.
Contras: Como esse é um tipo de célula completamente novo, muitos (a maioria) dos plugins existentes não funcionarão mais e provavelmente terão que ser reescritos.