ジョブ間に依存性があるものを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の解析が始まる。