ANSYS Workbenchのバッチ処理

この資料では、Workbench Archiveファイルから直接ANSYSシミュレーションをバッチ処理で解く方法を紹介します。

通常、ANSYS Workbenchをバッチで使用するには多くの作業が必要で、特にプロジェクトの回路図から解析システム(Fluent、Mechanicalなど)を解くための正しいコマンドを含む必要があるジャーナルファイルを作成することが必要です。しかし、ここRescaleでは、このプロセスを自動化し、ワークベンチのアーカイブファイルだけが必要になるようにしています。

対話的に(GUIで)解くのとは対照的に、バッチでの実行は重いワークロードの場合に強く推奨されます。Rescale HPCのリソースを活用することで、アカウントのクラウドストレージを利用して大きなデータや結果ファイルを保存し、後処理に必要なものだけを使用することができます。

ANSYSのジョブをバッチで投入する方法は、これだけではありません。各解析システムを断片的に更新したい場合は、解析別の標準的なバッチ投入(例:Mechanical in batch、Fluent in batch)について覚えておいてください。詳しくは、ANSYS Batch Tutorialsをご参照ください。

また、Rescaleを初めてご利用になる方は、基本ジョブチュートリアルを参考に、バッチジョブの投入について詳細をお読みください。

お困りの方はRescale サポートにご連絡ください。

必要条件

現在、単体システム、複数システム、設計ポイント解析など、さまざまなプロジェクトのスケマティックに対応しています。

ANSYS Workbenchプロジェクト回路図(Mesh/Modelコンポーネントシステム、FSI解析システムなど)の対応範囲を拡大するため、以下の要件セクションをお読みいただき、お客様のプロジェクト回路図が当社のRescale Workbench in batchソリューションと互換性があることをご確認ください。

重要:プロジェクトの回路図が以下の基準を満たしていることを確認してください。そうすれば、Rescaleのワークベンチで一括ジョブ投入に成功します。

  • ANSYSバージョン19のプロジェクト
  • プロジェクトのスケマティックに単一ジオメトリやメッシュ/モデルシステムがない、別名コンポーネントシステム
Unallowed WB Systems
  • 更新が必要なセルは、その中のすべてのシステムのセットアップ、ソリューション、結果のコンポーネントだけです。エンジニアリングデータ、ジオメトリ、モデルなどの上流のセルは、プロジェクトをアーカイブしてバッチで解く前にすべて完了させておく必要があります。
Unallowed WB Incomplete Systems

Archive Workbench Project

  • ANSYS Workbench でプロジェクトを保存し,File > Archive… で .wbpz 形式でアーカイブしたプロジェクトを保存します.
  • Rescaleプラットフォームアカウントで、+ New Jobをクリックします。Input Filesページで、生成した.wbpz入力ファイルをアップロードします。
  • ソフトウェア設定ページで、下図のようにANSYS Workbenchを選択し、バージョン19.0も選択します。
  • ANSYS Mechanicalを1 台以上使用してワークベンチプロジェクトを解く場合、ライセンスには、複数の Mechanical Batch ライセンスのチェックアウトをサポートするスタンドアロンソルバーオプションである ANSYS Mechanical Enterprise (meba) 機能が含まれている必要があります。
WB Batch Command Template

次のセクションでは、現在サポートされているプロジェクトの回路図と、ソフトウェア設定ページで指定する必要のあるそれぞれのコマンドについて説明します。

対応するプロジェクトの回路図

デフォルトのAnalysis Options > Commandが以下のようになっていることがわかります。

solve_workbench_project –input [–single-frame | –multi-frame | –parameter-sweep] [–use-mechanical] [–cores-per-design-point ]を実行する。

  • ANSYS Workbench Batch Flags:

solve_workbench_project --input <*.wbpz> [--single-frame | --multi-frame | --parameter-sweep | --use-license-feature [MEBA | ANSYS]]

  • これらは、選択する必要がある必須パラメータです。

–input : 解答するWorkbenchアーカイブ(*.wbpz)を指定します。

–single-frame : ワークベンチアーカイブには、解答すべき単一フレームの回路図が含まれています。

–multi-frame : ワークベンチアーカイブには、解答すべき複数フレームの回路図が含まれています。

–parameter-sweep: ワークベンチアーカイブには、解決すべき単一フレームパラメータースイープが含まれています。

  • これらはオプションのパラメータです。

–use-mechanical : 指定されたWorkbenchアーカイブはANSYS Mechanicalソルバーを実行するフレームを使用します(デフォルト:False)。

–journal <*.wbjn> :実行するカスタムWorkbenchジャーナルを指定します。(デフォルト:このスクリプトで生成されたジャーナルを使用します。)

–cores-per-design-point : 各設計点を解くコア数を指定します。 通常は–parameter-sweepと一緒に使用します。

–use-license-feature: 指定されたライセンス機能を使用します。

–configure-arc-only : プロビジョニングされたクラスタ上でARCを設定し、終了します。

–archive : プロジェクトが完了すると、アーカイブが作成されます。完成したプロジェクトのアーカイブは_completed.wbpzという名前になります。

–help : このメッセージを表示して終了します。

このチュートリアルのために、サンプル・プロジェクト・ファイルを呼び出します。

my-project.wbpz

以下のリストから、プロジェクトの回路図のレイアウトに対応するコマンドを選択してください。

以下のコマンドは、ANSYS Mechanicalの解析である単一システムワークベンチプロジェクトを解決するものです。

solve_workbench_project --input my-project.wbpz --single-frame --use-mechanical

WB Single Mechanical System


WB Single Mechanical System Model

以下のコマンドは,すべての解析が ANSYS Mechanical で行われる複数システムのワークベンチ プロジェクトを解決するものです.

solve_workbench_project --input my-project.wbpz --multi-frame --use-mechanical
WB Multiple Mechanical Systems

以下のコマンドは、Fluent、CFX、Icepak などの Non-Mechanical な単一システム を解きます。

solve_workbench_project --input my-project.wbpz --single-frame
WB Single Non-Mechanical System

以下のコマンドは、Fluent, CFX, Icepak などの Non-Mechanical システムを複数回解きます。

solve_workbench_project --input my-project.wbpz --multi-frame
WB Multiple Non-Mechanical Systems

以下のコマンドは、デザインポイントごとに4コアを解きます。例えば、プロジェクトに8つのデザイン・ポイントがあり、16コアNickelハードウェア設定を選択した場合、4つのデザイン・ポイント(それぞれ4つのコアを持つ)が同時に解決し、残りの4つのデザイン・ポイントは各デザイン・ポイントの完了を待って開始します。

solve_workbench_project --input my-project.wbpz --parameter-sweep --cores-per-design-point 4 --use-mechanical

このワークフローは,ANSYS Mechanical Enterprise Solver(meba)ライセンス機能がある場合を想定しており,動作します.

WB Mechanical Design Points

以下のコマンドは、デザインポイントごとに4コアを解きます。例えば、プロジェクトに8つのデザイン・ポイントがあり、16コアNickelハードウェア設定を選択した場合、4つのデザイン・ポイント(それぞれ4つのコアを持つ)が同時に解決し、残りの4つのデザイン・ポイントは各デザイン・ポイントの完了を待って開始します。

solve_workbench_project --input tjunction_18_0_8dp.wbpz --parameter-sweep --cores-per-design-point 4
WB Non-Mechanical Design Points