ジョブ間に依存性があるものをLSF上で流す

Abaqusには標準でdriverQueues.HoldQueueというジョブを流す準備(comファイルの生成)だけして実行しないキューが準備されている。これを"abaqus_v6.env"で

from driverQueues import *

queues['hold'] = HoldQueue()

として登録しておく。

依存関係のあるジョブを"Job-1"、"Job-2"とする。まず、

abaqus j=Job-1 queue=hold
abaqus j=Job-2 queue=hold

とやってcomファイルを生成しておいて、

bsub -J Job-1 -N -o Job-1.log abaqus python Job-1.com
bsub -w '"Job-1"'-J Job-2 -N -o Job-2.log abaqus python Job-2.com

とするとJob-1の解析が正常に流れ終えた時にJob-2の解析が始まる。