• No results found

Tight Binding Modelling of Materials

N/A
N/A
Protected

Academic year: 2022

Share "Tight Binding Modelling of Materials"

Copied!
21
0
0

Loading.... (view fulltext now)

Full text

(1)

Tight Binding Modelling of Materials

Raquel Esteban Puyuelo October 28, 2015

Abstract

In this project, a parametrized tight binding (TB) code is developed in order to describe the essential physics of real materials using a minimal model. We have used this code to compute the band structure of different materials where the primary inputs are the hopping parameters, obtained from a Nthorder muffin-tin orbital (NMTO) method. The code has been tested for a single atom in a unit cell having only one effective orbital (Li) as well as for many atoms having more than one orbital (NiS and IrO2).

A successful reproduction of the density functional theory band structure for all these three systems implies that this code can be applied in general to any real material. We have also analyzed the effect of various nearest neighbor interactions on the electronic structure of these systems.

Contents

1 Introduction 2

2 Theory 2

2.1 Description of the Tight Binding Model . . . 2

2.2 Examples . . . 3

2.2.1 One-dimensional chain: single s-band . . . 3

2.2.2 One dimensional chain with two atoms . . . 4

2.2.3 Three dimensional example: Lithium . . . 5

2.2.4 Summary . . . 5

2.3 Extraction of the Tight Binding parameters . . . 6

2.3.1 Density Functional Theory . . . 6

2.3.2 Fitting of TBM parameters . . . 7

3 Code operation 7 3.1 Inputs . . . 7

3.2 Working scheme . . . 7

4 Applications 8 4.1 Li . . . 8

4.2 NiS . . . 9

4.3 IrO2 . . . 10

5 Conclusion 11

6 Appendix 13

(2)

1 Introduction

Density functional theory is one of the most popular theories nowadays for the description of electronic structure properties of various materials. However, these calculations require large amounts of comput- ing time in order to achieve the accuracy needed for the appropriate description of these complex sys- tems. In addition, the results of the first-principles calculations are often not so straight forward to in- terpret. Thus, it is needed to have a simple model, which contains the essential physics necessary for a description of complex systems, and also provide the liberty to analyze the effect of various param- eters separately which primarily dictate the nature of the systems.

In view of that, I have developed a code in the framework of parametrized tight-binding method taking the parameters from the NMTO downfolding calculation. This code has been tested successfully for various kinds of real systems. The thesis has been organized as follows. In section-II, I discuss the theory of the TB model. Section-III has been devoted in describing the code, Section-IV includes all the test cases, followed by summary in section-V.

2 Theory

2.1 Description of the Tight Binding Model

The tight binding approach to the electronic band structure calculation is used extensively in con- densed matter physics and has as its starting point the wavefunctions of the free atoms.

In the tight-binding model (TBM) of electronic structures, single-electron wave functions are ex- panded in terms of atomic orbitals, centered around each atom. Thus this method is closely related to the linear combination of atomic orbitals (LCAO) method.

The simplest model consists in assuming that there is only one orbital in each atomic site (single band

model), but it can be easily extended to more com- plex cases. The localized basis set is φ(~r − ~Rj), where ~Rj is the position of the jth atom and φ(~r) is the orbital wavefunction. In its usual form, the TBM is a single electron model where each electron is described by the Hamiltonian

Hl= −~2

2m∇2l +X

j

V (~rl− ~Rj). (2.1)

It can be rewritten in the following way:

Hl= − ~2

2m∇2l + V (~rl− ~Rl) +X

j6=l

V (~rl− ~Rj).

(2.2) This Hamiltonian has two parts: the first and sec- ond can be regarded as on-site terms (Hl0), while the last accounts for the interactions between site l and its neighbors. As it is very small, it is usually treated as a perturbation (δV ), so the Hamiltonian results in Hl= Hl0+ δV . The wavefunction of the TBM Hamiltonian must obey the Bloch’s theorem

ψ~k(~r) =X

R~j

e~k· ~Rjφ(~r − ~Rj) (2.3)

in the form of one atom/unit cell. If there are two (A and B), it takes the form

ψ~k(~r) = a~kψ~A

k + b~kψ~B

k, (2.4)

where ψ~α

k(~r) =X

R~j

e~k· ~Rjφα(~r + ~δα− ~Rj). (2.5)

The goal of this method is to calculate the band structure k by solving the Schrödinger equation

H~kψ~k = ~kψ~k, (2.6) where H~k is the Fourier transform of the Hamilto- nian in the real space appearing in previous equa- tions. The matrix equation is achieved by multiply- ing from the left with ψ~

k

~v~

k

~k= ~k~v~

k

~k~v~k, (2.7) where

~v~

k= (a~

k, b~

k), (2.8)

the Hamiltonian matrix is H~α,β

k =D

ψ~α

k(~r) H~k

ψ~β

k(~r)E

(2.9)

(3)

and the overlap matrix is S~α,β

k =D

ψ~α

k(~r) ψ~β

k(~r)E

. (2.10)

The overlap corrections are often neglected as we will do in this project.

In general, the expression for the Hamiltonian is H~α,β

k = X

R~mR~l

ei~k·( ~Rl− ~Rm)× D

φ~αk(~r + ~δα− ~Rl) H

φ~β

k(~r + ~δβ− ~Rk)E

. (2.11) Using translational invariance and 2.2 the Hamilto- nian results in:

H~α,β

k = NX

R~l

ei~k· ~Rl× D

φα~

k(~r)

H0+ δV φβ~

k(~r + ~δα− ~δβ− ~Rl)E

= N (αs~αβ

k + tαβ~

k ), (2.12)

the overlap matrix in:

sαβ~

k =X

R~l

ei~k ~Rl× Dψ~α

k(~r + ~δα− ~Rl) ψ~β

k(~r + ~δβ− ~Rj)E

(2.13) and the hopping parameters can be expressed as

tαβ~

k =X

R~l

ei~k ~Rl× D

ψ~α

k(~r + ~δα− ~Rl) δV

ψ~β

k(~r + ~δβ− ~Rj)E

(2.14)

In practice, this eigenvalue problem should be ad- dressed using the diagonalization of the matrix (H~k− ~k) at each point in the reciprocal space in the path along which we want to calculate the band structure, with

H ≈X

n

Hat(n) + X

hn,n0i

Un,n0, (2.15)

where hn, n0i means that only nearest-neighbor in- teraction U is considered (it is easily extensible to further neighbors).

2.2 Examples

2.2.1 One-dimensional chain: single s-band

Consider an infinite linear chain formed by identical atoms separated by a distance a. Here we consider

the simplest case, where each atom in the position n has only one s-type symmetrical orbital which interacts with the s-orbitals of the atoms located in sites n − 1 and n + 1 (only nearest neighbors interactions) to form the crystal states.

Figure 1: One dimensional chain with one atom in the basis

In order to calculate the band structure of the sys- tem we need to solve (2.6) applying the TB ap- proximation explained above. In this case, we only consider the nearest neighbors interactions. Hence, the hopping interactions are zero unless n0= n − 1 or n0 = n + 1:

H ≈X

n

[Hat(n) + U (n, n − 1) + U (n, n + 1)] . (2.16) Also, the atomic Schrödinger equation in (2.6) can be written in Dirac’s notation

Hatni = ε |ψni , (2.17) where En= ε is the energy of the atomic electron, which is known.

The energy dispersion can be calculated as following if we assume the orthogonality of the wavefunction and use the expressions in (2.17) and (2.16):

Ek= hΨk| H |Ψki = hΨk|X

n

Hat(n) |Ψki + hΨk|X

n

[U (n, n − 1) + U (n, n + 1)] |Ψki (2.18) In the first neighbors approximation the interaction terms are nonzero in the following cases:

n| U (n, n ± 1) |ψni =

(−t (n00= n, n0= n ± 1) 0 otherwise

(2.19) Then, taking in the Bloch factors the dispersion re- lation results in the following expression, which is plotted in figure 2:

Ek= ε − t(e−ika+ e+ika) = ε − 2t cos(ka).

(2.20)

(4)

Figure 2: The band structure of a single atom 1D chain with 1s orbital is a single s-type band that

behaves as a cosine function. The TBM parameters have been chosen to be ε = 2 and t = 1

in this plot.

2.2.2 One dimensional chain with two atoms

In this case we have two different atoms (we intro- duce the index γ which can be either A or B) in each unit cell and the distance between an atom and the next atom of the same kind is a.

Figure 3: One dimensional chain with two atoms in the basis

As in the previous example, we will consider each atom has only one s-orbital that interacts with the s-orbital of the atoms which are its first neighbors.

The Hamiltonian can be approximated as

H ≈X

γ,n

Hat(γ, n) + X

γn,γ0n0

U (γn, γ0n0). (2.21)

The only nonzero interactions are U (A, n; B, n − 1) = U (B, n; A, n + 1)

≡ U (n, n − 1) ≡ U (n, n + 1), (2.22) so the Hamiltonian results in

H ≈X

γn

[Hat(γ, n) + U (n, n − 1) + U (n, n + 1)] . (2.23)

Again, we want to calculate the band structure by solving a Schrödinger equation and we will use the Tight Binding method assumptions:

1. The Hamiltonian is as 2.23 2. The atomic problem is known:

Hatψγn(x) = Eγnψγn(x) (2.24) 3. The atomic wavefunction ψγn is localized in

each site.

4. The crucial TB assumption (Cγ are unknown):

Ψk(x) =X

n

eiknaX

γ

Cγψγn(x) (2.25)

To determine the dispersion relation we multiply the Schrödinger equation from the left by each of the two different atomic orbitals and integrate:

An| H |Ψki = EkAnki (2.26) hψBn| H |Ψki = EkBnki (2.27) In the tight binding approach, only the on-site terms are retained on the left side of the equation and only the nearest neighbors’ terms in the right side:

εACA− t(1 + e−ika) = EkCA (2.28) εBCB− t(1 + e+ika) = EkCB, (2.29) where εγ = hψγn| H |ψγni and t = hψγn| U (n, n − 1) |ψγ0n−1i = hψγn| U (n, n + 1) |ψγ0n+1i, which is the same due to symmetry. This can be written in a mattrix form:

 εA− Ek −t(1 + e−ika)

−t(1 + eika) εB− Ek



=CA

CB



= 0 (2.30) The equation will have solutions if the determinant of the first matrix equals zero:

Ek− (εA+ εB)Ek+ εAεB− 2t2[1 + cos(ka)] = 0.

(2.31) This results in the dispersion relation for the energy:

EkA+ εB

2 ±p(εA− εB)2+ 8t2cos2(ka)

2 .

(2.32) This means we will get two solutions: a valence and a conduction band separated by a "gap", as figure 4 shows.

(5)

Figure 4: The band structure of 1D chain formed by two atoms with 1s orbital each has two s-type

bands separated by a gap. In this plot, εA= −εB = 1/2 and t = 1.

2.2.3 Three dimensional example: Lithium

The most complicated system that can still be eas- ily solved analytically is a three-dimensional struc- ture that has only one atom per unit cell, such as Lithium. This metal has a body centered cu- bic (bcc) Bravais lattice with a lattice constant a and has one atom per primitive cell, each of which having one valence electron in a 2s orbital.

Figure 5: Body centered cubic lithium crystal structure.

The lattice vectors of the bcc structure are often taken as:

~ a1= a

2(ˆx + ˆy − ˆz)

~ a2=a

2(−ˆx + ˆy + ˆz)

~ a3= a

2(ˆx − ˆy + ˆz) (2.33) Then, the wavefunction can be written in terms of

the lattice vectors:

Ψ~k(~r) =X

hjk

ei(h~k· ~a1+k~k· ~a2+l~k· ~a3)×

ψn(~r − h ~a1− j ~a2− l ~a3), (2.34) where h, k, l are Miller indices. Again, to calculate the band structure we solve the Schrödinger equa- tion by multiplying by the atomic orbital from the left and integrating:

n| H |Ψki = Eknki (2.35) In the tight binding approximation, only the on- site terms and the ones that result from the eight nearest neighbors in a bcc lattice are retained:

Ek = ε − tei~k· ~a1− tei~k· ~a2− tei~k· ~a3

−te−i~k· ~a1− te−i~k· ~a2− te−i~k· ~a3

−tei~k·( ~a1+ ~a2+ ~a3)− te−i~k·( ~a1+ ~a2+ ~a3), (2.36) which can be written shortly as

Ek = ε − 8t cos kxa 2



cos kya 2



cos kza 2

 (2.37)

Figure 6: The lithium band structure along its high symmetry points is a single band. In this plot,

ε = 0 and t = 1/2

2.2.4 Summary

The number of bands a system will have, i.e. the dimension of the Hamiltonian matrix, can be cal- culated knowing the number of atoms per unit cell (n) and the number of orbitals each atom has (m) as n × m:

(6)

• One atom/unit cell with one orbital each: 1 × 1 = 1 band.

• One atom/unit cell with three orbitals each:

1 × 3 = 3 bands.

• Two atoms/unit cell with four orbitals each:

2 × 4 = 8 bands.

• Two atoms/unit cell, one has one orbital and the other has 3 orbitals: 1 × 1 + ×3 = 4 bands.

2.3 Extraction of the Tight Binding parameters

In many cases the matrix elements Hmn (on-site energies and hopping parameters) are found using either experimental data or to an independently cal- culated band structure using ab-initio methods and therefore it is important to have some basic knowl- edge about Density Functional Theory (DFT).

2.3.1 Density Functional Theory

DFT is an ab-initio theory of correlated many-body systems which is a primary tool for the calculation of electronic structure in condensed matter but can also be used to study molecules and other finite sys- tems. Its fundamental idea is that any property of a many-body interacting system can be viewed as a functional of the ground state density, which re- duces the number of degrees of freedom drastically.

An overview to the Hohenberg-Kohn theorems and the Kohn-Sham equation follows.

The electronic properties of a system containing N electrons can be obtained by solving the many-body Schrödinger equation (for the non-relativistic time- independent case):

Hψ( ~r1, ~r2, ..., ~R1, ~R2, ...) =

= Eψ( ~r1, ~r2, ..., ~R1, ~R2, ...), (2.38) where ψ is the all electron wave function which de- pends on the positions of the electrons (~ri) and the ions ( ~RI) and the full Hamiltonian is

H = − ~2 2me

X

i

2i −X

I

~2 2mI

2I−X

i,I

ZIe2

|~ri− ~Ri|+

+1 2

X

i6=j

e2

|~ri− ~rj|+1 2

X

I6=J

ZIZJe2

| ~RI− ~RJ|. (2.39) The first two terms in (2.39) are the kinetic ener- gies of the electrons and the ions where me and mI in are the mass of the electron and the Ith ion, respectively. The third term stands for the Coulomb interaction between the ions and elec- trons, with ZI being the charge of the first ones, and the two last terms represent the electron-electron and the ion-ion Coulomb interactions. Using the Born-Oppenheimer approximation [1] (frozen nu- cleus) relying on the fact that the ions are much heavier than electrons, results in a simpler Hamil- tonian (in atomic units):

H = −1 2

X

i

2i −X

i,I

ZI

|~ri− ~Ri| +1 2

X

i6=j

1

|~ri− ~rj|. (2.40) Even with this approximation, a many body equa- tion for a system of N interacting system needs to be solved. A big step was made by the intro- duction of the Thomas-Fermi-Dirac approximation [2],[3],[4], when the many-body wave function was substituted by the electron density n of the system, which theoretically simplifies the problem because the number of variables get reduced to just 3. The foundations of Density Functional Theory (DFT) were established on this approximation, from which follows that electronic properties can be calculated using n(~r) and that the total energy of the system is a functional of this density, E[n(~r)].

The formulation of DFT is based on the two Hohenberg-Kohn theorems, which state that any property of an interacting system can be obtained from the ground state electron density n0(~r) via the minimization of the total energy functional, now E[n0(~r)] even if for an interacting system. The many body equation in (2.38) is then replaced by a single particle equation, the Kohn-Sham (KS) equa- tion:

Hef f(~r)ψi(~r) =



−1

2∇2+ Vef f(~r)



φi= εiφi(~r), (2.41) where Vef f includes the external potential due to the nuclei, the Hartree potential and the exchange- correlation potential Vxc = δExc[n]

δn[n] . Solving the

(7)

KS equation in a self-consistent way yields the total energy:

E =

N

X

i

εi−1 2

Z

d~rd~r0n(~r)n(~r0)

|~r − ~r0| −

− Z

d~rVxc(~r)n(~r) + Exc[n], (2.42)

where Exc is the exchange-correlation functional.

There is not an explicit form for Exc, so different approximations need to be implemented to solve the problem. Just to mention some, the Local Density Approximation (LDA) [5] takes the electron den- sity to be locally the one of a uniform electron gas and the Generalized-Gradient Approximation (GGA) [6], [7] takes also into account the deriva- tive of the density at the point.

In short, the problem of solving a many-body Schrödinger equation for an interacting system us- ing the complete wave-function has been replaced by solving the non-interacting KS equation using a chosen basis. Then, through the minimization of the resulting energy functional, the ground state electronic properties can be obtained.

2.3.2 Fitting of TBM parameters

For this project, the hopping parameters and the on-site energies were obtained from a Nth order muffin-tin orbital (NMTO) method. For a math- ematical derivation on how the fitting of the TBM parameters can be done, refer to [8].

3 Code operation

In order to obtain the band structure of more com- plex systems in which the analytic method can be too complicated to solve, I have written a general code (included in Section 6) that calculates the band dispersion along various high symmetry di- rections using the tight binding method.

3.1 Inputs

The following files are the inputs for the general TBM that we developed:

1. Nearest neighbor file (NNmap.in ): it con- tains the position vectors of each atom, as well as its distance referred to the central atom, which allows a classification in terms of first, second... nearest neighbors.

2. TBM parameters file (HAMR.in ): it con- tains the TB parameters in a matrix form (hop- ping parameters and on-site terms in Ryd) for each atom, obtained from a Nth order muffin- tin orbital (NMTO) method. This matrices have the dimension of the number of orbitals exisiting in each atomic sites and will be built up to bigger matrices in the body of the code.

3. k-points file (kpoints.txt ): the k-points of the path along which the band structure will be calculated are provided, separated into seg- ments, including the high symmetry points such as Γ, K, L... that depend on the crys- tal structure in study. This file is the output of a small code that needs to be run before (kpoints.f ), that needs to be provided with the number of symmetry points and its coordinates (SYML.in).

4. Dimension of the system: The program will ask for the number of atoms and orbitals the studied system has, in order to determine the dimension of the Hamiltonian matrices as it was explained in section 2.2.4.

3.2 Working scheme

In each k-point the energy values are calculated in order to generate a file that is ready to plot. Be- fore, the small tight binding matrices have to be built into matrices that have the same dimension as the Hamiltonian. When the neighbor vectors are introduced to the Hamiltonian, it is diagonalized at every k-point using a subroutine that uses the DGEEV diagonalization code from LAPACK [9], as Figure 7 depicts.

(8)

Figure 7: Program flowchart including the inputs (grey parallelograms), main processes (blue

rectangles) and result (red oval).

4 Applications

In this section we apply the general code to different systems in order to obtain their band structure.

4.1 Li

The first material we approach as a test is Lithium because we know the analytic solution for the TBM, calculated in 2.2.3. As Figure 5 shows, lithium has a body centered cubic structure and one atom in the basis, with a space group 194. Lithium’s electronic configuration is [He]2s1, that is only one valence or- bital. This means the dimension of the Hamiltonian matrix is 1 × 1 = 1 and the exact solution can be calculated analytically without diagonalization as it was shown in Section 2.2.3. The path followed to plot the band structure is Γ-N-H-Γ-P (see Figure 8 and Table 1).

The comparison between the band structure cal- culated computationally and the analytic solution

Γ (0,0,0) N (0,12,0) H (-12,12,12) Γ (0,0,0) P (14,14,14)

Table 1: High symmetry points of a body centered cubic crystal structure, referred to the reciprocal lattice basis vectors (~k = u ~b1+ v ~b2+ w ~b3: (u,v,w))

Figure 8: First Brillouin zone for a bcc structure with its high symmetry points [10].

from Section 2.2.3 can be found in Figure 9. As expected, we obtain one band (one eigenvalue for each k-point) and both results agree. In this partic- ular problem, and due to the fact that the Hamilto- nian matrix has dimension 1, no diagonalization is needed to compute the eigenvalues, as it was stated before.

Figure 9: Comparison between the analytic bands and the ones extracted from a computational

simulation.

(9)

4.2 NiS

The next problem I adress is hexagonal NiS, as whether its low-temperature (LT) phase is metal- lic or insulator has been very much debated. Its high-temperature (HT) phase is known to be a con- ducting Pauli paramagnetic state, but the antiferro- magnetic and low conductivity LT phase has raised controversy due to its unusual transport/electronic properties. There have been as many experimental works claiming it to be an insulator as a metal, and this is why obtaining the TBM electronic structure is interesting.

Hexagonal NiS crystallizes in the NiAs structure with a space group of 194 (details can be found in [11]) and has only two inequivalent Ni atoms per unit cell, as Figure 10 shows. The path followed to plot the band structure is Γ-K-M-Γ-A-L-H-A. Ta- ble 2 contains the coordinates of the high symmetry points for NiS structure, which are plotted in Figure 11.

Figure 10: NiS crystal structure (Gray stands for Ni and yellow for Si)

We will consider only the d orbitals in the Nickel atom, which has the electronic configura- tion [Ar]3d84s2. This means the Hamiltonian’s di- mension will be 10 and we will therefore obtain 10 bands, that is 10 energy eigenvalues at each k-point.

However, each energy level will be double degener- ate, so the band structure will have only 5 bands.

Γ (0,0,0) A (0,0,12) K (23,13,0) H (23,13,12) M (12,0,0) L (12,0,12)

Table 2: High symmetry points of NiS crystal structure, referred to the reciprocal lattice basis

vectors (~k = u ~b1+ v ~b2+ w ~b3: (u,v,w))

Figure 11: First Brillouin zone for NiS structure with its high symmetry points [10].

Although we will not calculate the band structure for Sulfur because it lies far from the Fermi level, its hybridization with Nickel atoms has already been taken into account in the hopping parameters.

Tables 3, 4 and 5 include some of the TMB param- eters matrices used in the calculations as inputs.

orbitals dxy dyz d3z2− 1 dxz dx2− y2 dxy -0.1370 0.0425 0.0000 0.0000 0.0000 dyz 0.0425 -0.1099 0.0000 0.0000 0.0000 d3z2− 1 0.0000 0.0000 -0.1587 0.0000 0.0000 dxz 0.0000 0.0000 0.0000 -0.1099 -0.0425 dx2− y2 0.0000 0.0000 0.0000 -0.0425 -0.1370

Table 3: On-site parameters matrix (ε) used for NiS (in Ry)

orbitals dxy dyz d3z2− 1 dxz dx2− y2 dxy -0.0045 -0.0061 0.0000 0.0000 0.0000 dyz 0.0084 -0.0217 0.0000 0.0000 0.0000 d3z2− 1 0.0000 0.0000 -0.0252 0.0000 0.0000 dxz 0.0000 0.0000 0.0000 -0.0217 -0.0084 dx2− y2 0.0000 0.0000 0.0000 0.0061 -0.0045

Table 4: Example of the first nearest neighbor hopping parameters matrix (t1) used for NiS (in

Ry)

(10)

orbitals dxy dyz d3z2− 1 dxz dx2− y2 dxy 0.0071 0.0023 -0.0029 -0.0047 0.0072 dyz 0.0083 -0.0057 -0.0098 0.0082 0.0012 d3z2− 1 0.0019 -0.0085 0.0069 0.0064 -0.0044 dxz -0.0009 -0.0009 0.0042 -0.0015 0.0010 dx2− y2 0.0022 0.0044 0.0039 -0.0050 0.0017

Table 5: Example of the second nearest neighbor hopping parameters matrix (t2) used for NiS (in

Ry)

The band structure plotted in Figure 12 shows the results using out TBM (dots) over the DFT band structure.

-2 -1 0 1

Γ K M Γ A L H A

Energy (eV)

Figure 12: Comparation between the bands obtained from the tight binding method developed

in this project (red dots) and a self consistent calculation (black lines) for hexagonal NiS

4.3 IrO

2

Our next system to study is IrO2, which is more computationally challenging as it has more than one orbital per atom as well as more than one atom per unit cell. IrO2 is the most simplest compound in the family of iridates which shows novel electronic and magnetic properties. Therefore a tight binding analysis of the bands near Fermi level will be quite significant to understand the novel optical and elec- tronic properties of this system.

IrO2crystalizes in a tetragonal rutile structure with space group P 42/mnm. There are two Ir atoms per unit cell and four O ions, so each Ir atom is surrounded by 6 O atoms in a distorted octahedral

environment. The top panel of Figure 13 shows the crystal structure of IrO2. Each Ir ions id octahe- draly coordinated by O ions. In the bottom panel of Figure 13, we show how IrO6 octahedral networks interact with each other. Details of the structure can be found at [12].

Figure 13: IrO2 crystal structure (Ir atoms in violet and O in red) and tetragonal bondings

In a single transition metal ion, the five d-orbitals are energy degenerated, but when ligand atoms, such as oxygen, some of the Ir orbitals experience more interaction with the O ones depending on the geometry of the bonding, which leads to energy splitting due to the electrostatic environment. If we consider an octahedral geometry such as the IrO2, the ligand atoms (O) approach the Ir center along the x, y and z axes and therefore the electrons in the orbitals lying along these axes will experience a greater repulsion than the other. This means that it is more energetically favorable to place an elec- tron in the orbitals that do not lie along the axis, causing an energy splitting. Precisely, the orbitals dx2 and dx2−y2 (they are called eg orbitals) have a higher energy than the dxy, dxz and dyz (t2g or- bitals), which are more stable.

The k-path followed in this calculation will be Γ-

(11)

X-M-Γ-Z-R-A-M. These symmetry points can be observed in Figure 14, which represents IrO2 first Brillouin zone, and its coordinates are in Table 6.

Figure 14: First Brillouin zone for IrO2

structure with its high symmetry points [10].

Γ (0,0,0) X (0,12,0) M (12,12,0) Z (0,0,12) R (0,12,12) A (12,12,12)

Table 6: High symmetry points of IrO2 crystal structure, referred to the reciprocal lattice basis

vectors (~k = u ~b1+ v ~b2+ w ~b3: (u,v,w))

The band structure plotted in Figure 15 shows the results for a three-orbital model for IrO2 (t2g or- bitals) using our TBM (dots) over the DFT band structure calculated in [13]. Tables 7, 8, 9 and 10 include some of the TMB parameters matrices used in the calculations as inputs.

orbitals 3z2− 1 dxz dx2− y2

d3z2− 1 -0.0930 0.0000 -0.0002

dxz 0.0000 -0.0507 0.0000

dx2− y2 -0.0002 0.0000 -0.0420 Table 7: On-site parameters matrix (ε) used for

IrO2 (in Ry)

orbitals 3z2− 1 dxz dx2− y2

d3z2− 1 -0.0023 0.0000 0.0000

dxz 0.0000 -0.0248 0.0000

dx2− y2 0.0000 0.0000 0.0164

Table 8: Example of a first nearest neighbor parameter (t1) matrix used for IrO2 (in Ry)

orbitals 3z2− 1 dxz dx2− y2

d3z2− 1 0.0007 0.0002 0.0000

dxz -0.0047 0.0006 0.0002

dx2− y2 0.0003 -0.0234 -0.0162 Table 9: Example of a second nearest neighbor

parameter (t2) matrix used for IrO2 (in Ry) orbitals 3z2− 1 dxz dx2− y2

d3z2− 1 0.0003 0.0000 -0.0010

dxz 0.0000 0.0057 0.0000

dx2− y2 -0.0010 0.0000 -0.0022 Table 10: Example of a third nearest neighbor

parameter (t3) matrix used for IrO2 (in Ry)

-3 -2 -1 0 1

Γ X M Γ Z

Energy (eV)

Figure 15: Comparison between the bands obtained from the tight binding method developed

in this project (red dots) and a self consistent calculation (black lines) for IrO2

5 Conclusion

A tight binding model code has been written from scratch and it has been used to calculate the band structures of three different materials. Although the band structures that result from the TBM code developed for the project can not reproduce com- pletely the ones obtained from the DFT based method, we can appreciate some of the important

(12)

features such as degeneracy of the bands and band- width. Better agreement can be achieved including more neighbors to the calculations. Also, the dis- crepancies between the DFT bands and the ones resulting from the code can be ascribed to a poor treatment of the inputs: more carefully calculations must be performed taking into account the non equivalence of some atoms in the cell, which there- fore will have different hopping parameters. How- ever, it is remarkable how such a basic model can provide good results for simple systems like lithium.

Furthermore, it is possible to modify the hopping parameters and other terms in the model in order to try to study which interactions are the most im- portant for a given material, which can complement DFT calculations.

It would be interesting to perform studies includ- ing spin polarization in order to be able to de- scribe magnetic systems. Furthermore, one can also think about implementing spin orbit coupling and Hubbard-U terms in the Hamiltonian for the pur- pose of studying more complex interactions.

References

[1] Born, M. and Oppenheimer, R. Annalen der Physik 389, 457–484 (1927).

[2] Thomas, L. H. Mathematical Proceedings of the Cambridge Philosophical Society 23, 542–548 1 (1927).

[3] Fermi, E. Rend. Accad. Naz. Lincei 6, 602–607 (1927).

[4] Dirac, P. A. Mathematical Proceedings of the Cambridge Philosophical Society 26(03), 376–

385 (1930).

[5] Kohn, W. and Sham, L. J. Phys. Rev. 140, A1133 (1965).

[6] Perdew, J. P., Chevary, J., Vosko, S., Jack- son, K. A., Pederson, M. R., Singh, D., and Fiolhais, C. Physical Review B 46(11), 6671 (1992).

[7] Becke, A. D. Physical Review A 38(6), 3098–

3100 (1988).

[8] Pickett, W. E. November 6 (2006).

[9] Anderson, E., Bai, Z., Bischof, C., Blackford, L. S., Demmel, J., Dongarra, J. J., Du Croz, J., Hammarling, S., Greenbaum, A., McKen- ney, A., and Sorensen, D. LAPACK Users’

Guide (Third Ed.), (http: // www. netlib.

org/ lapack/ lug/ lapack_ lug. html ). Soci- ety for Industrial and Applied Mathematics, Philadelphia, PA, USA, (1999).

[10] Bilbao Crystallographic Server (http: // www.

cryst. ehu. es/ ). Accessed: 2015-03-15.

[11] Trahan, J., Goodrich, R. G., and Watkins, S. F. Phys. Rev. B 2, 2859–2863 Oct (1970).

[12] Bolzan, A. A., Fong, C., Kennedy, B. J., and Howard, C. J. Acta Crystallographica Section B 53(3), 373–380 Jun (1997).

[13] Panda, S. K., Bhowal, S., Delin, A., Eriksson, O., and Dasgupta, I. Phys. Rev. B 89, 155102 Apr (2014).

(13)

6 Appendix

This section includes the code that has been developed for the project.

P R O G R A M TBM

! t i g h t b i n d i n g m e t h o d

! B a n d s t r u c t u r e in the 1 BZ

!

! i n f o on the d s y e v f u n c t i o n u s ed :

! h t t p :// www . n e t l i b . org / l a p a c k / explore - h t ml / dd / d4c / d s y e v _ 8 f . h tm l # a 4 4 2 c 4 3 f c

! a 5 4 9 3 5 9 0 f 8 f 2 6 c f 4 2 f e d 4 0 4 4

i m p l i c i t n o n e

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

! V A R I A B L E S

! u *: all v a r i a b l e s b e i n g u + n u m b e r are u s e l e s s

! typ : t y p e of a t o m ( not u s e d h e r e )

! d i s t : d i s t a n c e b e t w e e n n e i g h b o r s ( v a r i e s )

! d i s t 1 : 1 NN d i s t a n c e

! d i s t 2 : 2 NN d i s t a n c e

! RNN : 1 st n e i g h b o r s v e c t o r s

! R2N : 2 nd n e i g h b o r s v e c t o r s

! R3N : 3 rd n e i g h b o r s v e c t o r s

! NN : t o t a l n u m b e r of n e a r e s t n e i g h b o r s

! fNN : n u m b e r of 1 st NN

! sNN : n u m b e r of 2 nd NN

! tNN : n u m b e r of 3 rd NN

! e p s i : on - s i t e e n e r g y

! t1 : 1 st n e i g h b o r s h o p p i n g p a r a m e t e r

! t2 : 2 nd n e i g h b o r s h o p p i n g p a r a m e t e r

! t3 : 3 rd n e i g h b o r s h o p p i n g p a r a m e t e r

! Nsp : n u m b e r of s y m m e t r y p o i n t s in the p a t h

! p a t h _ n a m e : s e g m e n t of the p a t h ( e x a m p l e s : GM , MK . . . )

! div : n u m b e r of d i v i s i o n s in the p a t h

! k p o i n t : m a t r i x of p a t h p o i n t s ( x - y - z p o i n t s for e a c h p a t h s e g m e n t )

! a : l a t t i c e p a r a m e t e r ( x - y p l a n e )

! c : l a t t i c e p a r a m e t e r ( z d i r e c t i o n )

! d i m h : d i m e n s i o n of the h a m i l t o n i a n m a t r i x

! Nat : n u m b e r of a t o m s / c e l l

! R y d e V : c o n v e r s i o n f r o m R y d b e r g s to eV

! i : i m a g i n a r y u ni t

! pi : pi n u m b e r

! h o p 1 : sum of the 1 NN h o p p i n g c o n t r i b u t i o n s

! h o p 2 : sum of the 2 NN h o p p i n g c o n t r i b u t i o n s

! h o m 3 : sum of the 3 NN h o p p i n g c o n t r i b u t i o n s

! e x p o : sum of the e x p o n e n t s of the e x p o n e n t i a l s for the 1 NN

! e x p o 2 : sum of the e x p o n e n t s of the e x p o n e n t i a l s for the 2 NN

! e x p o 3 : sum of the e x p o n e n t s of the e x p o n e n t i a l s for the 3 NN

(14)

! H : h a m i l t o n i a n , sum of e p s i and hop1 , hop2 , h o p 3

! E : energy , c o m e s f r o m the d i a g o n a l i z a t i o n of H at e a c h k - p o i n t

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

i n t e g e r n , NN , m , r , q , fNN , sNN , tNN , t , mc , mf , tc , tf , of , oc i n t e g e r dimh , Nat , d i m o r b

p a r a m e t e r( d i m o r b =5) ! c h a n g e if n e e d e d p a r a m e t e r( Nat =2) ! c h a n g e if n e e d e d p a r a m e t e r( d i m h = d i m o r b * Nat )

r e a l*8 pi , E (99 ,99 , d i m h ) , h o p 1 ( dimh , d i m h ) , e p s i ( dimh , di m h )

r e a l*8 h o p2 ( dimh , d i m h ) , t3 ( dimh , dimh ,99) , dist3 , h o p 3 ( dimh , d i m h ) r e a l*8 t1 ( dimh , dimh ,99) , t2 ( dimh , dimh ,99) , H ( dimh , d i mh ) , eig ( d i m h ) r e a l*8 Hg ( dimh , d i m h ) , p r o v a 3 ( dimh , d i m h )

r e a l*8 p e p s i ( dimorb , d i m o r b ) , pt1 ( dimorb , dimorb , 9 9) r e a l*8 pt2 ( dimorb , dimorb ,99) , pt3 ( dimorb , dimorb , 99 ) c o m p l e x*8 i , expo , expo2 , expo3 , t e x p o ( dimh , dimh , 9 9) c h a r a c t e r*8 u1 , u3 , u2

i n t e g e r atom , t y p m ( dimorb ,10) , j , typ ( 3 0 )

r e a l*8 dist , u4 , u5 , u6 , dist1 , RNN (4 ,30 ,30) , R2N (4 ,30 ,30) r e a l*8 R3N (4 ,30 ,30) , a , c , RydeV , dist2 , ca ( 9 9 9 )

c h a r a c t e r*8 u7

i n t e g e r Nsp , l , p a t h _ i n d (99) , m a x d i v (99) , p c h a r a c t e r(len=2) p a t h _ n a m e ( 9 9 )

r e a l*8 k p o i n t (99 ,3 ,99) , div (99 ,3) , vec (99 ,99) , maxE , k l e n g t h ( 9 9 ) r e a l*8 W ( d i m h ) , EV ( dimh , d i m h ) , c h a n g e ( dimh , d i m h )

i = ( 0 . 0 d0 , 1 . 0 d0 ) ! i m a g i n a r y u n i t pi = 4 . 0 d0 * d a t a n ( 1 . 0 d0 ) ! pi n u m b e r R y d e V = 1 3 . 6 0 5 7 d0

! R E A D F R O M THE NN MAP F I L E

! v e c t o r s : t y p m =0

o p e n(u n i t=20 , f i l e= " I r _ N N m a p . in " , s t a t u s= " old " ) do m =1 , Nat

t =1

if( m . eq .1)t h e n do q =1 ,3

r e a d(20 ,*) end do

r e a d(20 ,*) u1 , atom , d i s t 1 ! r ea d d i s t 1 to c o m p a r e l a t e r r e w i n d( 2 0 )

end if

do q =1 ,3

r e a d(20 ,*) end do

! r e a d NN v e c t o r c o m p o n e n t s u n t i l d i s t is b i g g e r t h a n d i s t 1 j =1

do

(15)

r e a d(20 ,*) u1 , atom , dist , u2 , RNN (4 , j , m ) , u3 , u4 , u5 , u6 , &

RNN (1 , j , m ) , RNN (2 , j , m ) , RNN (3 , j , m ) if( d i s t . gt . d i s t 1 )e x i t

j = j +1 end do

fNN = j -1 d i s t 2 = d i s t

! s a m e w i t h d i s t 2 b a c k s p a c e( 2 0 ) j =1

do

r e a d(20 ,*) u1 , atom , dist , u2 , R2N (4 , j , m ) , u3 , u4 , u5 , u6 , &

R2N (1 , j ,1) , R2N (2 , j , m ) , R2N (3 , j , m ) if( d i s t . gt . d i s t 2 )e x i t

j = j +1 end do

sNN = j -1 d i s t 3 = d i s t

! s a m e w i t h d i s t 3 b a c k s p a c e( 2 0 )

j =1 do

r e a d(20 ,*) u1 , atom , dist , u2 , R3N (4 , j , m ) , u3 , u4 , u5 , u6 , &

R3N (1 , j , m ) , R3N (2 , j , m ) , R3N (3 , j , m ) if( d i s t . gt . d i s t 3 )e x i t

j = j +1 end do

tNN = j -1 end do

c l o s e( 2 0 )

NN = fNN + sNN + tNN ! n u m b e r of n e a r e s t n e i g h b o r s

! R E A D F R O M THE H A M R F I L E : TBM P A R A M E T E R S o p e n(u n i t=30 , f i l e= " H A M R . in " , s t a t u s= " old " ) do j =1 ,11

r e a d(30 ,*) end do

do j =1 , d i m o r b

r e a d (30 ,*) u7 , p e p s i ( j ,:) end do

do n =1 , fNN

do j =1 ,8

r e a d(30 ,*) end do

do j =1 , d i m o r b

r e a d(30 ,*) u7 , pt1 ( j ,: , n ) end do

end do do n =1 , sNN

do j =1 ,8

(16)

r e a d(30 ,*) end do

do j =1 , d i m o r b

r e a d(30 ,*) u7 , pt2 ( j ,: , n ) end do

end do do n =1 , tNN

do j =1 ,8

r e a d(30 ,*) end do

do j =1 , d i m o r b

r e a d(30 ,*) u7 , pt3 ( j ,: , n ) end do

end do

c l o s e( 3 0 )

! c o n v e r s i o n f r o m r y d b e r g s to eV pt1 = pt1 * R y d e V

pt2 = pt2 * R y d e V pt3 = pt3 * R y d e V p e p s i = p e p s i * R y d e V

! C O N S T R U C T I O N OF BIG TMB M A T R I C E S

do mf =1 , Nat do mc =1 , Nat

! on - s i t e t e r m if( mf . eq . mc )t h e n

do oc =1 , d i m o r b do of =1 , d i m o r b

e p s i ( oc + d i m o r b *( mc -1) , of + d i m o r b *( mf - 1 ) ) = p e p s i ( oc , of ) end do

end do end if

end do end do

! R E A D K P O I N T S FILE , P R O V I D E S K - P AT H ( X , Y , Z C O M P O N E N T S ) o p e n(40 ,f i l e= " k p o i n t s . txt " ,s t a t u s= " old " )

! r e a d n u m b e r of s y m m e t r y p o i n t s of the s t r u c t u r e r e a d(40 ,*) Nsp

! r e a d p a t h n a m e s and n u m b e r of d i v i s i o n s of ea c h p a t h in e ac h d i r e c t i o n do l =1 , Nsp -1

r e a d(40 ,*) div ( l ,:) , k l e n g t h ( l ) end do

! m a x i m u m n u m b e r of d i v i s i o n in e a c h p a t h div = int ( div )

m a x d i v = m a x v a l ( int ( m a x v a l ( div , dim = 1 ) ) )

r e w i n d( 4 0 ) do l =1 , Nsp

(17)

r e a d(40 ,*) end do

7 f o r m a t( I3 ,3( F8 .5 ) )

! r e a d kx , ky , kz for e a c h p a t h ( h e r e 7) do j =1 ,30

r e a d (40 ,*) (( k p o i n t ( j , m , l ) , m =1 ,3) , l =1 , Nsp -1) end do

c l o s e( 4 0 )

k p o i n t (: ,1 ,:)= k p o i n t (: ,1 ,:)*2.0 d0 * pi k p o i n t (: ,2 ,:)= k p o i n t (: ,2 ,:)*2.0 d0 * pi k p o i n t (: ,3 ,:)= k p o i n t (: ,3 ,:)*2.0 d0 * pi

! C A L C U L A T E E N E R G Y V A L U E S FOR E A C H K - P O I N T IN E AC H P A T H

! B U I L D THE DIM x DIM M A T R I X AND D I A G O N A L I Z E do l =1 , Nsp -1

m a x E = m a x E + m a x d i v ( l ) ! t o t a l n u m b e r of k p o i n t s a d d i n g p a t h s end do

do l =1 , Nsp -1 ! p a t h l o o p do j =1 ,30 ! k p o i n t l o o p

h o p 1 =0 do n =1 , fNN

do tc =1 , Nat do tf =1 , Nat

if(( RNN (4 , n , tc )). eq . tf )t h e n e x p o =0

do m =1 ,3

e x p o = expo - i *( k p o i n t ( j , m , l )* RNN ( m , n , tc )) end do

do oc =1 , d i m o r b do of =1 , d i m o r b

t1 ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )= &

pt1 ( oc , of , n )

t e x p o ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )= &

t1 ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n ) &

* exp ( e x p o ) end do end do end if

end do end do

! add all t e x p o m a t r i c e s do r =1 , di m h

do q =1 , di m h

h o p 1 ( r , q )= ho p 1 ( r , q )+ t e x p o ( r , q , n ) end do

end do t e x p o =0

end do h o p 2 =0 do n =1 , sNN

do tc =1 , Nat do tf =1 , Nat

(18)

if(( R2N (4 , n , tc )). eq . tf )t h e n e x p o =0

do m =1 ,3

e x p o = expo - i *( k p o i n t ( j , m , l )* R2N ( m , n , tc )) end do

do oc =1 , d i m o r b do of =1 , d i m o r b

t2 ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )= &

pt2 ( oc , of , n )

t e x p o ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )= &

t2 ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )* &

exp ( e x p o ) end do end do end if

end do end do

! add all t e x p o m a t r i c e s do r =1 , di m h

do q =1 , di m h

h o p 2 ( r , q )= ho p 2 ( r , q )+ t e x p o ( r , q , n ) end do

end do t e x p o =0

end do

h o p 3 =0 do n =1 , tNN

do tc =1 , Nat do tf =1 , Nat

if(( R3N (4 , n , tc )). eq . tf )t h e n e x p o =0

do m =1 ,3

e x p o = expo - i *( k p o i n t ( j , m , l )* R3N ( m , n , tc )) end do

do oc =1 , d i m o r b do of =1 , d i m o r b

t3 ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )= &

pt3 ( oc , of , n )

t e x p o ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n )= &

t3 ( oc + d i m o r b *( tc -1) , of + d i m o r b *( tf -1) , n ) &

* exp ( e x p o ) end do end do end if

end do end do

! add all t e x p o m a t r i c e s do r =1 , di m h

do q =1 , di m h

h o p 3 ( r , q )= ho p 3 ( r , q )+ t e x p o ( r , q , n ) end do

end do t e x p o =0

(19)

end do

do r =1 , di m h do q =1 , di m h

H ( r , q )= e p s i ( r , q )+ h o p 1 ( r , q )+ h o p 2 ( r , q )+ h o p 3 ( r , q ) ! w h o l e H end do

end do

EV = H ! c op y H to the i n p u t m a t r i x for the f u n c t i o n

! D I A G O N A L I Z E H

c a l l d i a g e n ( EV , eig , d i m h )

! e n e r g y v a l u e s are the e i g e n v a l u e s

do q =1 , di m h E ( j , l , q )= eig ( q ) end do

end do end do

p =1

do l =1 , Nsp -1 ! p a t h l o o p do j =1 ,30 ! k p o i n t l o o p

if ( p . eq .1) t h e n ca ( p ) = 0 . 0 d0 e l s e

ca ( p )= k l e n g t h ( l )/ m a x d i v ( l )+ ca ( p -1) end if

p = p +1 end do

end do

! W R I T E E N E R G Y IN FILE , SO T H E Y CAN BE P L O T T E D p =0

2 f o r m a t( I3 , 1 2 ( F13 . 7 )) 5 f o r m a t( 1 2 ( F13 . 7 ) )

o p e n(50 ,f i l e= " E _ k 3 . out " ,s t a t u s= " u n k n o w n " ) o p e n(80 ,f i l e= " E_k . out " ,s t a t u s= " u n k n o w n " ) do l =1 , Nsp -1

do j =1 ,30

w r i t e(50 ,2) p , E ( j , l , : ) - 0 . 2 4 8 3 7 0 9 d0 ! c o r r e c t f e r m i l e v e l w r i t e(80 ,1) ca ( p +1) , E ( j , l , : ) - 0 . 2 4 8 3 7 0 9 d0

p = p +1 end do

end do c l o s e( 5 0 )

! W R I T E M A T R I C E S IN F I L E

1 f o r m a t( 1 2 ( F8 . 4 )) 3 f o r m a t( A ,3( F8 . 4) )

(20)

4 f o r m a t( A , I3 , A , I3 , A ,3( F8 . 3 ) )

o p e n(70 ,f i l e= " H D I A G . out " ,s t a t u s= " u n k n o w n " ) w r i t e(70 ,*) " F I N A L H A M I L T O N I A N M A T R I C E S ( eV ) "

w r i t e(70 ,*) " = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "

w r i t e(70 ,*) " ON - S I TE T E R M ( E P S I ) "

do q =1 , di m h

w r i t e (70 ,1) s n gl ( e p s i ( q , : ) ) end do

w r i t e(70 ,*) " = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "

w r i t e(70 ,*) ! b l a n k l i n e

w r i t e(70 ,*) " F I R S T N E A R E S T N E I G H B O R S H O P P I N G ( T1 ) "

do n =1 , fNN

w r i t e(70 ,*) " _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "

w r i t e(70 ,3) " C o n n e c t i n g v e c t o r s : "

do q =1 , Nat

w r i t e(70 ,4) " A t o m " ,q , " to " , int ( RNN (4 , n , q )) , " : " , RNN (1 , n , q ) ,&

RNN (2 , n , q ) , RNN (3 , n , q ) end do

w r i t e(70 ,*) ! b l a n k l i n e do q =1 , di m h

w r i t e(70 ,1) s n g l ( t1 ( q ,: , n )) end do

