paraViewのPlot Over Lineについて

1,195 views
Skip to first unread message

naoya

unread,
Dec 3, 2010, 1:11:59 AM12/3/10
to OpenFOAM
先日もここでお世話になったnaoyaです。

早速本題に入らせていただきます。
paraViewのPlot Over Lineで表示されるグラフはAttribute modeがpoint dataになっているとpointで
の値をプロットしているようなのですが、そのdataはparaView内で計算して出しているのでしょうか?計算結果としてディレクトリ内には
cellの物理量しかなかったので、どのように定義しているのか教えていただけると幸いです。

またAttribute modeでcell dataを選択してもグラフが絵画されないのですが、解決策をご教示いただけると幸いです。

いろいろ初歩的な質問ばかりで申し訳ありませんが、よろしくお願い致します。

ohbuchi

unread,
Dec 3, 2010, 5:33:09 AM12/3/10
to OpenFOAM
こんばんは。
cellデータからpointデータへの変換は、filter→cell data to point dataを
使って行います。内部の処理までは分かりませんが、恐らくnodeを含む
全てのセルを使って距離補間をしているのだと思います。
ParaViewはソースコードが公開されていますので詳しく知りたければ
ソースを読まれるか、Kitwareからガイドブックを購入されることを
お勧めします。

naoya

unread,
Dec 3, 2010, 6:02:13 AM12/3/10
to OpenFOAM
ohbuchi様

ご回答ありがとうございます。

> cellデータからpointデータへの変換は、filter→cell data to point dataを
> 使って行います。

教えていただきありがとうございます。さっそく使用いたします。

>内部の処理までは分かりませんが、恐らくnodeを含む
> 全てのセルを使って距離補間をしているのだと思います。
> ParaViewはソースコードが公開されていますので詳しく知りたければ
> ソースを読まれるか、Kitwareからガイドブックを購入されることを
> お勧めします。

まだまだプログラミング自体初心者なので、ソースコードを読むのは難しいのですが、ソースコードを読む、
あるいはガイドブックを購入してもっと勉強したいと思います。

Takuya OSHIMA

unread,
Dec 3, 2010, 7:45:26 AM12/3/10
to OpenFOAM
大嶋です。

OpenFOAMデータの読み込みにparaFoam (PV3FoamReader)、
あるいはParaViewのinternal OpenFOAM reader (vtkPOpenFOAMReader)の
いずれをお使いの場合でも、
cell data to point data (vtkCellDataToPointData) でなく、
それぞれのreaderがcell dataからpoint dataへの補間を行っています。
距離補間 (IDW: inverse distance weighting, セル中心←→node間距離の逆数による重みづけ)
を行うかについては、
・行う: PV3FoamReader
・行わない: vtkPOpenFOAMReader、vtkCellDataToPointData
です。余談ですがvtkPOpenFOAMReaderでIDWを行わないのは単純に、
vtkCellDataToPointDataでIDWが必要との要望を見たことがないから、
vtkPOpenFOAMReaderでも不要と判断した、という理由です。

Attribute ModeでCell Dataがプロットされない件は、
手元にあるParaView 3.8.0で見る限り、確かにバグっぽいですね。
internal readerをお使いの場合は、Plot Over Lineを実行してから、
internal readerのプロパティパネルに戻って「Create cell-to-point filtered data」
をオフにしてやると、何故かcell dataでプロットされるようです。

ohbuchi

unread,
Dec 3, 2010, 5:25:28 PM12/3/10
to OpenFOAM
大嶋先生、お忙しい中詳しいご説明を頂きありがとうございます。
とても勉強になりました。

それで思い出したのですが、Kitwareからガイドブックを買う前に、
大嶋先生をはじめとする方達が和訳されたチュートリアルが下記から入手
できますので、naoyaさんは、まずこれを読まれた方が良いと思います。
とても読みやすいですし、無料です。これでも情報が不足してると思ったら
ガイドブックを購入すれば良いでしょう。

http://paraview.org/Wiki/images/0/03/ParaViewTutorial38-jp.pdf

naoya

unread,
Dec 3, 2010, 11:06:52 PM12/3/10
to OpenFOAM
大嶋先生

詳しい説明ありがとうございます。とてもわかりやすくて、勉強になりました。
また、cell dataがプロットできないのはバグだったとわかってよかったです。解決策まで教えていただきありがとうございます。


ohbuchi様

ご教示いただきありがとうございます。てっきりOpenFOAMの説明書しか日本語のものはないかと思っていました。。
もっと自分で調べて探さなくてはいけませんね…反省いたします。
少し見たのですが、非常にわかりやすく今まであやふやに使用してきた部分が明快になりました。
これがあればガイドブックはいらなそうです。


ohbuchi様、大嶋先生をはじめとして、このように親切にご回答していただける方々に感謝いたします。
Reply all
Reply to author
Forward
0 new messages