snappyhexmeshによってメッシュで結合されたstlファイルはどうやって分離するのでしょうか?

249 views
Skip to first unread message

呉成培

unread,
Nov 10, 2016, 5:40:09 AM11/10/16
to OpenFOAM

こんにちわ

僕の名前は呉と申します。

現在大学院でOpenFOAMを使って研究をしている学生です。



OpenFOAMはバージョン4.0で使い初めてから3ヶ月くらいですが、
なかなか手こずる事が多く、ネットを頼りにこつこつと頑張ってきたのですが、

今回は数日悩んでも解決策が見つからず質問します。


解析のファイルを添付します。


基本的にチュートリアルにあるダムブレークに壁をつくり水を設定して
壁を上に上げて水を流すというシミュレーションです。

壁なし状態でやったときはチュートリアルもあり比較的簡単に出来たのですが、
壁を追加して動かそうとしてからからり手こずっています。

外部領域はBlockMeshで切り、
openscadで作ったdamとwallをstlファイルでtrisurfaceに入れておき
surface Feature Extract してから
snappyhexmesh で切っています。

setFieldで水の設定も出来多分このまま

壁だけ動いてくれればいいのですが、、

(まず解析が回るのかが見たくメッシュは粗めに切っています。)


壁(wall)にはdynamicMeshDictとpointMotionUzで移動を与え
interDymFoamで解析を回そうとしているのですが、、

解析は回るのですがご覧頂ければ分かるよう
壁がほんのちょっとz方向に移動しては解析がとまります。
多分damとwallの接触部分のメッシュが
くっついていてしまっているからではないかと思いますが。。

(計算は回るのですが、結果はもうでません。)



壁を少し離してモデリングしなおし、

やってみたのですが、どうやりsnappyhexMeshを使うと

すべてくっていてしまうようですね。。


いろいろまたネットで探してみたのですが、、
どうしていいか本当に困っています。


setFieldなしでやってみたら壁はもうちょっと長くz方向に

あがりますが。。結局つながっていたエラーになるのは

同じでした。。



Open FOAMに詳しい方々、、
すみませんがどうすればいいのかご指導頂ければ本当に幸いです。

dambreak with movingdam.tar.gz

Fumiya Nozaki

unread,
Nov 10, 2016, 10:40:17 AM11/10/16
to open...@googlegroups.com
ラプラス方程式を解く方法では、ご指摘の通り大きな移動は難しいのではないかと思います(隙間部のメッシュが少ないので)。

添付頂いたモデルで壁を大きく移動させるための1つのアイディアですが、
・(マルチブロックの)構造格子で、
・AMI
を組み合わせて使用する方法があると思います。
この場合、movingConeTopoFvMeshのカスタマイズが必要だと思います。

去年のオープンCAEシンポジウムでも企業の方がダムブレイク問題に取り組まれていましたが、
壁の移動は行わずに計算されていました。
呉さんが壁の移動を考慮した計算を実現されれば、大きな進歩だと思います。

以上です。ご参考になれば幸いです。
野崎


2016年11月10日 19:40 呉成培 <sung...@gmail.com>:

--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+unsubscribe@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

呉成培

unread,
Nov 13, 2016, 7:19:44 PM11/13/16
to OpenFOAM

野崎 さん、

返答まことにありがとうございます。


アップロードしたような方法でやる前にmovingConeの例題を
変形してやってみようとしたのですが、
おっしゃったとおり、カスタマイズが必要で結局うまくいかず
諦めていたのですが、、
やはりそっちの方が可能性というか方法としては
良いのかも知れませんね。。

ちょっと時間がかかりそうですがおっしゃった通りovingConeの
カスタマイズの方法で再度挑戦してみたいと思います。

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


呉 成培



2016年11月11日金曜日 0時40分17秒 UTC+9 nozaki:
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages