ANSYS 機械に関するよくある質問

バッチで使用するライセンス機能を指定するにはどうすればよいですか?

ソフトウェア設定ページで、 -p コマンドにフラグを立てます。

たとえば、この機能を使用したい場合は、 meba、コマンド ボックスは次のようになります。

ansys181 -dis -b -mpi ibmmpi -np $RESCALE_CORES_PER_SLOT -machines $MACHINES -p meba -i

コア数をアンダーサブスクライブするにはどうすればよいですか?

ソフトウェア設定ページでは、必要なコア数を指定できます。 次のいずれかを使用します:

複数のノードを使用したアンダーサブスクライブ

たとえば、12 ノードで 3 ノードあたり XNUMX コアを設定する場合 、「-np」フラグを削除し、「-machines」フラグのみを使用します。 マシン ファイルの各行には、各マシンのホストが含まれます。 情報の取得を自動化するには、以下のコマンドを使用できます。

export LICENSE_FEATURE=meba
node1=$(head -n 1 ~/machinefile | tail -n 1)
node2=$(head -n 2 ~/machinefile | tail -n 1)
node3=$(head -n 3 ~/machinefile | tail -n 1)
ansys${ANSYSMECH_VERSION/./} -dis -b -
machines $node1:12:$node2:12:$node3:12 -i <input-file.dat> -p $LICENSE_FEATURE

XNUMX つのノードを使用したアンダーサブスクライブ

あるいは、ノードごとに 32 コア以上を含むハードウェア セットアップを使用することもできます。 エメラルド は、ノードごとに 36 個のコアがあるため、良い例です。 したがって、36 をセットアップするコマンドは、 Emerald クラスターで 32 コアの Mechanical のみを実行すると、次のようになります。 ここで、マシン フラグを削除したことに注目してください。

エクスポート LICENSE_FEATURE=mebaansys${ANSYSMECH_VERSION/./} -dis -b -np 32 -i -p $LICENSE_FEATURE

エンドツーエンドのデスクトップで Mechanical を対話的に実行する場合、複数のノードを活用するにはどうすればよいですか?

Mechanical GUI では、追加の解決プロセス設定を指定できます。これには、解決プロセスで使用される追加のマシン/ノードを指定する機能が含まれます。

クラスター内の追加のマシン/ノードを利用するには、Mechanical GUI で次の構成変更を行います。

  • オプション更新を「アプリケーションのデフォルトを使用」、つまり「マイコンピュータ」のままにしておきます。
  • Mechanical GUI を開き、Solve Process 設定を開きます (下のスクリーンショットを参照)
  • 「マイコンピュータ」を選択し、「詳細設定」をクリックします。
  • 次のフィールドを更新します。
    • 使用されるコアの最大数
      • これは、ジョブの起動時に指定されたコア数以下である必要があります。
    • 追加のコマンドライン引数
      • このフィールドには次のような構文が必要です -machines <fill in machine info> 例: -machines ip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
      • マシンのホスト名を取得するために、Rescale はホーム ディレクトリにあるファイルに必要な文字列を提供します。
      • ターミナルを開き、次のコマンドを入力します。 cat mpd.hosts.string そして出力をコピーします。
bash-4.2$ cat mpd.hosts.stringip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
ANSYS Mechanical の複数ノードの設定