大学での研究でOpenFoam 2.1.0を使用しています、飯田と申します。
OpenFoamグループの投稿を参考にさせていただいており、大変お世話になっております。
立方体の空間のなかを円筒形の物体がx軸方向に移動する(1~3m/s)というシンプルな条件の解析を行おうと思っています。
(円筒形の物体は噴流装置を模擬しており、円筒の上部から3m/sほどの流入Uを設定しています)
はじめにとりあえずtutorialのmovingconeを参考にdynamicMeshDictやその他のファイルを加え計算してみました。(pointMotionUxで円筒には速度を与え、天井部分をfixed Value (0 0 0)にしその他の境界はslipにしました。)とりあえず円筒は動いたのですが、メッシュが歪むためすぐに計算がとまりました。
そこでTutorialのmixerVesselAMI2Dのように、メッシュ同士が境界面でスライドするようにできないかと考え、(円筒の高さ以下の空間と円筒高さ以上の空間で分け、その境界がスライドするというイメージです。)インターネット上で見つかる資料を参考に試行錯誤していたのですが、どうにもうまくいかず、皆様方の知恵をお借りできないかと思い投稿いたしました。
2.0バージョンでもsrc/dynamicMesh/SlidingInterfaceが存在していたので、うまくdynamicMeshDictを設定して、スライドさせる部分としてToposetでslaveとmasterのゾーンを設定すれば可能ではないかと思い、dynamicMeshDictにおけるSlidinfInterfaceの設定方法を探していたのですが、見つけることができませんでした。
SlidingInterfaceのようなMeshmodifireを使用するためにはどのようにファイルを設定すれば良いでしょうか?
またそもそもopenFoamで回転やピストン運動ではない、今回のような円筒の移動という状態のメッシュをうまく作ることができるのかという根本的なところ、またもっと簡単な方法など、ご意見やアドバイスをいただければ大変ありがたい次第です。
どうぞよろしくお願いいたします。