OpenFOAM.v6を使用して、サウナ室内を再現した解析実験を行っています。立方体の室内の中央にサウナストーブを設置し、そこからの熱の広がりを観察します。ソルバーにはchtMultiRegionFOAMを使用しています。heaterが熱源、stoneはheaterまわりに積層されたサウナストーン、stoneの台座としてstand、それ以外の部分をair(空気)としています。モデルの作成にはSolidWorksを使用しており、STLデータとして出力し、OpenFOAM.v6に挿入しています。snappyHexMeshを使用したモデルの挿入に試みています。
モデル挿入のために入力しているコマンドは以下の通りです。
blockMesh
surfaceFeatures
snappyHexMesh -overwrite
splitMeshRegions -cellZone -overwrite
paraFoam -touchAll
paraview
現在の問題点として、stoneのモデルが複雑なためか、モデルを正しく読み込むことができません。stoneパッチはコマンド実行後消滅し、stone部分はairパッチに含まれている状態になっています。airパッチのstlデータは立方体(サウナ室の大きさ)であり、snappyHexMeshで立方体からheater、stone、standを引き算するようにしています。
stoneには、上面と側面から穴が彫られており、穴を熱の通り道にすることを目的としています。上面からの穴だけの場合は挿入できますが、側面からの穴も加えると挿入できなくなります。
snappyHexMeshに問題があると考えており、数か月間この問題を解決しようとしていますが、解決策が見つかりません。どなたかご助言いただきたいです。
ケースファイル、使用するstlファイル、解析環境を添付しています。
こちらにstlファイルを添付しています