Научная статья на тему 'Computer simulation of periodic nanostructures'

Computer simulation of periodic nanostructures Текст научной статьи по специальности «Физика»

CC BY
122
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
PERIODIC NANOSTRUCTURE / MPI / PARALLEL COMPUTING

Аннотация научной статьи по физике, автор научной работы — Grishanov E.N., Popov I.Y.

An algorithm and code for spectrum calculation for periodic nanostructures in homogeneous magnetic field are developed. The approach is based on the zero-range potentials model. The mathematical background of the model is based on the theory of self-adjoint extensions of symmetric operators.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Computer simulation of periodic nanostructures»

NANOSYSTEMS: PHYSICS, CHEMISTRY, MATHEMATICS, 2016, 7 (5), P. 865-868

Computer simulation of periodic nanostructures

E.N. Grishanov1,1. Y. Popov2

1National Research Ogarev Mordovia State University, 68 Bolshevistskaya Str., Saransk 430005, Republic of Mordovia, Russia 2ITMO University, Kronverkskiy, 49, St. Petersburg, 197101, Russia

[email protected], [email protected]

.2

DOI 10.17586/2220-8054-2016-7-5-865-868

An algorithm and code for spectrum calculation for periodic nanostructures in homogeneous magnetic field are developed. The approach is based on the zero-range potentials model. The mathematical background of the model is based on the theory of self-adjoint extensions of symmetric operators.

Keywords: Periodic nanostructure, MPI, parallel computing.

Received: 11 September 2016 Revised: 18 September 2016

1. Introduction

Rapid development of research in the field of nanostructures and complex molecules is not possible without computer modeling and simulations. Over the last two decades, a few algorithms and codes have appeared for computer modeling of such systems. These approaches allow researchers to predict properties of nanosystems and to construct nanostructures and molecules with predetermined properties without expensive experimentation. Some of the most popular programs of such type are HyperChem [1], Gamess [2], Gasussian and Molden.

In most cases, codes for nanostructure calculations do not use the direct solution to the Schrodinger equation due to difficulties (or even impossibility) of obtaining explicit formulas and numerical approach complications. Even the use of the Hartree-Fock-Roothaan method in many cases cannot give results in a timely fashion. The complexity of calculations growths exponentially if the number of atoms in the basic cell increases. One faces this problem when calculating the spectrum of periodic arrays of quantum dots or nanotubes, graphene, etc.

This paper is devoted to describing the algorithm and code for the spectrum calculations of periodic nanostructures in an homogeneous magnetic field [3], based on the operator extensions theory [4,5]. This approach leads to an explicitly solvable model.

2. Model construction

Let us construct a model of spinless charged particle of mass m and charge e in a 2D-periodic nanostructure with the Bravais lattice A in a homogeneous magnetic field B. Let K be a set of atoms in the basic cell of A. The whole structure is described by the set:

r = A + K = {k + A : K G K, A G A}.

Consider the free particle magnetic Hamiltonian (Landau operator),

where p = if-V is the momentum operator in R3, A(r) = 2B x r is the vector potential of the field B in symmetric gauge. The Hamiltonian of the particle in 2D-periodic lattice is constructed as a perturbation of operator (1) by zero-range potentials posed at nodes of lattice r. This can formally be written as:

aeAkeK

where related to the interaction of the particle with the atom posed at k g K. If the structure is homogeneous, then ak = a for any k g K. Examples of such structures include graphene and carbon nanotubes.

In memory ofB. S. Pavlov (1936-2016)

(1)

(2)

We use "restriction-extension" procedure (see, e.g., [6-8]). Consider symmetric operator S, being a restriction of H on the space of functions from D(H0) are vanishing at y g r. We seek the model Hamiltonian as a self-adjoint extension of the operator S. Resolvents of such operators are described by Krein's formula:

ra(z) = R°(C) - r(Z)[Q(Z) - (Z), (3)

where r(Z) is Krein T-function, Q(Z) is the Q-function, correspondingly. Self-adjoint operator A, defined in the space of boundary values (the dimension of the space coincides with the deficiency index of S), parameterize self-adjoint extension HA of S. We choose a diagonal A Relation [9] leads to an expression of the Green function GA of HA:

GA(r, r'; Z) = Go(r, r'; Z) - £ [Q(Z) - A]-y, Go(r,7; Z)Go(y r'; Z). (4)

7,7'er

Go(r, r '; Z) = $(r, r ')Fi(r - r '; Z) = $(r, r ')F2(r - r '; Z); m [£

Here:

$(r, r ') = — \ - exp [-ni£(r x r ') - n£(r± - r±')2/2] , (5)

2h2 V n

exp

± -y/+1/2) - Z|r||| 2

Fi(r; Z ) = V--—, =-1 2 ), (6)

1( ; ') ¿0 V* +1/2 - Z/4< A S ^ W

1 exp F2(r; Z) = —= '

(rl/(e4 - 1)+ r2/t)

dt

v^y (1 - e-t) exp [(1/2 - Z/4<)t] V*'

(7)

0

In (5-7), r^ is a projection of r on the plane of lattice A, r|| = r — r^, is the Laguerre polynomial, £ is the density of the magnetic field B flux in units of flux quanta $0 = 2nhc/|e|. The Q-function in (4) has the form of matrix Q(Z) = (Q(y, Y'))7,yer with entries:

( Go(Y,Y'; Z), Y = Y'; Q(Y, Y '; Z) = { m fl7(11_ = ' (8)

n7^ — ^ Y =Y

where 7(s, v) Hurvitz Z [10].

The spectrum of HA consists of two parts: the spectrum of H0 (well-known) and points in which the operator Q(Z) — A is not invertible or its inverse operator is bounded.

It is known ( [11]) that for rational number of the magnetic flux n = N/M values that (N g Z, M g N) does not change A when seeking of the spectrum for The spectrum is determined by:

det [Q(p; Z) — Ai(p)] = 0, (9)

for each p g T = [0,1/M) x [0,1). Matrices Q(p; Z) is known and:

Q(p; m, k; m', k '; Z) = exp[ni(m — m')£(K x a2)] x

^ Q (Aiai + (A2M + m — m')a2 + k, k '; Z) x (10)

ai ,a2 = -w

exp j[k x (A1a1 + A2Ma2)] — 2ni ^Ap + nA1(A2M + m + m')j j,

k, k' g K h m, m' = 0,... M — l.Matrix A(p) is block-diagonal with identical |K| x |K| blocks. The diagonal block is in turn diagonal with constants characterizing the point-like interactions as the diagonal entries.

For each p g T^, equation (9) has |K|M solutions. The continuous branches of equation (9) solutions z;(p) (l = 1,..., |K |M) give one the bands of the operator spectrum. The dispersion equation can be solved numerically.

Computer simulation of periodic nanostructures

867

3. Code description

The most interesting problem in the field is construction of "flux-energy" diagrams, i.e. to find the spectrum for each magnetic flux value n The most remarkable diagram of such type is "Hofstadter butterfly" [12]. To construct the diagram, it is necessary to solve equation (9) for different n values. For each n, we should find | K | M bands. Calculations for different n and different bands are independent, and can be performed simultaneously, i.e., it is natural to use parallel computation methods. Independence of computing with respect to the data allows one to use interface MPI [13]. Testing showed that organization of the following parallelization using of OpenMP is not useful and leads to decreased calculation performance due to increase processor cores cache-misses. The initial data for the code are:

• basic vectors of the Bravais lattice Л,

• coordinates of atoms from K, belonging to basic cell of the lattice Л,

• "interaction constants" for each atom from K,

• vector B of the applied magnetic field.

The following instruments were used: compiler Free Pascal, libraries AlgLib and MPI Chamelion. Such a choice allows one to use clusters of various architecture, controlled by operational systems such as Microsoft Windows HPC Server, Linux, FreeBSD.

After initiation, the code, using MPI, creates one control and a few calculating processes. The control process reads (from an input file) values of n = N/M and the bands numbers, distributes those among calculating processes and then collects the results. The calculating processes receive tasks from the control and send results to the control. For data exchange, the blocking functions MPI_Send and MPI_Recv are used. Due to the small amount of data transfer, the speed of calculations is, really, independent on the interconnection and grows linearly with respect to the number of cores used.

The code was used for for computing the spectrum of multi-layered graphene in a magnetic field [14] and periodic arrays of nanotubes.The results are in agreement with other models [15]. In the case of nanotube array calculations, the code works with |K| = 224 carbon atoms in a basic cell. Using of codes analogous to HyperChem, leads to operation with hundreds of basic cells (correspondingly,tens of thousands atoms), and it gives one only small part of the periodic array. Our approach gives an essential acceleration but, of course, cannot simulate edges of the real nanostructure.

Acknowledgements

This work was partially financially supported by the Government of the Russian Federation (grant 074-U01), by Ministry of Science and Education of the Russian Federation (GOSZADANIE 2014/190, Projects No 14.Z50.31.0031 and No. 1.754.2014/K), by DFG Grant NE 1439/3-1, by grant 16-11-10330 of Russian Science Foundation. The authors thanks National Research Ogarev Mordovia State University for the possibility to carry out calculations.

References

[1] Howard A., McIver J., Collins J. HyperChem. Computational Chemistry. Hypercube, 1996, 350 p.

[2] Butyrskaya E.V. Computational Chemistry: Theoretical Foundation and Using of Codes Gaussian and GaussView. М.: Solon Press, 2011, 224 p.

[3] Grishanov E.N. Code for spectrum calculation for periodic nanostructures in a magnetic field. Certificate of state registration of code No 2016618953 from 10.08.2016.

[4] Geyler V.A., Pavlov B.S., Popov I.Yu. One-particle spectral problem for superlattice with a constant magnetic field. Atti. Sem. Mat. Fis. Univ. Modena., 1998, 46, P. 79—124.

[5] Grishanov E.N., Eremin D.A., Ivanov D.A., Popov I.Yu., Smirnov P.I. Periodic chain of disks in a magnetic field: bulk states and edge states. Nanosystems: Phys. Chem. Math., 2015, 6(5), P. 637-643.

[6] Albeverio S., Kurasov P. Singular perturbations of differential operators. Solvable Schrodinger type operators. London Mathematical Society Lecture Notes 271. Cambridge Univ. Press. Cambridge, 2000.

[7] Pavlov B.S. The theory of extensions and explicity-solvable models. Russ. Math. Surv., 1997, 42(6), P. 127-168.

[8] Albeverio S., Fassari S., Rinaldi F. Spectral properties of a symmetric three-dimensional quantum dot with a pair of identical attractive d-impurities symmetrically situated around the origin. Nanosystems: Phys. Chem. Math., 2016, 7(2), P. 268-299.

[9] Geyler V.A., Demidov V.V. Spectrum of three-dimensional Landau operator perturbed by a periodic point potential, TMF, 1995, 103(2), P. 283--294.

[10] Bateman H., Erdelyi A. Higher transcendental functions, V.I. McGraw-Hill, New York, 1953.

[11] Geyler V.A. The two-dimensional Scrodinger operator with a uniform magnetic field, and its perturbation by periodic zero-range potentials. St. Petersburg Math. J., 1992, 3, P. 489-532.

[12] Hofstadter D.R. Energy levels and wave functions of Bloch electrons in rational and irrational magnetic fields. Phys.Rev. B., 1976, 14, P. 2239-2249.

[13] Pacheco Peter S. Parallel Programming With MPI, Morgan Kaufmann, 1997, 418 p.

[14] Grishanov E.N., Popov. I.Yu. Spectral properties of multi-layered graphene in a magnetic field. Superlattices and Microstructures, 2015, 86, P. 68-72.

[15] Nemec N., Cuniberti G. Hofstadter butterflies of bilayer graphene. Phys. Rev. B (Rapid Comm.), 2007, 75, P. 201404(R).

i Надоели баннеры? Вы всегда можете отключить рекламу.