postChannelでの処理について・・・

227 views
Skip to first unread message

mei

unread,
Dec 15, 2013, 10:52:47 PM12/15/13
to open...@googlegroups.com
皆様こんにちは
 
 
こちらの方でスパン方向の平均を算出するためにpostChannelをカスタマイズすればできるとのことで,試しているのですがうまくいきませんでした.
 
まず普通に計算してました.その後postChannelDict内のDirection in which the layer componentをy→z,xにした所,z,x領域の半分の位置での値が出力されていました.
それではpostChannelの大本を見ようと思い,ユーティリティのpostChannel.Cやcollapse.Hにおいて方向に関係しそうなところをy→zに変えてみたのですがなにも変化ありませんでした.
 
ふとファイルを見ていて思ったのですが,出力されたファイル名がu.xyやuv.xyで・・・んん?これはもともとスパン方向の平均を出しているんじゃないかと思ったのですが,よく分からなくなってきました・・・
抽出された層の数は50で計算結果データも50個.そうすると面平均を出しているのかなと考えられます・・・
 
また,Rxyvaluesの計算結果を見ると"uv"となっておりこれを"-uv"で出力させようと思いましたが,計算式が見当たりません.collapse.Hから読み取るに,channelIndexing.collapse(Rxy,true)で計算をさせているのかなと,channelIndexing.collapseの記述部分を探しましたが見つかりませんでした.ネットで検索をかけてもcollapse.Hの記述が出てくるだけで・・・
channelIndexing.collapse(-Rxy,true)にして別のファイル名でwmakeしてもエラーがでてきました・・・
 
長くなりましたが質問を簡潔にまとめるといかになります.
1,初期から組み込まれているpostChannelは何を計算しているのでしょうか?(ユーザーズガイドにはチャネル流計算のポストプロセスデータとなってましたが・・・)
2,レイノルズ応力を-Rxyの形で出力させるためにはどうすればいいのでしょうか?(できたらRxyの計算場所も教えていただけたら幸いです・・・)
3,postChannelでの計算は全セルに対して行われているのでしょうか?
 
どなたかお教えいただけないでしょうか?
よろしくお願いいたします.
 

mei

unread,
Dec 16, 2013, 12:42:06 AM12/16/13
to open...@googlegroups.com
すみません,Seed patches to layering from patchesを変更したら抽出される層は変わりました.
やはり層の面積平均を出してるみたいで,どうすればいいのか見当がつきません.

ohbuchi

unread,
Dec 16, 2013, 2:16:34 AM12/16/13
to open...@googlegroups.com
こんにちは。postChannelの処理内容は詳しく知りませんが、下記スレッド(のポスト9,10)にご希望の処理を実現した
ユーティリティが公開されています。
http://www.cfd-online.com/Forums/openfoam-post-processing/106966-spanwise-averaging-three-dimensional-field.html

ご参考まで。



2013年12月16日月曜日 14時42分06秒 UTC+9 mei:

mei

unread,
Dec 16, 2013, 3:51:23 AM12/16/13
to open...@googlegroups.com
ohbuchi様
 
いつもありがとうございます.
しばらく読んでみます.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages