* Hydrogen molecule [#v5e7ae86]
This tutorial explains how to perform the convergence study on the plane-wave cutoff and unit cell size and how to perform the geometry optimization of molecular system.
With the periodic boundary condition, an isolated molecule is simulated by putting a molecule in a box that is large enough to avoid the interaction between periodic images.
Here, we use a hydrogen atom with the local density approximation. The pseudopotential used is pot.H_lda1.
** SCF calculation [#fe79c3b8]
- Input file (nfinp_1)
       0     0     0     0     0     0       : H2 molecule in a box 
     5.0  10.0     1     2     2             : GMAX GMAXP NTYP NATM NATM2
       1     0                               : NUM_SPACE_GROUP TYPE_OF_BRAVIS_LATTICE 
    10.0  10.0  10.0  90.0  90.0  90.0       : A B C ALPHA BETA GAMMA
       1     1     1     1     1     1       : N1 N2 N3 M1 M2 M3 (k-point mesh and shift)        
       1     0                               : NCORD NINV
  -0.710 0.000 0.000     1     1     1       : CPS(1:3) IWEI IMDTYP ITYP
   0.710 0.000 0.000     1     1     1       : CPS(1:3) IWEI IMDTYP ITYP
       1  0.15     1.00794     3     1  0.d0 : IATOMN ALFA AMION ILOC IVAN
       0     0     0     0     0             : ICOND INIPOS INIVEL ININOS INIACC
       0     1                               : IPRE IPRI
     200   200     0    57200.00     0       : NMD1 NMD2 ITER_LAST CPUMAX IFSTOP
       3     1                               : MIX_WAY MIX_WHAT
       0     8   0.7                         : STARTING_MIXING KBXMIX ALPHA
    0.60  0.50  0.60  0.70  1.00             : DTIM1 DTIM2 DTIM3 DTIM4 DTIM_LAST
   100.0     4     1    0.10D-08             : DTIO IMDALG IEXPL EDELTA
  0.0010    0.50D+03     0                   : WIDTH FORCCR ISTRESS
 ldapw91           1                         : XCTYPE NSPIN
    1.00                                     : DESTM       
     101                                     : NBZTYP
       0     0     0                         : DUMMY         
       0     0     0                         : DUMMY         
       2                                     : NEG
       1                                     : NEXTST
       0                                     : DUMMY
       2                                     : IMSD
       0                                     : EVALUATE_EKO_DIFF
       0                                     : NPDOSAO
       0    0.0                              : SM_N dopping
- Execution
 mpirun -np 4 ./STATE < nfinp_1 > nfout_1
 $ mpirun -np 4 ./STATE < nfinp_1 > nfout_1
- Results~
When STATE is executed, the following greeting is printed
  ***********************************************************************
  *                                                                     *
  *                                                                     *
  *                                                                     *
  *              ******  ********    **    ******** ********            *
  *             ******** ********   ****   ******** ********            *
  *             **          **     **  **     **    **                  *
  *              ***        **    ********    **    ******              *
  *                ***      **   **********   **    ******              *
  *                  **     **  **        **  **    **                  *
  *             ********    ** **          ** **    ********            *
  *              ******     ** VERSION 5.6.5  **    ********            *
  *                               RICS-AIST                             *
  *                           OSAKA UNIVERSITY                          *
  *                                                                     *
  ***********************************************************************
At the convergence, following total energy and its component are printed
                      TOTAL ENERGY AND ITS COMPONENTS 
                   TOTAL ENERGY     =          -1.13758782 A.U.
                    FREE ENERGY     =          -1.13758782 A.U.
                 KINETIC ENERGY     =           0.96824571 A.U.
                 HARTREE ENERGY     =           0.73570075 A.U.
                      XC ENERGY     =          -0.64555732 A.U.
                   LOCAL ENERGY     =          -2.31372346 A.U.
                NONLOCAL ENERGY     =          -0.02336940 A.U.
                   EWALD ENERGY     =           0.14111590 A.U.
                      PC ENERGY     =           0.00000000 A.U.
                ENTROPIC ENERGY     =           0.00000000 A.U.
This is followed by the Fermi energy, the Kohn-Sham eigenvalues and the occupation
                                          FERMI ENERGY =      -0.19018506
  NKP=    1  NGP=      2103  K=(  0.00000  0.00000  0.00000)  WKP= 1.0000
                               EIGEN VALUE 
  -0.37074 -0.00963
                                OCCUPATION 
   1.00000  0.00000
Further, the forces acting on atoms are printed out
     ATOM              COORDINATES                        FORCES
 MD:   1
 MD:     1  H   -0.710000    0.000000    0.000000  -0.01200 -0.00000  0.00000
 MD:     2  H    0.710000    0.000000    0.000000   0.01200 -0.00000  0.00000
** Convergence study [#l563ddc2]
In a calculation with a plane-wave basis set, kinetic energy cutoff for the plane-wave basis to expand the wave functions is one of the most important parameters to control the accuracy of the calculation.
In the case of the ultrasoft pseudopotentials, cutoff energy for the augmentation charge should be specified, which is larger than 4 times larger than that for the wave functions.
In the STATE code, cutoff wave vectors in the atomic unit for the wave functions (GMAX) and the augmentation charge (GMAXP) should be specified.
GMAX**2 and GMAXP**2 are the cutoff energies in Ry.

By performing the total energy calculation with varying GMAX and GMAXP, we obtain the following
[GMAXP=15 (E_cut^den=225 Ry)]
 #GMAX ETOT (Ha)
 4.0 -1.12781490
 4.5 -1.13418820
 5.0 -1.13697688
 5.5 -1.13816998
 6.0 -1.13847300
 6.5 -1.13850127
 7.0 -1.13851867
 7.5 -1.13857102
[GMAXP=20 (E_cut^den=400 Ry)]
 #GMAX ETOT (Ha)
 4.0 -1.12780183
 4.5 -1.13417130
 5.0 -1.13695809
 5.5 -1.13815036
 6.0 -1.13845313
 6.5 -1.13848136
 7.0 -1.13849876
 7.5 -1.13855109
[GMAXP=25 (E_cut^den=625 Ry)]
 #GMAX ETOT (Ha)
 4.0 -1.12780130
 4.5 -1.13417074
 5.0 -1.13695751
 5.5 -1.13814979
 6.0 -1.13845255
 6.5 -1.13848078
 7.0 -1.13849818
 7.5 -1.13855052
[GMAXP=30 (E_cut^den=900 Ry)]
 #GMAX ETOT (Ha)
 4.0 -1.12780182
 4.5 -1.13417124
 5.0 -1.13695801
 5.5 -1.13815027
 6.0 -1.13845303
 6.5 -1.13848127
 7.0 -1.13849867
 7.5 -1.13855100
With GMAX=6 and GMAXP=20, the total energy converges better than 0.1 mRy.
#ref(http://www-cp.prec.eng.osaka-u.ac.jp/puki_state/graph/etot_H2_gmax_gmaxp.png,center,nolink)
~
In addition to the cutoff energy, the convergence with respect to the unit cell size should be achieved to simulate an isolated molecule. Using GMAX=6 and GMAXP=20, total energy as a function of cell edge is obtained as follows
 #A(Bohr) ETOT(Ha)
  5.00 -1.31378028
 10.00 -1.13845313
 15.00 -1.13662806
 20.00 -1.13661187
#ref(http://www-cp.prec.eng.osaka-u.ac.jp/puki_state/graph/etot_H2_cell.png,center,nolink)
We can see that the cell edge of 10 Bohr is sufficient in the case of an H2 molecule, but a larger box may be needed when larger molecules are studied.
** Geometry optimization (1) [#le1f0591]
Geometry of a diatomic molecule can be optimized by calculating the total energy with varying bond length. Here the total energy as a function of bond length is shown. GMAX=6, GMAXP=20, and the unit cell edges of 10.0 Bohr is used.
 # Bond length (Bohr) Total energy (Hartree)
 1.28000000 -1.13291015
 1.30000000 -1.13434083
 1.32000000 -1.13555229
 1.34000000 -1.13655937
 1.36000000 -1.13737569
 1.38000000 -1.13801370
 1.40000000 -1.13848494
 1.42000000 -1.13880026
 1.44000000 -1.13896985
 1.46000000 -1.13900337
 1.48000000 -1.13890994
 1.50000000 -1.13869810
 1.52000000 -1.13837576
 1.54000000 -1.13795024
 1.56000000 -1.13742831
 1.58000000 -1.13681622
 1.60000000 -1.13611994
 1.62000000 -1.13534513
 1.64000000 -1.13449712
 1.66000000 -1.13358088
By fitting the total energy to sixth order polynomial, equilibrium bond length of 1.4551 Bohr (0.77 Angstrom).
#ref(http://www-cp.prec.eng.osaka-u.ac.jp/puki_state/graph/etot_H2_fit.png,center,nolink)
** Geometry optimization (2) [#sd3a20f3]
In a complex system, manual optimization is difficult to perform.
In such a case, Hellmann-Feynman forces are used to perform the geometry optimization.
To do so, we set the force criterion (FORCCR) of 1.e-3 to 1.e-4 Hartree/Bohr.
Note that for SCF calculation, we set a large FORCCR such as 1.e+3 and avoid the structural optimization.
In this example, generalized direct inversion of iterative subspace (GDIIS) method is used (IMDALG=4) with the time step of 100 atomic unit.
       0     0     0     0     0     0       : H2 molecule in a box 
     6.0  20.0     1     2     2             : GMAX GMAXP NTYP NATM NATM2
       1     0                               : NUM_SPACE_GROUP TYPE_OF_BRAVIS_LATTICE 
    10.0  10.0  10.0  90.0  90.0  90.0       : A B C ALPHA BETA GAMMA
       1     1     1     1     1     1       : N1 N2 N3 M1 M2 M3 (k-point mesh and shift) 
       1     0                               : NCORD NINV
 -0.710  0.000 0.000     1     1     1       : CPS(1:3) IWEI IMDTYP ITYP
  0.710  0.000 0.000     1     1     1       : CPS(1:3) IWEI IMDTYP ITYP
       1  0.15     1.00794     3     1  0.d0 : IATOMN ALFA AMION ILOC IVAN
       0     0     0     0     0             : ICOND INIPOS INIVEL ININOS INIACC
       0     1                               : IPRE IPRI
     200   200     0    57200.00     0       : NMD1 NMD2 ITER_LAST CPUMAX IFSTOP
       3     1                               : MIX_WAY MIX_WHAT
       0     8   0.7                         : STARTING_MIXING KBXMIX ALPHA
    0.60  0.50  0.60  0.70  1.00             : DTIM1 DTIM2 DTIM3 DTIM4 DTIM_LAST
   100.0     4     1    0.10D-08             : DTIO IMDALG IEXPL EDELTA
  0.0010    0.50D-03     0                   : WIDTH FORCCR ISTRESS
 ldapw91           1                         : XCTYPE NSPIN
    1.00                                     : DESTM 
     101                                     : NBZTYP
       0     0     0                         : DUMMY 
       0     0     0                         : DUMMY 
       2                                     : NEG
       1                                     : NEXTST
       0                                     : DUMMY
       2                                     : IMSD
       0                                     : EVALUATE_EKO_DIFF
       0                                     : NPDOSAO
       0    0.0                              : SM_N dopping
Calculated equilibrium bond length is 1.455 Bohr (0.77 Angstrom), agreeing well with the one obtained by the total energy fitting.
** Excercise [#k23f33e1]
- Perform the convergence study of bond length with respect to box size and cutoff energy.
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS