ACU-T:6500 多孔質媒体を通る流れ

前提条件

このチュートリアルでは、多孔質媒体を通過する流れのシミュレーションの設定、解析、および結果表示のための手順を説明します。このチュートリアルを開始する前に、入門チュートリアルであるACU-T:1000 ユーザーインターフェースをすでに完了している必要があります。また、HyperMesh CFDAcuSolveの基本を理解しているものとします。このシミュレーションを実行するには、ライセンス供与済みバージョンのHyperMesh CFDおよびAcuSolveにアクセスできる必要があります。

このチュートリアルを開始するには、本チュートリアルで使用されるファイルを作業ディレクトリにコピーしてください。

問題の説明

このチュートリアルで扱う問題を以下の図に示します。この問題には、流れの部分に多孔質媒体による円筒状流路があります。この部分を流れが通過すると、圧力の低下が観測されます。このシミュレーションでは、流入速度を流れに割り当て、多孔質媒体の両端間に発生する圧力低下を計算します。多孔質部分の長さは0.06mで、流体は密度が1.225kg/m3の空気流体、その分子粘性は1.781e-5kg/m-sとして定義されます。流れの流入速度は0.2m/sです。



図 1.

AcuSolveでは、体積平均速度法と物理速度手法の2つの手法のいずれかを使用して、多孔質媒体を解析できます。このチュートリアルでは、体積平均速度法を採用しています。これは、多孔質媒体での圧力低下を適切に表すことができます。ただし、多孔質領域での速度は多孔質領域外の速度と同じままであるため、多孔質領域での速度増加を予測することはできません。多孔質領域内の速度をより正確に表すには、物理速度手法を使用します。これは、固有平均法を使用して多孔質媒体内の連続方程式と運動量方程式を解きます。

体積平均速度法を使用した多孔質領域の圧力損失は、次のようにモデル化されます:

ΔP Δ x i = C D μ k V i + C p ρ k V m V i MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacq qHuoarcaWGqbaabaGaeuiLdqKaamiEamaaBaaaleaacaWGPbaabeaa aaGccqGH9aqpcaWGdbWaaSbaaSqaaiaadseaaeqaaOWaaSaaaeaacq aH8oqBaeaacaWGRbaaaiaadAfadaWgaaWcbaGaamyAaaqabaGccqGH RaWkcaWGdbWaaSbaaSqaaiaadchaaeqaaOWaaSaaaeaacqaHbpGCae aadaGcaaqaaiaadUgaaSqabaaaaOGaamOvamaaBaaaleaacaWGTbaa beaakiaadAfadaWgaaWcbaGaamyAaaqabaaaaa@4CFC@

ここで Δ P MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeuiLdqKaam iuaaaa@3831@ は多孔質領域での圧力低下(Pa)、 Δ x i MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeuiLdqKaam iEamaaBaaaleaacaWGPbaabeaaaaa@3973@ は多孔質領域の長さ(m)、 k MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4Aaaaa@36E6@ は透過率、 C D MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4qamaaBa aaleaacaWGebaabeaaaaa@37B3@ はダルシー係数、 C p MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4qamaaBa aaleaacaWGWbaabeaaaaa@37DF@ はフォルヒハイマー係数、 μ MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqiVd0gaaa@37AC@ は粘度(kg/m-sec)、 ρ MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdihaaa@37B6@ は密度(kg/m3)、 V m MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOvamaaBa aaleaacaWGTbaabeaaaaa@37EF@ は速度の大きさ(m/sec)、 V i MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOvamaaBa aaleaacaWGPbaabeaaaaa@37EB@ は速度(m/sec)です。

このチュートリアルでは、多孔質係数計算機能を使用して、圧力低下対速度の配列データのカーブフィッティングを行った後、ダルシー係数とフォルヒハイマー係数を計算します。カーブフィッティングには透過率が含まれていないため、多孔質領域での圧力低下を簡素化できます。

ΔP Δx = C D μ V x + C p ρ V x 2 B V x +A V x 2 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacq qHuoarcaWGqbaabaGaeuiLdqKaamiEaaaacqGH9aqpcaWGdbWaaSba aSqaaiaadseaaeqaaOGaeqiVd0MaamOvamaaBaaaleaacaWG4baabe aakiabgUcaRiaadoeadaWgaaWcbaGaamiCaaqabaGccqaHbpGCcaWG wbWaa0baaSqaaiaadIhaaeaacaaIYaaaaOGaeSipIOJaamOqaiaadA fadaWgaaWcbaGaamiEaaqabaGccqGHRaWkcaWGbbGaamOvamaaDaaa leaacaWG4baabaGaaGOmaaaaaaa@50FC@

以下の図は、多孔質媒体領域のThickness(m)、空気のDensity(kg/m3)とViscosity(kg/m-s)に加え、Velocity(m/s)とPressure Drop(Pa)データを指定した後のダルシー係数とフォルヒハイマー係数の計算機能を示します。


図 2.

ダルシー係数 C D MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4qamaaBa aaleaacaWGebaabeaaaaa@37B3@ とフォルヒハイマー係数 C p MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4qamaaBa aaleaacaWGWbaabeaaaaa@37DF@ は、カーブフィット係数に基づいて計算されます。

HyperMesh CFDの起動とHyperMeshデータベースのオープン

  1. WindowsのスタートメニューからStart > Altair <version> > HyperMesh CFDをクリックしてHyperMesh CFDを起動します。
  2. ホームツールのファイルツールグループからOpen Modelツールをクリックします。


    図 3.
    Open Fileダイアログが開きます。
  3. モデルファイルの保存先ディレクトリを参照します。HyperMeshファイルのACU-T6500_PorousMedia.hmを選択してOpenをクリックします。
  4. File > Save Asをクリックします。
  5. 名前をPorousMediaとして新しいディレクトリを作成し、このディレクトリへ移動します。
    このディレクトリが作業ディレクトリになり、シミュレーションに関連するすべてのファイルがこの場所に保存されます。
  6. データベースのファイル名としてPorousMediaと入力するか、都合のいい名前を選択して入力します。
  7. 保存をクリックしてデータベースを作成します。

形状の検証

Validateツールは、モデル全体をスキャンし、サーフェスおよびソリッド上でチェックを実行して、形状に不具合(フリーエッジ、閉じたシェル、交差、重複、スライバーなど)があればフラグ付けします。

シミュレーションの物理パートに集中するために、このチュートリアルの入力ファイルにはすでに検証済みの形状が含まれています。形状リボンのValidateアイコンの左上隅に青色のチェックマークが表示されていることを確認します。これは、形状が有効で、フロー設定に進めることを示しています。


図 4.

流れのセットアップ

シミュレーションパラメーターとソルバーの設定

  1. 流れリボンから Physicsツールをクリックします。


    図 5.
    Setupダイアログが開きます。
  2. Physics modelsの設定で
    1. Time frequencyをSteadyに設定します。
    2. Turbulence modelにLaminarを選択します。


    図 6.
  3. Solver controls設定をクリックします。
  4. Steady update factorとSteady maximum stepsがそれぞれ、0.6100に設定されているのを確認します。


    図 7.

材料プロパティの割り当て

  1. 流れリボンから 材料ツールをクリックします。


    図 8.
  2. モデルの3つのソリッドに材料Airが割り当てられているのを確認します。


    図 9.

