- 追加された行はこの色です。
- 削除された行はこの色です。
[[STATE_new_tutorial]]
* 最初のSTATE計算:CO [#q47b18e0]
ここではSTATEの動作を確認するためにCO分子を例にとって計算を実行します。
先ずCOディレクトリに移動しましょう(現在~/STATE/examplesにいると仮定しています)。
$ cd CO
ここでlsを実行すると以下のファイルが確認できます
nfinp_scf qsub_cmd.sh qsub_ohtaka.sh qsub_sb100.sh qsub_sekirei.sh
以下を実行して入力ファイルnfinp_scfを見てみましょう。
$ cat nfinp_scf
#
# CO molecule in a box
#
WF_OPT DAV
NTYP 2
NATM 2
GMAX 5.50
GMAXP 20.00
NSCF 200
WAYMIX 3
KBXMIX 8
MIX_ALPHA 0.8
WIDTH 0.0010
EDELTA 0.1000D-09
NEG 8
CELL 6.00 4.00 4.00 90.00 90.00 90.00
&ATOMIC_SPECIES
C 12.011 pot.C_pbe1
O 15.999 pot.O_pbe1
&END
&ATOMIC_COORDINATES CARTESIAN
0.0000 0.0000 0.0000 1 1 1
2.2000 0.0000 0.0000 1 1 2
&END
入力ファイルには計算に必要なパラメーターと原子構造の情報が記述されています。
記述された構造が正しいかどうか確認するためにchkinpfというプログラムを使って原子構造を可視化します。
先ず以下を実行します。
$ chkinpf nfinp_scf
出力されてメッセージを読むととCO.xsfというファイルが生成されたことが分かりますので、CO.xsfをXCrySDenやVESTAなどを使って可視化し、問題無いかを確認します。~
同様にsb100で使用するジョブスクリプトqsub_sb100.shも確認しましょう。
$ cat qsub_sb100.sh
#$ -S /bin/sh
#$ -cwd
#$ -q sb.q
#$ -pe x6 6
#$ -N CO
module load intel/2021.2.0
module load intelmpi/2021.2.0
# Disable the openMP parallelism
export OMP_NUM_THREADS=1
unset I_MPI_TCP_NETMASK
# Set the execuable of the STATE code
ln -fs ${HOME}/STATE/src/state-5.6.9/src/STATE .
# Set the pseudopotential data
ln -fs ../gncpp/pot.C_pbe1
ln -fs ../gncpp/pot.O_pbe1
# Set the input/output file
INPUT_FILE=nfinp_scf
OUTPUT_FILE=nfout_scf
# Run!
mpirun ./STATE < ${INPUT_FILE} > ${OUTPUT_FILE}
このジョブスクリプトを使ってジョブを投入しましょう。
$ qsub qsub_sb100.sh
計算の状態は
$ qstat -u [username]
を実行することで確認できます。~
この例では出力ファイルの名前をnfout_scfとしています。計算が終わったらlessなどのページャーを使ってその内容を確認してみましょう。
$ less nfout_scf
ファイルの先頭は以下で始まります。
***********************************************************************
* *
* *
* *
* ****** ******** ** ******** ******** *
* ******** ******** **** ******** ******** *
* ** ** ** ** ** ** *
* *** ** ******** ** ****** *
* *** ** ********** ** ****** *
* ** ** ** ** ** ** *
* ******** ** ** ** ** ******** *
* ****** ** VERSION 5.6.9 ** ******** *
* RICS-AIST *
* OSAKA UNIVERSITY *
* *
***********************************************************************
SCFが収束し問題無く計算が終了すると以下のようにエネルギーとその成分、フェルミエネルギーが出力されます。
TOTAL ENERGY AND ITS COMPONENTS
TOTAL ENERGY = -22.21942426 A.U.
KINETIC ENERGY = 9.92111407 A.U.
HARTREE ENERGY = 5.12121800 A.U.
XC ENERGY = -5.89585641 A.U.
LOCAL ENERGY = -20.23161604 A.U.
NONLOCAL ENERGY = 6.73686140 A.U.
EWALD ENERGY = -17.87114528 A.U.
PC ENERGY = 0.00000000 A.U.
ENTROPIC ENERGY = 0.00000000 A.U.
FERMI ENERGY = 0.43248213
そして最後に猫(Victory cat)が表示されます。
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
_______________________
__________ _______/______v______v______v___]
D | | |
D A A | | Congratulations! | C( > < )D
-- =(^.^)= | | The calculation has converged. | = o =
| @@@@@ | | | ( )~
/--=O=-+-=O=---+--=O=--+--==O==--+--==O==--+--=O=-+--=O=---=O=-/
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH