こんにちわ
僕の名前は呉と申します。
現在大学院で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に詳しい方々、、
すみませんがどうすればいいのかご指導頂ければ本当に幸いです。
--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+unsubscribe@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。