ANSYS Fluent DOE チュートリアル

このチュートリアルでは、セットアップ方法を示します ANSYS Fluent シミュレーション用の可変設計パラメーターを使用します。
冷たい流体入口と熱い流体入口を備えた T 字路混合問題を使用します。 T 字路では両方の流体が混合し、この例の設計目標である出口温度が得られます。 Rescale で利用可能な DOE ジョブ タイプ オプションを使用して、さまざまな入口温度のパラメトリック スイープを実行するシミュレーションを行います。

このチュートリアルのジョブ ファイルには、 Import Job Setup 下のボタン:

Rescale プラットフォームについて

  • クリックして開始 +新しい仕事
  • ジョブに適切な名前を付けます
  • 変更 ジョブの種類 以下のスクリーンショットに示すように、DOE に接続します。
    • プラットフォーム構成レイアウトが DOE セットアップに変更されたことがわかります
  • を使用して入力ファイルを追加します 入力の指定 ウィンドウ

さらに、使用 から追加 Cloud Storage or このコンピュータからアップロードする Fluent ケースをアップロードするためのオプション モデル、以下に示すように

入力ファイルを追加する

ソフトウェアの制限をクリック 移動するボタン 並列設定 ページ

管理者ポータルで、「プラットフォーム」をクリックします。 並列設定 ページでは、DOE シミュレーション設定のパラメーターの範囲を指定します。
パラメータを設定できます。

  • を指定することで、 .csv オプションを使用したファイル 実行定義ファイルを使用する
  • 次を使用してパラメータを手動で入力することにより、 ここで変数を指定します 下の画像に示すように

ここでは、 クロス積 or モンテカルロ パラメータのスイープに基づいて。

  • クロス積 オプションは、シミュレーションを実行するためのパラメーターのすべての組み合わせを生成します。
  • モンテカルロ オプションは、指定された確率分布に基づいてパラメータを生成します

このチュートリアルでは、 クロス積 オプションを選択します。

  • 変数を入力してください Name, Max Value, Min ValueIncrement 以下に示すように、変数パラメータとして追加します。

設計する DOE シミュレーションに変数をいくつでも追加できます。 ここでは XNUMX つのパラメータ変数を使用しました cold_temp や hot_temp この DOE の場合 (以下を参照):

入力パラメータ

DOE シミュレーションのすべての変数パラメータを設定したら、[テンプレート] ページに移動します。

ここでは、複数のテンプレートを作成するために使用するテンプレートをアップロードします。 .jou 個々の子実行のジャーナル ファイル。

入力テンプレート

また, run_doe.jou このシミュレーションのテンプレート ファイルは次のとおりです。


/file/read-case tjunction_doe.cas/file/set-batch-options no Yes Yes no/define/boundary-conditions/vi inlet_cold ,,,,,,,, no , ${cold_temp} ,,,,,/定義/境界条件/vi inlet_hot ,,,,,,,, no , ${hot_temp} ,,,,,/solve/iterate 500/file/write-case-data tjunction_doe%i.cas.gz/exit ye​​s

このジャーナル ファイルは、ジャーナル ファイルにスキーム コード行として記録される GUI コマンドから作成できます。 FLUENT は、コマンド ラインで入力したもの、または GUI を介して入力したものすべてを記録することにより、ジャーナル ファイルを作成します。 テキスト エディタを使用して手動でジャーナル ファイルを作成することもできます。 シミュレーション固有のジャーナル ファイルを作成したら、Rescale DOE オプションを使用して上記と同様のテンプレート ファイルを作成し、すべてのパラメーターを使用して Fluent シミュレーションを実行できます。

   に移動する 

クリックした後 +ソフトウェアを追加 ボタン、キーワードで検索 fluent をクリックし、メニューから ANSYS Fluent ソフトウェアを選択します。 これにより、ソフトウェアが追加され、関連するコマンド、Fluent シミュレーションの実行に必要なバージョンが追加されます。

  • コマンド ウィンドウのコマンドの最後にジャーナル ファイルの名前を追加します。 このチュートリアルでは、ジャーナル ファイル名は次のとおりです。 run.jou (下記参照)。
  • 好みに基づいて、 ンスオプション
    • 選択 オンデマンドライセンスを使用する ライセンス購入用
    • 選択 既存のライセンスを使用する このオプションがアカウントに設定されている場合

このチュートリアルでは、次のものを選択します。

  • こちら : エメラルド オンデマンドオプションあり
  • スロットあたりのコア数: 4
  • タスクスロットの数: 2
  • ジョブの最大期間:オプション
    ハードウェアの概要ページには、 ハードウェアの設定 選択済み (以下を参照):
ハードウェアの設定

このセクションでは、シミュレーションの一部として意図された特定のタスクを実行する後処理スクリプトを追加できます。 後処理スクリプトを使用すると、他のシミュレーションの実行中に特定のタスクを自動化できます。

このチュートリアルでは、以下に示す後処理スクリプトが各シミュレーションの出力ファイルの最後のエントリを取得し、それを変数に保存します。 outlet_temp、これにより、DOE 実験のより迅速な評価が可能になります。


後処理スクリプト:

tail -1 レポート-def-0-rfile.out | awk '{print "outlet_temp\t"$NF}'

たとえば、単一シミュレーションの出力ファイル (以下を参照) から、後処理スクリプトは最後のエントリを取得します。 308.97261 値を指定して保存します outlet_temp 変数。


"report-def-0-rfile"
"Iteration" "report-def-0"
("Iteration" "report-def 0(outlet)")
1 299.9999999999999
2 306.3764303939494    
:    
:
156 308.9728270257071
157 308.9726151362732

後処理スクリプトの入力

次に、 後処理コマンド ウィンドウで次のようにコマンドを入力して後処理スクリプトを実行します。


bash ./output_extract.sh

クリックして 、我々はできる レビュー ジョブのセットアップ。

このセクションでは、ジョブの設定を確認できます。

  • DOE ジョブの概要には、分析用に選択した入力ファイル、ソフトウェア、およびハードウェア設定がリストされます。
  • また, SaveSubmit: ジョブ設定を保存するか、ジョブを次の宛先に送信できます。 .
概要ページ

送信すると、にリダイレクトされます。 Status: ページに移動するか、 Status: サイドパネルのボタン。 を実行するとき DOE の職種 Status: このページでは、ユーザーが Rescale を使用して同時に実行されている複数のケースのランタイム ファイルを監視できるようになります。 Live Tailing 特徴。 この場合、タスク スロットが 2 に等しいため、一度に XNUMX つの子実行がアクティブになります。これは、左側で強調表示されている赤いボックスで示されています。 Active Runsを選択します。 Stopping job (User terminated)… 各子の実行のステータスを示します。
ジョブ実行画面

を起動することもできます SSH 赤で強調表示されている IP アドレスのリンクをクリックすると、ターミナルでジョブを追跡できます。
シミュレーションが完了したら、 このページでは、すべての実行の結果を表示できます。

[結果] ページでは、ジョブで定義された各実行の期間を調べたり、各ケースの実行ファイルで構成される zip アーカイブをダウンロードしたり (完了時)、個々のケースの実行ファイルで構成された zip アーカイブをダウンロードしたり、個々のケースを検査したりできます。もっと近くで走ってください。

子の実行の結果

赤で強調表示されているアクション列の下にあるボタンをクリックすると、個々の実行にアクセスできます。 このページでは、ルート レベルで定義された変数を確認し、以下に示すように各シミュレーションから得られた結果にアクセスできます。

 プロット セクションでは、以下に示すようにルート レベルのデータをプロットできます。


プロット