多孔質媒体の定義

  1. 流れリボンのPorousツールグループから、Cartesian Porous Mediaツールをクリックします。


    図 10.
  2. モデルの中央のソリッドを選択します。


    図 11.
  3. ガイドバーOrientationをクリックします。
  4. 左クリックして、選択したソリッドの任意の場所にポイントを配置します。
  5. マクロダイアログで係数計算機能をクリックし、係数計算機能で次の値を入力します。
    • 多孔質領域の厚み = 0.06(m)
    • 空気密度 = 1.225kg/m3
    • 空気粘度 = 1.781e-05kg/m-sec


    図 12.
  6. 係数計算機能を閉じ、ダルシー係数とフォルヒハイマー係数の値を確認します。下の図に示すように、3方向の透過率の値を入力します。


    図 13.
  7. マクロダイアログで、をクリックしてOrientツールを開き、グローバルX軸に向きが合っていることを確認します。


    図 14.
  8. ガイドバーで、をクリックしてコマンドを実行し、ツールを終了します。

流れ境界条件の割り当て

  1. 流れリボンから Constantツールをクリックします。


    図 15.
  2. 入口面を選択します。


    図 16.
  3. マクロダイアログで、速度パラメータを下図のとおりに設定します。


    図 17.
  4. ガイドバーで、をクリックしてコマンドを実行し、ツールを終了します。
  5. Outletツールをクリックします。


    図 18.
  6. 出口面を選択します。


    図 19.
  7. デフォルトパラメータを受け入れて、ガイドバーをクリックします。

メッシュの生成

このチュートリアルで使用するメッシュパラメータはすでに入力ファイルで設定されています。
  1. メッシュリボンから Volumeツールをクリックします。


    図 20.
    Meshing Operations ダイアログが開きます。
    注: モデルが検証されていない場合、バッチメッシュを実行する前にシミュレーションモデルを作成するように求められます。
  2. Average element sizeが0.01に設定されていることを確認します。
  3. その他すべてのデフォルト設定を受け入れます。


    図 21.
  4. Meshをクリックします。
    Run Statusダイアログが開きます。解析が実行すると、ステータスが更新され、ダイアログが閉じます。
    ヒント: メッシュジョブを右クリックし、View log fileを選択してメッシングプロセスの概要を表示します。

AcuSolveの実行

  1. ソリューションリボンから 実行ツールをクリックします。


    図 22.
  2. Parallel processingオプションをIntel MPIに設定します。
  3. オプション: プロセッサーの数を、環境に応じて4または8に設定します。
  4. 他のオプションはデフォルト設定のままにし、RunをクリックしてAcuSolveを起動します。


    図 23.

Plotツールでのポスト処理

  1. Run Statusダイアログで、AcuSolve実行を右クリックし、Plot time historyを選択してPlot Managerを起動します。


    図 24.
  2. をクリックして、新しいプロットを作成します。
  3. Modelパネルでをクリックし、ユーザー定義関数を作成します。
  4. DataツリーでIntegrated Surface Output > Pressureを展開し、pressureを選択します。
  5. Name欄にdPと入力します。
  6. Value欄にvalue=と入力します。
  7. PartsでAUTO Porous-1 SolidBody_2_1 internalを選択し、Insert Fieldをクリックして以下のように値の一部として欄を挿入します。


    図 25.
  8. ユーザー定義関数値の最後に-と入力します。
  9. PartsでAUTO Porous-3 SolidBody_4_3 internalを選択し、Insert Fieldをクリックして値の一部として欄を挿入します。
  10. をクリックし、ユーザー定義関数を追加します。


    図 26.
  11. x axisをクリックし、Time Stepsに切り替えます。


    図 27.

    多孔質体入口(AUTO Porous-1 SolidBody_2_1 internal)と多孔質体出口(AUTO Porous-3 SolidBody_4_3 internal)表面での圧力低下は0.0223Paです。

要約

このチュートリアルでは、多孔質媒体による流れのシミュレーションを設定して解析する方法を知ることができました。まず、HyperMesh CFD入力データベースをインポートして、多孔質媒体を定義しました。また、HyperMesh CFDにある計算機を使ってダルシー係数とフォルヒハイマー係数を計算する方法を学習しました。次に、流れ境界条件を割り当て、メッシュを生成しました。解析の完了後、Plotツールを使用して、多孔質部分全体の圧力低下のプロットを作成しました。