Vorrei visualizzare i risultati della simulazione, ottenuti usando l'approccio discontinuo di Galerkin (DG), all'interno di ParaView. Analogamente ai metodi a volume finito, il dominio problematico è diviso in celle a forma di cubo ("elementi"). A differenza dei metodi a volume finito, all'interno di ogni cella non esiste un solo valore per il vettore della soluzione , ma ogni cella contiene la soluzione u in più punti di integrazione di Gauss.
La mia domanda è se qualcuno ha esperienza con la visualizzazione di tali dati in modo efficiente con ParaView / VTK e quale approccio hai scelto per rappresentare i dati in VTK. Mi vengono in mente diversi modi, ma non so quale sia il più promettente:
(1) Usa voxel
Usa un voxel per ogni punto di integrazione.
Pro: tutti i plug-in che funzionano con i tipi di celle non strutturati VTK standard continueranno a funzionare senza cambiare nulla.
Contro: poiché i punti di integrazione non sono distribuiti uniformemente, potrebbe essere difficile trovare la posizione corretta dei vertici. Inoltre, la soluzione può essere definita due volte sulla superficie delle cellule, poiché il framework DG consente soluzioni discontinue. Inoltre, le informazioni gerarchiche (dominio diviso in elementi, ogni elemento contiene diversi punti) vengono perse.
(2) Usa poligonali
Usa un vertice per punto di integrazione.
Pro: più facile da implementare, facile da specificare più punti nella stessa posizione con soluzioni diverse.
Contro: la capacità di visualizzare i dati come "celle" viene persa, oltre agli stessi svantaggi di cui sopra.
(3) Usa schema di quadratura VTK
Utilizza il supporto integrato per schemi di quadratura.
Pro: implementazione piuttosto semplice, preserva tutte le relazioni e le proprietà della soluzione originale.
Contro: poiché si tratta di un tipo di cella completamente nuovo, molti (la maggior parte) dei plugin esistenti non funzioneranno più e probabilmente dovranno essere riscritti.