Simcenter STAR-CCM+ よくある質問

Rescale で Simcenter STAR-CCM+ を実行するには、標準の STAR-CCM+ コマンドライン インターフェイスを使用できます。

starccm+ -power -np -machinefile $HOME/machinefile -batch

共通フラグ:

-batch
バッチ モードで実行します (UI なし)。 コマンド: runstepmeshまたは <.java macro file>

-np
並列プロセス数を指定します。 選択することで $RESCALE_CORES_PER_SLOT ジョブに対して選択したコアの数を渡して、DMP ジョブをセットアップします。

-power
このオプションは、Rescale が提供するオンデマンド ライセンスまたは独自のパワー セッション ライセンスを使用する場合に必須です。

-rsh マルチノード通信の設定をします。 コマンド: rsh or ssh

例:

スクリプトを使用したジョブの場合:

starccm+ -power -rsh ssh -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch Macro.java -load input.sim

マクロを使用しないジョブの場合:

starccm+ -power -rsh ssh -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch run -load input.sim

単一の使用をお勧めします を用意しました バッチジョブ メッシュすることだけを目的としています。 単一ノードで複数のコアを使用して、より多くのメモリを使用できます。

バッチ ジョブに対して Simcenter STAR-CCM+ を使用して特定の入力ファイル セットのみをメッシュするには、標準の STAR-CCM+ コマンドライン インターフェイスを次のように使用できます。

starccm+ -power -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch Mesh -load input.sim

指定された入力ファイルのセットをメッシュ化して実行するには、次のコマンドを使用します。

starccm+ -power -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch Mesh,run -load input.sim

Rescale で STAR-CCM+ ジョブを設定する場合は、有効な Simcenter STAR-CCM+ ライセンスが必要です。 パワーオンデマンド (POD) ライセンスは、ジョブ セットアップのソフトウェア セットアップ セクションで参照できます。 使用するソフトウェアとして Simcenter STAR-CCM+ を選択した後、 ンスオプション select 既存のライセンスを提供する そして、ライセンスフィールドに次の情報を入力します。

  1. 入力します 1999@flex.cd-adapco.comライセンス フィールド
  2. 製品コードを入力してください プロジェクトコード フィールド (プロジェクト コードはランダムな文字のセットであり、 CD-Adapco スティーブ ポータル)
POD ライセンスのセットアップ

デスクトップ上のクライアントを使用して、実行中の Simcenter STAR-CCM+ ジョブにリモートでアクセスするにはどうすればよいですか?

このチュートリアルでは、Simcenter STAR-CCM+ ジョブ (Rescale で実行されている) にリモートで接続する方法を説明します。 ) デスクトップ上で Simcenter STAR-CCM+ クライアントを使用します。

まず、Rescale を通じて Simcenter STAR-CCM+ ジョブをセットアップして起動する必要があります (読んでください) ここから)。 [ソフトウェア設定] ページで、次の情報を含める必要があります。 -collab の前にコマンドボックスにフラグを立てます。 -batch 指図。 例えば:

starccm+ -power -collab -batch run -load

クラスターが起動してジョブが実行されたら、ジョブのステータスを監視できます。 Rescale Desktop を使用した接続方法と個人用の接続方法には若干の違いがあることに注意してください。 .

Rescale デスクトップからの接続

開いてください process_output.log ファイル。 ログの約 20 行目に、 情報を表示します。

ファイルは次の方法で読み取ることができます。 ライブ尾行 行がまだ表示されている場合は、最初にファイルをダウンロードするか、表示される行数を拡張する必要があります (黒いライブ テーリング ウィンドウの右上隅にあるアイコンを使用します)。

例:

Server::start -host ip-10-25-38-85.ec2.internal:47827

Or

サーバー::start -host p2089980000000:47827

次に、Rescale デスクトップで Simcenter STAR-CCM+ クライアントを起動し、次の場所に移動します。 ファイル > サーバーに接続…

次に、上記で抽出したサーバー情報を以下の形式で入力し、クリックします。 OK (以下を参照してください)。 これで、実行中のジョブに接続されます。

パーソナル ワークステーションから接続する

個人のワークステーションを使用している場合は、まずリモート クラスターへの SSH トンネルを設定する必要があります。 (注: SSH キーは、 アカウント設定の再スケール ジョブを開始する前に)。 を活用することをお勧めします。 ページェント PuTTY スイートの拡張機能。 PuTTY と Pageant の使用方法に関するガイダンスが必要な場合は、次のドキュメントを参照してください。 SSH ドキュメント.

Windowsの場合:

Pageant が実行中であり、キーが追加されていることを確認してください。 次に、コマンド プロンプトを開き、次のコマンドを入力します。

