ParaView内で不連続ガラーキン(DG)アプローチを使用して得られたシミュレーション結果を視覚化したいと思います。有限体積法と同様に、問題領域は立方体のセル(「要素」)に分割されます。有限体積法とは異なり、各セル内には解ベクトル値が1つだけではありませんが、各セルには複数のガウス積分点で解が含まれます。
私の質問は、ParaView / VTKを使用してそのようなデータを効率的に視覚化した経験があるかどうか、およびVTKでデータを表すために選択したアプローチです。考えられるいくつかの方法が思い浮かびますが、どれが最も有望かはわかりません。
(1)ボクセルを
使用する各統合ポイントに1つのボクセルを使用します。
Pro:標準のVTK非構造化セルタイプで動作するすべてのプラグインは、何も変更せずに引き続き動作します。欠点
:統合ポイントが均等に分散されていないため、頂点の正しい位置を見つけるのが難しい場合があります。また、DGフレームワークでは不連続なソリューションが許可されるため、セル表面でソリューションを2回定義できます。また、階層情報(要素に分割されたドメイン、各要素に複数のポイントが含まれる)も失われます。
(2)多角形の
使用統合ポイントごとに1つの頂点を使用します。利点
:実装が最も簡単で、異なるソリューションを使用して同じ場所に複数のポイントを簡単に指定できます。欠点
:データを「セル」として視覚化する機能が失われ、さらに上記と同じ欠点があります。
(3)VTK直交方式を
使用する直交方式の組み込みサポートを使用します。
利点:むしろ簡単な実装で、元のソリューションのすべての関係とプロパティを保持します。
欠点:これは完全に新しいセルタイプであるため、既存のプラグインの多く(ほとんど)は機能しなくなり、おそらく書き直さなければならないでしょう。