計算モジュール(CASTEP,Dmol3など)をコマンドラインから実行する方法
通常は、Materials Studio にて分子のモデリングや計算の設定を行い、ネットワークを介してジョブを計算サーバへ投入します。
しかし、入出力ファイルのサイズが大きくCommunication Error が発生する、もしくは計算リソースが大量に必要な場合等には、
入力ファイルをユーザ自身で計算サーバへ転送し、直接コマンドラインからジョブを実行する方法(スタンドアローンモード)もあります。
実行手順
#!/bin/csh #PBS -q JP10 #PBS -N castep_job #PBS -l select=1:ncpus=10 source /etc/profile.d/modules.csh module load ms/2016 cd $PBS_O_WORKDIR RunCASTEP.sh -np 10 l_alanine
module load コマンドでは、利用するMaterials Studioのバージョンを指定します。今回は、バージョン2016で
計算したいため、ms/2016 としています。
% qsub castep.qsub
1385327.fe3
% qstat -a
fe3:
Req'd Req'd Elap
Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time
--------------- -------- -------- ---------- ------ --- --- ------ ----- - -----
1385327.fe3 fukumoto JP10 castep 164234 1 10 256gb 8760: R 00:12
/var/spool/PBS_MOM/mom_priv/jobs/10383.fe3.SC: Command not found.といったエラーメッセージが出力され、ジョブが実行できない。 【対処】 Windowsで利用される改行コードが正しく処理されないためです。その場合、 UNIXの改行コードへ変換してください。 計算サーバにて、ディレクトリ内で以下のコマンドを実行してください。 % perl -i -pe 's/\r//' * |