blockMesh,snappyHexMesh実行後のモデルの凹凸について

476 views
Skip to first unread message

nakano

unread,
Jun 23, 2019, 11:11:40 PM6/23/19
to OpenFOAM
初めて投稿させていただきます.いつも参考にさせていただいております.

一点質問がございます.
現在,snappyHexMeshを用いてメッシュの作成に取り組んでいます.
FreeCADでモデルを作成し,blockMesh,snappyHexMeshの順で実行しましたが
画像のようにモデルの隅の部分に凹凸が出来てしまいます.

原因が分かる方がおられましたら,ご教示いただけると幸いです.
hamenn dekoboko1.png
hamenn dekoboko2.png

Masashi Imano

unread,
Jun 24, 2019, 2:59:45 AM6/24/19
to OpenFOAM

今野です.

OpenFOAMのsnappyHexMeshで辺(edge)の形状が再現できていないので,
"OpenFOAM snappyHexMesh edge"のキーワードで検索してみてください.

2019年6月24日月曜日 12時11分40秒 UTC+9 nakano:

nakano

unread,
Jul 8, 2019, 3:17:03 AM7/8/19
to OpenFOAM
今野様,ご返信頂きありがとうございます.
教えていただいたキーワードで検索をし,試行錯誤してみましたがやはりうまくいきませんでした.
具体的には,snappyHexMeshDictの設定に問題があるということでよろしいでしょうか?

実際に使用したsnappyHexMeshDictをテキストファイルにて添付しました.
もしよろしければ,具体的な箇所を指摘していただけると幸いです.
お手数ですが宜しくお願いいたします.
snappyHexMeshDict.txt

小南秀彰

unread,
Jul 8, 2019, 6:38:45 AM7/8/19
to OpenFOAM
nakano様

小南です

たぶん、細分化のレベルの数字が小さいとと思います。
面やエッジ毎に細分化のレベルの指定ができます。

とりあえず、このあたりの資料をどうぞ
OpenFOAMマイクロ講習: snappyHexMesh超入門 実習


2019年7月8日月曜日 16時17分03秒 UTC+9 nakano:

nakano

unread,
Jul 9, 2019, 9:57:25 PM7/9/19
to OpenFOAM
小南様

ご返信いただきありがとうございます.
細分化のレベルを上げてということもしてみましたが凹凸自体は小さくなるものの,数が増えてしまっているという状態です. 
完全に凹凸をなくすことは不可能なのでしょうか?

よろしくお願いいたします.

Masashi Imano

unread,
Jul 9, 2019, 10:06:16 PM7/9/19
to OpenFOAM
今野です.

 explicitFeatureSnap true;
    features
    (
        {
            file "intake_channel.eMesh";
            level 0;
        }
    );
intake_channel.eMesh が意図したFeature edge(s)になっているか,可視化して確認

意図したものになっていなかったら,これを作成したユーティリティの設定を確認

自分であれば,まずは以上のような工程で確認を行ないます.

2019年7月10日水曜日 10時57分25秒 UTC+9 nakano:

小南秀彰

unread,
Jul 13, 2019, 8:54:54 AM7/13/19
to OpenFOAM
nakanoさん、

小南です。補足します。

お使いの環境が判りませんけど、OpenFOAMだけをインストールした環境ならば、特徴線の抽出をするためには、たぶん surfaceFeatureExtractコマンドを使うことになると思います。

下記のurlの資料の5ページ目から、特徴線の作成方法が載っています。


以上 よろしくお願いします。

2019年7月10日水曜日 11時06分16秒 UTC+9 Masashi Imano:

小南秀彰

unread,
Jul 14, 2019, 9:01:53 PM7/14/19
to OpenFOAM
nakano様

小南です。

すでにメッシュを細かくすることを試されたようですね。

もしも、既に surfaceFeatureExtract コマンドで特徴線を抽出しているとしたら、波型の部分のedgeが連続直線で近似されているはずです。

constant/triSurfaceの下に出来ている.eMesh形式の特徴線データはテキスト形式なのでエディターで読み込んで解読できないこともありません。けど、、、一番最初に投稿されてた画像から波型形状の1波形分をおおむね20分割くらいしていると推察できて、連続直線近似の分割数としては問題ないだろうと思います。

あと調整をするとしたら、形状をフィーチャーする時の角度くらでしょうか。

ただし、これまでの自分の経験では、snappyで矩形断面でのダクト流路に対してメッシュ作成をした時に外壁の四角形が上手く作れないことが時々ありました。今回のnaknanoさんの形状でいうと波型の部分がところどころ欠けていたり尖っているような状態です。この時に形状フィーチャー角度はあまり効かなかった印象でした。

自分はおもに cfMesh を使ってメッシュを作成しています。

以上 よろしくお願いします。

2019年7月13日土曜日 21時54分54秒 UTC+9 小南秀彰:

nakano

unread,
Jul 31, 2019, 7:22:42 AM7/31/19
to OpenFOAM
小南様,今野様

大変お世話になっています.
モデルの凹凸に関してですが,いろいろ試した結果,nSmoothPatchの値を低く設定することで,なんとか解消することが出来ました.

様々なアドバイスをしていただき,ありがとうございました.

2019年6月24日月曜日 12時11分40秒 UTC+9 nakano:
Reply all
Reply to author
Forward
0 new messages