SCF Calculation of the Ground State of FCC SiliconΒΆ

This section shows how we can use KSSOLV2.0 to compute the ground state of a FCC silicon crystal using a small unit cell and several k-points.

In the first part of this script, we set up the atomic species, and the unit cell, which is cubic and of size 5.108 Bohr.

C = 5.108*eye(3);

The diamond cubic crystal structure has an FCC lattice with a basis of two silicon atoms positioned at the following coordinates

xyzlist = [
  0.0   0.0   0.0
  0.6   0.5   0.5
]*C;

6x6x6 Monkhorst k-points are chosen for the SCF calculation for the crystal.

autokpts = [ 6 6 6 0 0 0 ];

We set the planewave cutoff energy to 20.0 Hartree for this calculation.

cry = Crystal('supercell',C, 'atomlist',atomlist, 'xyzlist' ,xyzlist, ...
 'ecutwfc',20, 'name','Silicon', 'autokpts', autokpts );

We turn off verbose printing and set the maximum number SCF iterations allowed to 99.

opt = setksopt;
opt.verbose = 'off';
opt.maxscfiter = 99;

We perform the calculation by passing cry and opt to the scf function

[cry,H,X,info] = scf(cry,opt);

After 12 SCF iteration, convergence is reached (up to \(10^{-8}\) default error tolerance in potential).

Beging SCF4C calculation for Silicon...
SCF iter   1:
Rel Vtot Err    =            2.328e-02
Total Energy    = -7.6995490732651e+00
SCF iter   2:
Rel Vtot Err    =            1.093e-02
Total Energy    = -7.7029149725407e+00
SCF iter   3:
Rel Vtot Err    =            1.157e-03
Total Energy    = -7.7039739814817e+00
SCF iter   4:
Rel Vtot Err    =            9.142e-04
Total Energy    = -7.7040402053770e+00
SCF iter   5:
Rel Vtot Err    =            5.079e-04
Total Energy    = -7.7040489780530e+00
SCF iter   6:
Rel Vtot Err    =            4.055e-05
Total Energy    = -7.7040512445100e+00
SCF iter   7:
Rel Vtot Err    =            4.730e-05
Total Energy    = -7.7040512415308e+00
SCF iter   8:
Rel Vtot Err    =            1.060e-05
Total Energy    = -7.7040512601351e+00
SCF iter   9:
Rel Vtot Err    =            4.395e-07
Total Energy    = -7.7040512611203e+00
SCF iter  10:
Rel Vtot Err    =            3.296e-07
Total Energy    = -7.7040512611212e+00
SCF iter  11:
Rel Vtot Err    =            1.135e-08
Total Energy    = -7.7040512611222e+00
SCF iter  12:
Rel Vtot Err    =            3.516e-09
Total Energy    = -7.7040512611222e+00
Convergence is reached!
Etot            = -7.7040512611222e+00
Entropy         =  0.0000000000000e+00
Ekin            =  2.8394603907582e+00
Eewald          = -1.1335649355718e+01
Ealphat         =  0.0000000000000e+00
Ecor            =  3.4915672601710e+00
Ecoul           =  4.3091175109100e-02
Exc             = -2.7425207314429e+00
Efermi          =  7.4280740334052e-01
--------------------------------------
Total time used =            4.148e+02
||HX-XD||_F     =            5.206e-09