プリンク -ssh @ -L 47827:ローカルホスト:47827 -N -v

Linuxの場合:

ssh -i @ -L 47827:ローカルホスト:47827 -N -v

一部の人にとっては注意してください タイプの場合は、コマンドでポート 32100 を指定する必要があります。 フラグ ** -P** はこの目的に使用されます。 Pageant の場合、このフラグは大文字と小文字が区別されるため、大文字のままにする必要があります。

Windowsの場合:

plink -ssh -P 32100 @ -L 47827:ローカルホスト:47827 -N -v

Linuxの場合:

ssh -i -p 32100 @ -L 47827:ローカルホスト:47827 -N -v

注意::抽出できます <user>@<ip> 下の情報 Stopping job (User terminated)… セクション ステータスページ Rescale Web UIの。

ホストを信頼してキーをキャッシュに保存するように求められたら、次のように入力します。 y or はい.

最後に、に戻ります サーバーに接続する Simcenter STAR-CCM+ クライアントでポップアップを表示し、次のように入力します。 localhost セクションに ライブ、セミライブ、オンデマンドビデオ  フィールドと 47827 セクションに ポート フィールドをクリックします OK.

実行中のジョブを監視および制御する

これで、実行中のジョブに接続され、クライアント ウィンドウでジョブの出力を追跡できるようになります。

注意:: これは、デスクトップ上のクライアントのバージョンが次の場合にのみ機能します。 完全に一致します 選択し、Rescale プラットフォーム上で実行した Simcenter STAR-CCM+ のバージョン。 そうでない場合は、以下に示すエラーが表示されます。

STAR-CCM+ リモート アクセス

このチュートリアルでは、ファイルを保存する方法を説明します。 CHECKPOINT ファイルとストップ (ABORT) ファイル。 Simcenter STAR-CCM+ は、これらのファイルを毎分ポーリングするだけです。

これらのタスクを完了するには、ブラウザ内 SSH を使用する必要があります。 そのためには、にアクセスしてください。 Status: あなたの仕事のページ。 下 Live Tailing パネルに、 SSH 落雷のシンボルが付いているパネル。 [SSH] パネルにサーバー IP アドレスが表示され、これをクリックしてブラウザ内 SSH ターミナルを起動できます。 これにより、ブラウザから実行中のクラスターと対話できるようになります。

Rescale のブラウザ内 SSH 機能の使用方法の詳細については、チュートリアルを参照してください。 ここから.

チェックポイントファイル

STAR-CCM+ は、 CHECKPOINT 実行ディレクトリ内のファイル。 動作を変更するには、次の場所に移動します ファイル > 自動保存…

を挿入するには CHECKPOINT ファイルに次のコマンドを入力します。 SSH セッション(2行)。 cdワークタッチ CHECKPOINT

上記のコマンドは、 CHECKPOINT クラスター内で実行されているジョブ ディレクトリ内のファイル。 このアクションにより、Simcenter STAR-CCM+ が現在のステップ (定常の場合は反復、過渡の場合はタイムステップ) の終了時に保存されます。 このアクションにより、新しいファイルが保存されます (.sim) ファイルが結果ディレクトリにあるため、 ジョブのページ。

さらに、トリガーと元の入力の両方 (.sim) ファイルは結果ディレクトリに保存され、名前が変更されます。 ~ ファイル名の最後に追加されます。

XNUMX つのシミュレーション ファイルを区別することが重要です。 新しい .sim file は、現在の反復で保存されたファイルです。 以下に例を示します。

  • 元の入力ファイル (名前変更): combustor_case.sim~
  • 新しく保存されたファイル: combustor_case.sim
STAR-CCM+ 中止ファイル

これが有効になったら、次のコマンドを入力します。 SSHセッション (2行): cd work touch ABORT

上記のコマンドは停止ファイル (ABORT) クラスター内で実行されているジョブ ディレクトリにあります。 このアクションにより、Simcenter STAR-CCM+ が現在のステップの最後で保存し、プログラムを終了します。 このアクションにより、新しいシミュレーションが作成されます (.sim) 現在の反復の最後に保存されたファイル。(@) と反復番号がファイル名に追加されます。

また、ストップ入力とオリジナル入力の両方(.sim) ファイルは結果ディレクトリに保存されますが、名前は変更されません。

XNUMX つのシミュレーション ファイルを区別するために、新しい .sim 現在の反復の番号を含むファイルが保存されたファイルです。

  • 元の入力ファイル: combustor_case.sim
  • 新しく保存されたファイル: combustor_case@00400.sim

注意:: 対話的に実行している場合は、Simcenter STAR-CCM+ GUI 内でジョブを停止することもできます。 反復を停止する 上部のツールバーにあるボタン。