snappyHexMesh後のメッシュ確認

1,427 views
Skip to first unread message

I.YASOJIMA

unread,
Aug 7, 2011, 4:48:34 AM8/7/11
to OpenFOAM
はじめまして。大学でOpenFOAMを用いたボクセルメッシュ解析の研究をしているものです。

http://www.geocities.jp/penguinitis2002/study/OpenFOAM/install_memo...
↑こちらのページを参考に
・Ubuntu 10.04
・OpenFOAM-1.7.1
・paraviewopenfoam381
をインストールし、さらに↓こちらのページを参考にsnappyHexMesh を使ってメッシュを作ろうとしています。
http://www.geocities.co.jp/SiliconValley-SantaClara/1183/study/Open...

一回目に
$ snappyHexMesh
を実行し、とくにエラーはでていないのですが作成されたメッシュがどこに出力されているかわかりません。
参考ページには
”snappyHexMesh を実行すると、時間ステップ 2 つ分のディレクトリができる。1 つ目は blockMesh のメッシュを単純にモ
デルの領域に当てはめたガタガタのメッシュである。2 つ目はモデルの境界に沿ったメッシュである。できたメッシュをチェックして、問題なければ
polyMesh を置き換えるか、改めて上書きで snappyHexMesh を実行する。”
と記述されているのですが、メッシュを確認するコマンド等があるのでしょうか?
それとも
0.01 0.005といったディレクトリは出力され,中にはいくつかのファイルも出力ています。

blockMeshDictとsnappyHexMeshDictの書き換えは対応する場所のみを書き換え、もとの内容を残していいのですよね?
それともsnappyHexMeshの実行がうまくいっておらずメッシュが出力されていないのでしょうか?
上記の内容についてぜひご教授願います。

UNIX等にも詳しくなく、まと違いの質問をしいたらすいません。

なにか付属したほうが分かりやすいファイル等ありましたら書き込みいただけましたら用意いたします。

ohbuchi

unread,
Aug 7, 2011, 8:46:07 PM8/7/11
to OpenFOAM
こんにちは。
通常、paraFoamでメッシュを可視化して確認します。計算する必要はありません。
新しいメッシュは、時刻を進めると確認できます。初期状態は、blockMeshで作成された
メッシュです。

メッシュを上書きするには、
>snappyHexMesh -overwrite
とオプションを付けて実行します。これでconstant/polyMeshが上書きされます。
オプションをつけないと、最終Timeフォルダ+DTのフォルダが作成され、その中に
メッシュデータが作成されます。

I.YASOJIMA

unread,
Aug 8, 2011, 2:28:27 AM8/8/11
to OpenFOAM
申し訳ありません直接返信をしてしまいました。
送信内容をサルベージできなかったので簡単にではありますがこちらへも記載させていただきます。

paraFoamを実行するディレクトリはHOME/mixing_elbowでよろしいのでしょうか?
HOME/mixing_elbowでparaFoamを実行し、時間を進めてみましたが初期状態の直方体のまま変化いたしません。
なにかparaviewを使用しメッシュの確認を行う上でアドバイス等ありましたらご教授ください。

また、
>snappyHexMesh -overwrite
を実行し作成されるメッシュデータはparaFoamを実行し確認をお行う際、
時間を進めることなくメッシュが切られた状態を確認できるのでしょうか?

基本的な質問ばかりでもしわけありませんが、お時間がありましたらお返事いただけると幸いです。

ohbuchi

unread,
Aug 8, 2011, 3:34:51 AM8/8/11
to OpenFOAM
まずは、tutorials/mesh/snappyHexMeshにある、flange, motorBikeを動作させ
正しくメッシュが切れる例をparaFoamで可視化することをオススメします。
これで、感じがつかめるのではないでしょうか?
次に、snappyHexMeshDictとtriSurface内のSTLデータの対応などを理解します。
その後で、このフォーラムの過去ログを参考にして、ご自身のケースをチェックしたら
どうでしょうか?

-overwriteでは時間フォルダが生成されないので、初期メッシュがsnappyで生成された
ものに置き換わります。

以上、ご参考まで。

I.YASOJIMA

unread,
Aug 8, 2011, 3:49:18 AM8/8/11
to OpenFOAM
返信ありがとうございます。
おっしゃるとおりですね、
まずは、tutorials/mesh/snappyHexMesh内の、flange, motorBikeを動作させてparaviewの動作など
確認してみようと思います。
ご丁寧な返信ありがとうございました。
Reply all
Reply to author
Forward
0 new messages