2016-10-26 4 views
1

私はここと他の場所の両方のウェブ上のソリューションを探してみましたが、私は何を求めているのでしょうか。極小メッシュ(パイソンおよび/またはパラビュー)の有限体積シミュレーションの結果をプロット

私の問題は次のとおりです。放射状(円筒形)のグリッドを使用して2次元または3次元の流体の流れの問題を解決する数値シミュレータがあります。シミュレータは有限体積アプローチを使用し、それにより各関心の変数(例えば、圧力、濃度)の単一の値が各格子ブロックについて計算される。

私は、Python(matplotlib)を使用して、2Dでプロファイルを視覚化したい(3Dの場合、私はz方向にスライスを描きたい)。しかし、私は滑らかなプロファイルを持つ等高線プロットを望んでいませんが、各グリッドセル内に単一の色分けされた値があります。また、グリッド線をプロットするオプションもあります。

また、Paraviewを使用して同じ問題を簡単に解決できるかどうかという疑問があります。つまり、シミュレーションメッシュのセルの境界半径、方位角、z座標に関する情報に基づいて、どのように必要な.vtkファイルを作成すればよいでしょうか?

誰でも私がこれらの質問のいずれかを手伝ってくれたら、とても感謝しています!

答えて

0

ParaViewでは、私が考えることができる最も簡単な解決策は、VTKファイルを書き込むことです。そのファイルをロードし、任意の方向にスライスし、グリッドラインの有無にかかわらず、セル中心のデータを簡単に表示できます。

あなたのVTKファイルには、私が表現していると仮定した極座標系から変換するxyz座標が含まれています。あなたのセルタイプはVTK_HEXAHEDRONセルになります。 VTKが「セル」データ配列(グリッドポイントに関連付けられた「ポイント」データ配列ではなく)を呼び出すように、データを格納するように思えます。 VTKレガシーファイル形式の詳細については、http://www.vtk.org/wp-content/uploads/2015/04/file-formats.pdfを参照してください。

関連する問題