Last Modified 17 December 1999

The ``Static'' Tight-Binding Program: Example X

Change in energy as a function of a at fixed c


So far we've looked at the energy of the hcp Titanium lattice as a function of

Is there anything else we can exploit, still keeping the full P63/mmc symmetry of the hcp lattice?

It turns out that there is. In this section we'll take a look at the effects of changing the lattice constant a while leaving c fixed. In the next section we'll change c and keep a fixed.

As usual, the change in one of the lattice parameters of the hcp crystal is related to an elastic constant. If we change the lattice constant a, say by

a ---> a' = a (1 + x)   ,     (1)

then according to our elastic constant tutorial we've constructed a strain

e1 = e2 = x   ;   e3-6 = 0   .     (2)

This leads to the energy-strain relationship

E(x) = E0 + V0 (C11 + C12) x2 + O[x3]     (3)

By now the drill should be pretty familiar: calculate E(x) at several points x, and determine the the elastic constant from a polynomial fit to the data. We'll do this in the directory work/c11+c12. The only tricky thing to note is that the pre-defined strain types table does not have an entry for the strain (2), so we'll have to use option ``1'' and provide all six of the ei. Thus the first calculation in the work/c11+c12/SKIN file looks like this:

Mode=3               (Calculate energy only -- no pressure)
0.005  0.500         (T_{Fermi}, Eigenvalue cutoff for P calculation)
../ti_par
Titanium HCP (A3) -- Fixed c
 1.61326030 -0.050   (We'll use the label to indicate c/a and strain)
 0.00                (Electrons in addition to nominal Ti charge (=4/atom))
-3                   (hexagonal lattice, read in V and c/a)
 220.088  1.61326030 (V in Bohr^3 and c/a)
 1                   (General strain)
-0.050 -0.050 0 0 0 0   (the strain factors)
 2                   (Atoms in the unit cell)
 4 4 4               (Neighbor search cutoff indices)
F                    (Logical variable -- no internal displacements)
1 0.33333333333333333 0.66666666666666667 0.25 0 0 0   (Atom 1 in lattice coord.)
1 0.66666666666666667 0.33333333333333333 0.75 0 0 0   (Atom 2 in lattice coord.)
NEWSYM=T             (Generate new set of k-points)
LATTIC=4             (Lattice type / Next is spacegroup file name:)
../spcgp1.hcp
ILAT=T               (Space group file in lattice Coordinates)
-1313                (Read k-point generation information from file)
../kmesh.194

We use strain option 1, so we have to specify all six ei, according to (2). When we run the code for a full set of strains, we find

$ cat SKENG
 1.61326030 -0.050    198.629420     .136781884     .003566595
 1.61326030 -0.040    202.833101     .134873918    -.001177001
 1.61326030 -0.030    207.080799     .133110223    -.004722904
 1.61326030 -0.020    211.372515     .131464657    -.007158055
 1.61326030 -0.010    215.708249     .129921976    -.008564840
 1.61326030  0.000    220.088000     .128472502    -.009018141
 1.61326030  0.010    224.511769     .127108770    -.008586483
 1.61326030  0.020    228.979555     .125823896    -.007336256
 1.61326030  0.030    233.491359     .124610983    -.005327283
 1.61326030  0.040    238.047181     .123461329    -.002622256
 1.61326030  0.050    242.647020     .122365654     .000721244

Note that it is much more difficult to compress the lattice than to expand it. We'll use a modification of the fitting procedure we used in the fixed volume case, using gnuplot to fit this data to the polynomial

E(x) = E0 + V0 x2 [ (C11 + C12) + x ( A + x ( B + x C))]   ,   (4)

where A, B, and C are higher order elastic constants. When we run the fitting script we get

$ gnuplot caafit.gnu  
Starting from v0 = 220.088 and e0 = -0.009018141
Change if appropriate
Press  to continue
[Fitting information deleted.  See fit.log]
C_{11} + C_{12} = 295.490246436718 GPa
Press  to quit
$

and the graph looks like this:
E(a) at fixed c for hcp Ti

So in this section we've found that

C11 + C12 = 295.5 GPa

Go back to the Example X home page.

Look at other examples.

Get other parameters from the Tight-binding periodic table.


static Home Page   Introduction   About Version 1.11   Installation   List of Files   Usage   Input Files   Output Files   Trouble Shooting   Appendix

Return to the static Reference Manual.