OpenFOAM

OpenFOAMの熱流体固体連成のチュートリアル(snappyMultiRegionHeater)

設定のまとめ

要するにchtMultiRegionFoamでは各領域の境界条件もフォルダ分けして行う必要があるということです。

  • blockMesh:ベースメッシュの作成
  • surfaceFeatureExtract:特徴線の抽出
  • snappyHexMesh:stlに沿ったメッシュ作成、cellZoneの作成
  • cp -r 0.orig 0:0.origフォルダをコピー
  • splitMeshRegions:snappyHexMeshで作成したcellZoneを使って領域分割
  • changeDictionary:境界条件の変更

ここまでまとめてきて、これを手作業で行うのは至難の業ですね。
なので、オリジナルの解析を行う際はスクリプトを使うことは必須になります。

計算実行

設定の確認ができたので計算を実行します。
system/controlDictは以下のようになっています。

system/controlDict

function Objectsで「#include “vtkWrite”」として、「system/vtkWrite」ファイルを読み込んでいます。

今回のチュートリアルにはこちらの記述が無いので追加しておきます。

各領域のvtkファイルを作成してくれているのでParaViewで結果を確認するときは便利です。

system/vtkWrite

では、計算実行します。

例えば並列計算する場合の計算実行は以下です。

結果の確認

ParaViewでpostProcessingに保存されたvtkファイルを読み込みます。

温度分布を見るとこんな感じです。

前回の記事では、leftSolidとheaterの境界は熱伝導率を持つ厚みを設けたので熱が伝わりにくくなっているのが確認できます。leftSolidの熱の伝わり方が違いますね。

まとめ

OpenFOAMのchtmultiRegionFoamのチュートリアルの解説を行いました。

手順は以下です。

  1. blockMesh:ベースメッシュの作成
  2. topoSet:cellZoneの作成
  3. cp -r 0.orig 0:0.origフォルダをコピー
  4. splitMeshRegions:topoSetで作成したcellZoneを使って領域分割
  5. changeDictionary:境界条件の変更
  6. chtMultiRegionFoam:計算実行

これでだいたいの使い方はわかりましたので、オリジナルの解析などをしたいですね。

chtMultiRegionFoamの勉強のきっかけ

当ブログに低温調理でのお肉の温度変化を対流なども考慮した解析をできないかという問い合わせが来ました。

  • 複数の物質との熱伝導
  • 強制対流や自然対流も考慮した熱解析
  • 脂肪の融解熱

など考慮したいことが多いようです。

あまり色々と考えたあげく以下のように提案をしてみました。

すると先方からは以下のようにしたいという提案がありまして・・・

  • 方法1
    熱流体は個別でOpenFOAMなりで計算して熱流束や熱伝達率を算出する
    その熱流束や熱伝達率を固体表面に与えて熱解析を行う

  • 方法2
    本記事で紹介したように流体・固体熱連成を行う

というわけで、方法2を試すことにしました。
どれほどchtMultiRegionFoamソルバが使えるのかを試してみたくなったというわけです。

※追記:適当な条件で試しました。

適当にモデルを作ってやってみました。

solid部分がお肉のつもりです。
物性は良くわからないですが調べて適当に設定しています。

constant/solid/thermophysicalProperties

角が温まりやすい?

おすすめ参考図書

☟こちらは、OpenFOAMの日本語書籍が無い中唯一わかりやすい参考書だと思います。

OpenFOAMによる熱移動と流れの数値解析(第2版)

OpenFOAMによる熱移動と流れの数値解析(第2版)

3,520円(05/11 11:31時点)
Amazonの情報を掲載しています

☟こちらもOpenFOMの古いバージョンでの和訳になります。さすがにこちらはバージョンに対する日本語でのケアはしていないので、OpenFOAMに慣れている方は購入しても良いかと思います。僕は「日本語でまとまっている内容」なので少し重宝しています。

OpenFOAMプログラミング

OpenFOAMプログラミング

Mari´c,Tomislav, H¨opken,Jens, Mooney,Kyle
8,250円(05/10 23:20時点)
Amazonの情報を掲載しています

☟以下に、もっと初心者向けの同人誌を紹介しておきます。
初心者は「ってか、まずどうやってOpenFOAMをインストールするの?」というところからつまずきがちです。
そんな時は、以下の書籍をおすすめします。

改訂新版 OpenFOAMの歩き方 (技術の泉シリーズ(NextPublishing))

改訂新版 OpenFOAMの歩き方 (技術の泉シリーズ(NextPublishing))

川畑 真一
2,376円(05/11 22:15時点)
発売日: 2022/04/15
Amazonの情報を掲載しています

インストール方法とチュートリアルで流体解析を体験・・・ちょっと高度な解析まで解説があります。著者曰くOpenFOAMのバージョンの追跡を行いながら、書籍をアップデートするようなので安心ですね。

1 2 3 4
関連記事もどうぞ

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です