oversetを用いたOpenFOAMでの解析について

332 views
Skip to first unread message

tsumura

unread,
Jan 27, 2021, 1:07:10 AM1/27/21
to OpenFOAM
お世話になっております。openFoam初心者のtsumuraと申します。
oversetの設置について自分で解決できない問題に直面しましたので質問させて下さい。
現在Explicit MPS 法によるビンガム擬塑性流体ダム崩壊挙動の数値解析(https://www.jstage.jst.go.jp/article/transjsme/85/875/85_19-00086/_pdf/-char/ja)
という論文の中に出てくるダム崩壊の様子をOpenFOAMで再現する試みを行っています。

参考にしたモデルはこちらです。thumbnail_EE80F4E1-FA8F-4961-B2B0-41B3AAF3C069.jpgthumbnail_130054CF-CB08-4162-9B13-E0C9A431F3C6.jpg

しかし、プログラムを作成し実行すると以下のような結果になってしまいました。

dambreak_para_after.jpeg

はんままにあ様の「OpenFOAMの歩き方」を参考にtopoSetなどを作成したのですがうまく行かず、自力では解決不可能となっってしまいましたので、どなたかご教授いただけないでしょうか。。。

使用したソルバーはoverInterDymFoamです。

[解析までの流れ]
1.blockMeshでベースメッシュとオーバーメッシュを作成
2.topoSetで領域を指定
3.setFieldsでzoneID作成、流体を配置
4.overInterDymFoam実行

作成プログラムを添付します。


overInterDymFOAM_Dambreak.zip

はんままにあ

unread,
Jan 27, 2021, 8:05:44 AM1/27/21
to OpenFOAM
tsumura 様

はんままにあです。

データ拝見いたしました。

topoSetでCellZone作るときにbox指定していますが、
このときにblockMeshで一緒に作っている他のメッシュ(walls等)をboxの範囲に巻き込んでいるので、
動かしたいプレート以外のメッシュを引きずって動いたために
貼っていただいた絵のようになっていると思います。

いくつかやりようはあるかと思いますが、
書籍のようにメッシュを別フォルダで作って後でmergeする方法をとるなど、
topoSetのZone指定のときに他のメッシュを巻き込まないようにしてみてください。

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

2021年1月27日水曜日 15:07:10 UTC+9 tsumura:
Reply all
Reply to author
Forward
0 new messages