next up previous contents index
Next: 1.4.3 sample.ppf.sh Up: 1.4 The method of Previous: 1.4.1 celldm0


1.4.2 sample.dat.sh

cpv10.in
For example, data of the $\alpha$ phase of solid oxygen is as follows. Because, regarding parts written in shell variables, values should have already been assigned in superior script files you don't have to input them again here. You should change parts assigned numeric values directly for any purpose.
If there are multiple type of atoms in the target system (In the case of more than NSP=2), numbering of atomic species has restriction. In the case of Norm-preserving(NCPP) and Ultra Soft type(USPP) pseudopotential (PP) are mixed, you must set the atomic species which adopt USPP lower number (limitaion of the calculation code).
In the case of iatpfl=1 (it is defined in cpvo.sh), input of the atomic coordinates (in case of the following examlples, correspond to the four lines under) is done in sample.atp.sh. For details, refer to chapter 3.

例えば、固体酸素$\alpha$相のデータは、以下のようになっている。 シェル変数で書かれている部分は、上位のスクリプトですでに値が 代入されているはずで、ここで、改めて入力する必要はない。 数値が直接代入されている部分を目的に応じて変更すればよい。
対象系に原子の種類が複数存在する場合(NSPが2以上の場合)、 原子種の番号付けに制限がある。 ノルム保存型(NCPP)とウルトラソフト型(USPP)の擬ポテンシャル(PP)が 混在するような場合は、USPPを採用する原子種が若番になるように しなければならない。(計算コードの制約)
iatpflに1が入っている場合 (cpvo.shで定義されている。)は、原子座標の入力部分 (下記の例では下4行分)は、 sample.atp.shで行なうことになる。 さらに詳しい入力は、第3章を参照。

cat > ${tmpdir}/cpv10.in << end
${ibrav} ${cdm1} ${cdm2} ${cdm3} ${cdm4} ${cdm5} ${cdm6}
${ecutw} ${ecut}  4.          ECUTW ECUT DUAL
${acog} ${sigg} ${e0g}
1  2  0  3  0  0              NSP NSPIN JRLWF JKSMP JCNST JPMGC
${tnauto}  0  0  0            TNAUTO NUNOCC JION JESM
32  24.0  16                  N XNEL NUP
12*1.0 4*0.0 12*1.0 4*0.0     F(I) (I=1,N)
${rlatmx} ${jrltsm} 16.0      RLATMX JRLTSM RXNN
-6  0                         JXCL IREL
${iatpfl}  0  0  0            IATPFL IAXIS IUNIT IROTSYS
8 4 6.0 1.0 15.9994 1.15 1.15 NZA NA ZV RCMAX PMASS RATS RATS1
0.000000000E+00  0.000000000E+00 -1.165000000E+00  1 0.0 0.0 0.0
0.000000000E+00  0.000000000E+00  1.165000000E+00  1 0.0 0.0 0.0
0.470900000E+01  0.305081980E+01 -1.165000000E+00  1 0.0 0.0 0.0
0.470900000E+01  0.305081980E+01  1.165000000E+00  1 0.0 0.0 0.0
esm.dat
Refer to section 3.4.4. Unless necessary, no need to change.

3.4.4を参照。必要な場合以外は、変更不要。

spnrot.dat
Refer to section 2.14. Unless necessary, no need to change.

2.14を参照。必要な場合以外は、変更不要。

accele.dat
Refer to section 2.13. Unless necessary, no need to change.

2.13を参照。必要な場合以外は、変更不要。

eangle.dat
Refer to section 3.8.4. Unless necessary, no need to change.

項目3.8.4を参照。必要な場合以外は、変更不要。


next up previous contents index
Next: 1.4.3 sample.ppf.sh Up: 1.4 The method of Previous: 1.4.1 celldm0
Copyright (C), Tatsuki Oda (oda@cphys.s.kanazawa-u.ac.jp, Kanazawa University)