以下では、より具体的な場合を想定した、ジョブスクリプトの例を示します。1行目でCシェルスクリプトであることを示します。あればコメントとみなします。オプションでキューを指定します。オプションでバッチのジョブ名を指定します。オプションで標準出力と標準エラー出力をまとめて標準出力に出力します。オプションでジョブで使用するCPUを確保します。ここではジョブ実行に必要なCPU数を指定してください。(不必要に多くのCPU数を指定しないでください。空白行は何も行いません。コマンドを利用するための環境を設定します。コマンドで最新のインテルコンパイラの利用環境を読み込みます。空白行は何も行いません。よるCPU数の指定が必要です。オプションで指定したCPU数と同じにしてください。qsubコマンドを実行したディレクトリへ移動します。ともにIntelコンパイラでコンパイルします。プログラムを実行します。1行目でCシェルスクリプトであることを示します。あればコメントとみなします。オプションで、キューを指定します。オプションで、メールアドレスを指定します。オプションで、ジョブ終了後にメールを送信します。20コアと20GBメモリを要求するチャンク(ジョブのかたまり)を4つ使い、全体で80並列のMPIジョブであることを指定します。ジョブがエラーなく終了した後にのみ実行するように、スケジュールされます。空白行は何も行いません。コマンドを利用するための環境を設定します。コマンドでインテルコンパイラ(Ver.2019)の利用環境を読み込みます。空白行は何も行いません。qsubコマンドを実行したディレクトリへ移動します。MPIライブラリ(-lmpi)をリンクして、Intelコンパイラでコンパイルします。コマンドでプログラムを実行します。メモリは-memオプションで指定します。ないようにしてください。プロセスの塊であり、ジョブスケジューラ―(PBS)にて定義された概念です。収まらなくてはいけません。1チャンクは、この1ノードの計算リソース内に収めることが必要です。全部で4つのチャンクを使って計算が実行されます。ジョブが実行されるかもしれません。1行目でCシェルスクリプトであることを示します。あればコメントとみなします。オプションで、キューを指定します。オプションで、バッチのジョブ名を指定します。Gaussianの場合、select=1としてください。オプションでジョブで必要なCPU数とメモリサイズを指定します。空白行は何も行いません。コマンドを利用するための環境を設定します。リビジョンも指定していただくようお願いします。この場合にはc01がリビジョンです。利用環境を読み込む設定を行います。空白行は何も行いません。qsubコマンドを実行したディレクトリへ移動します。1行目でCシェルスクリプトであることを示します。あればコメントとみなします。オプションで、キューを指定します。オプションで、バッチのジョブ名を指定します。ジョブで使用するCPUを確保します。ここではジョブ実行に必要なCPU数を指定してください。空白行は何も行いません。コマンドを利用するための環境を設定します。利用環境を読み込む設定を行います。"2019"はバージョン番号を意味します。空白行は何も行いません。qsubコマンドを実行したディレクトリへ移動します。CASTEPジョブを実行します。5行目のncpus/mpiprocsオプションで指定したCPU数を、RunCASTEP.shコマンドの-npオプションで指定してください。(CPU数の指定がない場合は、シングルCPUでの計算処理になります。計算ノードは直接ログインできませんが、インタラクティブバッチジョブという仕組みを利用することで、ログインすることが可能です。オプションが必要です。経過時間は自動的に1時間に設定されます。直接コマンドを入力して、ジョブを実行します。以下の例は、端末セッションにてコマンドの入力を行っています。必要な環境設定を行っています。コマンドを実行し、インタラクティブバッチジョブを終了します。completedapfe1%戻る。