Abaqusリスタート チュートリアル

このチュートリアルでは、Rescale プラットフォームで Abaqus シミュレーションを再開する方法について説明します。このチュートリアルは、分析を複数のステップに分散して、結果を確認し、必要に応じて継続する際に利用できます。お困りの方はRescale supportにご連絡ください。

このチュートリアルの一環として、分析を2つのパートに分けました。

  1. ステップ1:分析の初期段階を行う。
    • 解析の入力ファイルには、シミュレーションの再開に使用する出力ファイルを準備する *restart コマンドが含まれている必要があります。
  2. ステップ2:ステップ1の結果を用いて、分析を継続する。
    • ステップ1で得られた結果を用いて、新しいジョブをクローンします。
    • ステップ1の終点から解析を開始するように入力ファイルを修正する
    • ステップ2の実行中にステップ1の入力ファイルをインクルードする。
    • job=とoldjob=で再起動を指示するようにコマンドラインを変更する。

Import Job Setup
Get Job Results

新規ジョブの作成と入力ファイルの指定

Rescaleウェルカム画面の左上にある「+New Job」ボタンをクリックします。

クラウドストレージやパソコンから入力ファイルを追加することができます。

フィールドを設定する

  • ジョブ名を任意の名前に編集します。この例では、Abaqus Restart Procedure – Step 1を使用します。
  • クリック:
    • 以前にアップロードしたモデルファイルを使用するために、クラウドストレージからファイルを使用する
    • このコンピューターからアップロードして、自分のコンピューターまたはローカルネットワーク上のファイルを選択します。
    • 入力ファイルの場所に移動し、選択します。
  • 開く/選択したファイルを追加]をクリックします。

入力ファイルの設定画面が以下のように表示されます。

Step1_NewJobButton.png
  • 入力ファイルに*restart, writeコマンドがあることを確認してください。これにより、シミュレーションの再起動に使用する.mdl, .res, .sttのファイルが生成されます。

注: *restart, write はデフォルトのオプションで、各インクリメントの最後にリスタートファイルを書き込むものです。間隔や頻度など、その他のオプションを使用したい場合は、Abaqus ドキュメントを参照してください。

  • 例えば、このチュートリアルの一部として与えられた入力ファイルを見てみてください。
** OUTPUT REQUESTS
*restart, write
*Output, field 
*Element Output, rebar, directions=YES 
 S, LE 
*Node output
U,
**
*Output, history, variable=PRESELECT
**
*Print, solve=YES
*END STEP
  • 次へ」をクリックして、「ソフトウェア設定」画面に進みます。

ソフトウェアの設定

次のページでは、Abaqusソフトウェアの選択とその設定を行うことができます。

  • 利用可能なソフトウェアの一覧からAbaqusを選択 – Analysis and License Optionsページが表示されます。
  • ドロップダウンリストから該当するAbaqus Versionを選択します。
  • コマンド欄には、以下のように入力ファイル名を追加します。
Step1_software_commandline.png
  • 該当するライセンス・オプションを選択します。
    • オンデマンドライセンス
    • 既存のライセンスを使用する
  • 次へ」をクリックして、「ハードウェアの設定」ページに進みます。

ハードウェアの設定を指定する

  • 使用するCoreの数を指定します。このチュートリアルでは4つを使用します。
  • Maximum Job Duration(時間)を指定します。今回は2時間未満に設定しました。

レビューと提出

Reviewページには、送信前のジョブ設定の概要が以下のように表示されます。

step1_Review.png

ジョブを送信する前に、すべての設定が正しいことを確認してください。

結果

結果ページでは、出力されたファイルとその内容を確認することができます。

このチュートリアルで特に関心のあるファイルは、以下の通りです。

  • process_output.log
  • .sta: ステップ1を完了したジョブを確認するステータスファイル
  • .msg:リスタートファイルを書き込んだことを報告するメッセージファイル
  • .res:リスタートファイル

process_output.logファイルは、Rescaleジョブごとに作成され、コマンド実行時のすべての端末出力が含まれます。

ステップ1の結果でクローンを作成

  • ジョブの[結果]セクションに移動します。チェックボックスをクリックして、すべてのファイルを選択します。
  • アクション]のドロップダウンメニューから、[選択したファイルを入力ファイルとしてこのジョブを複製する]を選択します(下記参照)。
step2_clone_with_results.png

クローン化したジョブを使ったシミュレーションのリスタート

  • クローンを作成したら、手順1で作成した.inp, .res, .prt, .mdl, .stt, .odbファイルをインプットとして確保してください。これらのファイルは再起動手順で重要な役割を果たすからです。

SET FIELDS

  • ジョブ名を編集します。この例では、Abaqus Restart Procedure – Step 2を使用します。
  • シミュレーションの継続のための入力ファイルの追加 Step 2.ここでは、チュートリアルの一部として、s6mod-step2.inpを用意しました。

完了すると、Input Filesの設定画面が以下のように表示されます。

Step2_inputfile2_review.png
  • 入力ファイルの最初の行に*RESTART, READ, STEP=1, END STEPがあることを確認してください。これにより、シミュレーションはステップ1が終了したところから始まることになります。
  • 以下をご覧ください。
*HEADING
**Restart of interrupted run
*RESTART, READ, STEP=1, END STEP
**
** STEP: Step-2: Inflate
**
*Step, name=Step-2, nlgeom=YES,Convert Sdi=No
Inflate
*Static
0.025, 1., 1e-05, 1.
** BOUNDARY CONDITIONS
**
*Boundary
RoadRefPt, 3, 3, 7.
**
** LOADS
**
*Dsload
**TireInside, P, 190.
TireInside, P, 240.
**
*print, solve=yes
*END STEP

ソフトウェアの設定

  • 入力ファイルを確認し、Command欄に前回のシミュレーションで使用した入力ファイル名を以下のように追加してください。

abaqus job=s6mod-step2 oldjob=s6mod

cpus=$RESCALE_CORES_PER_SLOT mp_mode=mpi interactive

  • ここで,job と oldjob= は,今回のシミュレーションと前回のシミュレーションの入力ファイルを含めることができます. これにより,ステップ 1 と同じモデリングパラメータで,今回のシミュレーションを実行することができます.
Step2_commandline_changes.png

レビューと提出

  • ジョブを確認し、送信する。
Step2_review_submit.png