#author("2024-02-02T17:56:02+09:00","default:StatE","StatE")
* SQUID用ジョブスクリプトの例 [#l67ef050]
以下にSQUD用のジョブスクリプト(CO)の例を示します。
SQUIDのデフォルトの/HOME領域は比較的小さいので、波動関数データ(zaj.data)、ポテンシャルデータ(potential.data)は/WORK領域に置きシンボリックリンクを/HOMEに作成するようにしています。
 #!/bin/bash
 #PBS -q DBG
 #PBS --group=G15577
 #PBS -m b
 #PBS -T intmpi
 #PBS -l cpunum_job=8
 #PBS -v OMP_NUM_THREADS=1
 #PBS -l elapstim_req=00:10:00
 #PBS -e ERR
 #PBS -o OUT
 
 module load BaseCPU/2023
 module load BasePy/2023
 
 cd $PBS_O_WORKDIR
 
 # Set the executable of the STATE code
 
 ROOT_DIR=${HOME}/STATE
 
 ln -fs ${ROOT_DIR}/src/state-5.6.14/src/STATE .
  
 # Set the pseudopotential data
 
 ln -fs ${ROOT_DIR}/gncpp/pot.C_pbe1
 ln -fs ${ROOT_DIR}/gncpp/pot.O_pbe1
 
 ln -fs ${ROOT_DIR}/gncpp/vdwdphi.dat_d0.1 vdwdphi.dat
 
 # Set the working directory in the workdirectory
 
 WORK_DIR=/sqfs/work/G15577/v60795/STATE/test/CO
 mkdir -p ${WORK_DIR}
 touch ${WORK_DIR}/zaj.data; ln -s ${WORK_DIR}/zaj.data
 touch ${WORK_DIR}/potential.data; ln -s ${WORK_DIR}/potential.data
  
 # Set the input/output file
 
 INPUT_FILE=nfinp_scf
 OUTPUT_FILE=nfout_scf
 
 # Run!
 
 mpirun ${NQSV_MPIOPTS} ./STATE < ${INPUT_FILE} > ${OUTPUT_FILE}


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS