ANSYS マクスウェルに関するよくある質問

-バッチオプション "'Maxwell 3D/HPCLicenseType'='プール'"

HPC プール ライセンス フラグを含む Maxwell 実行コマンドのサンプルを以下に示します。

`cat $HOME/machinefile` のホスト用に TASKS_PER_NODE=8 をエクスポートします。 do echo "$host:$TASKS_PER_NODE:$RESCALE_CORES_PER_NODE:90%" >> $HOME/work/machinefile.maxwell; donansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -batchoptions "'Maxwell 3D/HPCLicenseType'='Pool'" -ng -batchsolve my-maxwell-input-file.aedt

ANSYS Electronics には、分散バッチ ジョブのタスクを手動または自動で指定するオプションがあります。 を参照してください。 ANSYS Electromagnetics HPC 管理者ガイド 自動モードと手動モードの詳細については、

手動モード

このモードでは、ユーザーはコアの合計数とタスクごとのタスク数を指定できます。 (したがって、タスクごとのコア数)。 コマンドラインでは、環境変数を設定できます。 TASKS_PER_NODE ' 2 ' 、 ' 4 ' 、 ' 8 '、 ' 16 ' などに変換します。さらに、次のことも必要です。 削除 が待 -自動 フラグ。

たとえば、ジョブに 8 コアを使用し、ノードあたりのタスクを 2 に設定している場合、各タスクには 4 コアが必要となり、ホストあたり最大 XNUMX つのタスクになります。

上記の例の場合、Rescale プラットフォームのコマンド ラインは次のようになります。

export TASKS_PER_NODE=2
for host in `cat $HOME/machinefile`; do echo ${host}:${TASKS_PER_NODE}:${RESCALE_CORES_PER_NODE}:90% >> $HOME/work/machinefile.maxwell; done
ansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -ng -batchsolve rotational-actuator.aedtz

自動モード

ANSYS ANSYS Maxwell での自動タスク配布の使用を推奨しません。 したがって、Rescale は、ユーザーが自動オプションの使用を控え、手動機能の使用を維持することを提案します。 詳細については、『ANSYS Electromagnetics HPC 管理者ガイド』を参照してください。

Rescale プラットフォーム上の ANSYS Electronics のデフォルトのコマンド ラインには、プレースホルダーがあります。 。 式を引用符で囲むことで、プレースホルダーにデザイン オプション タイプの XNUMX つを指定できます。

  • "[デザイン名]」 – プロジェクトの下に指定された名前を持つデザインのすべてのセットアップをバッチで解決します。
  • "[デザイン名]:Nominal」 – プロジェクトの下に指定された名前を持つ設計のすべての公称設定をバッチで解決します。
  • "[デザイン名]:Optimetrics」 – プロジェクトの下に指定された名前を持つ設計のためのすべての Optimetrics セットアップをバッチで解決します。
  • "[デザイン名]:公称:[セットアップ名]」 – プロジェクトの下に指定された名前を持つ、指定された設計の公称設定をバッチで解決します。 セットアップ名では大文字と小文字が区別されません。
  • "[デザイン名]:オプティメトリクス:[セットアップ名] – プロジェクトの下に指定された名前を持つ、設計用に指定された Optimetrics セットアップをバッチ解決します。 セットアップ名では大文字と小文字が区別されません。

で与えられた公称部分のみを解決するには、 ANSYS Maxwell バッチの例、コマンドラインは次のようになります –

export TASKS_PER_NODE=2
for host in `cat $HOME/machinefile`; do echo ${host}:${TASKS_PER_NODE}:${RESCALE_CORES_PER_NODE}:90% >> $HOME/work/machinefile.maxwell; done
ansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -ng -batchsolve "Rotational_actuator:Nominal" rotational-actuator.aedtz

ユーザーが Azure 上で Maxwell を実行している場合、ansys コマンド ラインと追加のバッチ オプションの前に IB 環境変数を設定する必要があります (-batchoption ” ‘<SOFTWARE>/MPIVendor’=‘Intel’ ”)を指定する必要があります。

export I_MPI_DAPL_PROVIDER=ofa-v2-ib0
export I_MPI_DYNAMIC_CONNECTION=0
export I_MPI_DAPL_UD=0
export I_MPI_DAPL_TRANSLATION_CACHE=0
export I_MPI_FABRICS=shm:dapl
export TASKS_PER_NODE=2
for host in `cat $HOME/machinefile`; do echo ${host}:${TASKS_PER_NODE}:${RESCALE_CORES_PER_NODE}:90% >> $HOME/work/machinefile.maxwell; done
ansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -batchoption ” ‘Maxwell 3D/MPIVendor’=‘Intel’ ” -ng -batchsolve rotational-actuator.aedtz