日頃いろいろと勉強させて頂き誠に
お世話にになっております、
自分はフリーでOpenFOAMの勉強をしているクレと申します。
すみません、本日投稿致しましたのは
overset機能に関して何かご教授頂けないかとの思いからです。
現在自分はoverPimpleDyMFoamソルバーを使って簡単な円筒の3次元上下
運動を解析しようとしています。
(シリンダ内のピストン運動を想定しているのですが、
まずは簡単な形状で試している状況です。)
設定ファイルを添付してありますが、
モデルや大まかな設定条件は以下のようになっています。
Background 領域は
x方向:110mm
y方向:125mm
z方向:270mm
の箱です。
ここに半径40mm 高さ50mmくらいの円筒と
それを囲むoverset領域をmergeし箱の中で上下運動させます。
0.03秒で一往復というかなり高速な動きです。
内部は空気が満たされている状態を想定しています。
nu nu [ 0 2 -1 0 0 0 0 ] 1.512e-05;
計算が発散するのを防止するため箱の上面と下面には小さい穴を設けています。
乱流条件はなくlaminarで計算しています。
自分の予想だと円筒の周りには10^2[m/s]単位の速度変化が激しく起き、
箱上下の出入口からも空気が激しく出入るするかと思います
しかし結果を確認すると添付したpngファイルのように速度は
0.01m/s範囲でやっと変化が確認できるくらいです。
(X方向中心Sliceによる断面の図です。)
設定が間違っているかと何度も何度もいろいろ設定を修正をしてみましたが
なかなか進展がない状況です。。
overSetもあまり使ったことがなく分かってない部分がとても多いです。
本当に数週間いろいろ試してみたのですが進めなくかなり困っていて。。
どなたか簡単にでもアドバイス頂ければ本当に助かります。
一応設定ファイルの実行コマンドを記載します。
1. cylinderMeshフォルダに移動
2. blockMesh
3. surfaceFeatureExtract
4. snappyHexMesh -overwrite
5. createPatch -overwrite
6. cylinderAndBackgroundフォルダに移動
7. blockMesh
8. mergeMeshes . ../cylinderMesh -overwrite
9. topoSet
10. createPatch
11. 0.001フォルダ -> constantフォルダ -> polyMeshファルだ内のすべてのファイルをコピー
12. contantフォルダ -> polyMeshフォルダにペースト(replace)
13. 0.001フォルダの削除
14. 0.orig フォルダをコピーして名前を0に変更
15. setFields
16. overPimpleDyMFoam > log
以上ですが簡単にでもご教授頂ければ本当に助かります。
大変お手数おかけしますがどうか宜しくお願い申し上げます。
クレ