end do

w r i t e(70 ,*) " = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "

w r i t e(70 ,*) ! b l a n k l i n e

w r i t e(70 ,*) " S E C O N D N E A R E S T N E I G H B O R S H O P P I N G ( T2 ) "

do n =1 , sNN

w r i t e(70 ,*) " _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "

w r i t e(70 ,3) " C o n n e c t i n g v e c t o r s : "

do q =1 , Nat

w r i t e(70 ,4) " A t o m " ,q , " to " , int ( R2N (4 , n , q )) , " : " , R2N (1 , n , q ) ,&

R2N (2 , n , q ) , R2N (3 , n , q ) end do

w r i t e(70 ,*) ! b l a n k l i n e do q =1 , d im h

w r i t e(70 ,1) s n g l ( t2 ( q ,: , n )) end do

!

end do

w r i t e(70 ,*) " = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "

w r i t e(70 ,*) ! b l a n k l i n e

w r i t e(70 ,*) " T H I R D N E A R E S T N E I G H B O R S H O P P I N G ( T3 ) "

do n =1 , tNN

w r i t e(70 ,*) " _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "

w r i t e(70 ,3) " C o n n e c t i n g v e c t o r s : "

do q =1 , Nat

w r i t e(70 ,*) " A t o m " ,q , " to " , int ( R3N (4 , n , q )) , " : " , R3N (1 , n , q ) ,&

R3N (2 , n , q ) , R3N (3 , n , q )

(21)

end do

w r i t e(70 ,*) ! b l a n k l i n e do q =1 , di m h

w r i t e(70 ,1) s n g l ( t3 ( q ,: , n )) end do

!

end do

w r i t e(70 ,*) " = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "

c l o s e( 7 0 )

END P R O G R A M

! - - - -!

! - - - -!

! C a l l s the L A P A C K d i a g o n a l i z a t i o n s u b r o u t i n e D S Y E V !

! i n p u t : a ( n , n ) = r e a l s y m m e t r i c m a t r i x to be d i a g o n a l i z e d !

! n = s i z e of a !

! o u t p u t : a ( n , n ) = o r t h o n o r m a l e i g e n v e c t o r s of a !

! eig ( n ) = e i g e n v a l u e s of a in a s c e n d i n g o r d e r !

! - - - -!

s u b r o u t i n e d i a s y m ( a , eig , n ) i m p l i c i t n o n e

i n t e g e r n , l , inf

r e a l*8 a ( n , n ) , eig ( n ) , w o r k ( n * ( 3 + n / 2 ) )

l = n * ( 3 + n /2)

c a l l d s y e v ( ’ V ’ , ’ U ’ ,n , a , n , eig , work , l , inf )

end s u b r o u t i n e d i a s y m

! - - - -!

! - - - -!

References

Related documents

46 Konkreta exempel skulle kunna vara främjandeinsatser för affärsänglar/affärsängelnätverk, skapa arenor där aktörer från utbuds- och efterfrågesidan kan mötas eller

Byggstarten i maj 2020 av Lalandia och 440 nya fritidshus i Søndervig är således resultatet av 14 års ansträngningar från en lång rad lokala och nationella aktörer och ett

Omvendt er projektet ikke blevet forsinket af klager mv., som det potentielt kunne have været, fordi det danske plan- og reguleringssystem er indrettet til at afværge

I Team Finlands nätverksliknande struktur betonas strävan till samarbete mellan den nationella och lokala nivån och sektorexpertis för att locka investeringar till Finland.. För

Both Brazil and Sweden have made bilateral cooperation in areas of technology and innovation a top priority. It has been formalized in a series of agreements and made explicit

40 Så kallad gold- plating, att gå längre än vad EU-lagstiftningen egentligen kräver, förkommer i viss utsträckning enligt underökningen Regelindikator som genomförts

Generella styrmedel kan ha varit mindre verksamma än man har trott De generella styrmedlen, till skillnad från de specifika styrmedlen, har kommit att användas i större

Närmare 90 procent av de statliga medlen (intäkter och utgifter) för näringslivets klimatomställning går till generella styrmedel, det vill säga styrmedel som påverkar