We use cookies to distinguish you from other users and to provide you with a better experience on our websites. Close this message to accept cookies or find out how to manage your cookie settings.
To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure [email protected]
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Computer simulation is an indispensible research tool for modeling, understanding, and predicting nanoscale phenomena. There is a huge gap between the complexity of the programs and algorithms used in computational physics courses and and those used in research for computer simulations of nanoscale systems. The advanced computer codes used by researchers are often too complicated for students who want to develop their own codes, want to understand the essential details of computer simulations, or want to improve existing programs.
The aim of this book is to provide a comprehensive program library and description of advanced algorithms to help students and researchers learn novel methods and develop their own approaches. An important contribution of this book is that it is accompanied by an algorithm library in Fortran 90 that implements the computational approaches described in the text.
The physical problems are solved at various levels of sophistication using methods based on classical molecular dynamics, tight binding, density functional approaches, or fully correlated wave functions. Various basis functions including finite differences, Lagrange functions, plane waves, and Gaussians are introduced to solve bound state and scattering problems and to describe electronic structure and transport properties of materials. Different methods of solving the same problem are introduced and compared.
The book is divided into two parts. In the first part we concentrate on one-dimensional problems.
Besides plane waves and real-space grids, atomic orbitals [59, 332, 158, 133, 258, 319] are also a popular choice as basis states in electronic structure calculations. Each choice of basis states has its own advantages and disadvantages. The most important advantages of plane waves and real space grids are their straightforward formalism and simple control of accuracy (an energy cutoff and a grid spacing, respectively). However, methods based on the linear combination of atomic orbitals (LCAO) are more efficient in terms of basis size, because atomic orbitals are much better suited to represent molecular or Bloch wave functions. Another advantage of localized atomic orbitals is that the Hamiltonian matrix becomes sparse as the system size increases. This has recently renewed interest in LCAO bases because the sparsity makes them suitable for order-N methods [246, 215, 200, 104], in which computational effort scales linearly with system size. Local-atomic-orbital bases also offer a natural way of quantifying the magnitudes of atomic charge, orbital population, bond charge, charge transfer, etc.
The disadvantages of LCAO include the facts that (i) the functions can become overcomplete (linear dependence can occur in a calculation if two similar functions are centered at the same atom), (ii) they are difficult to program (especially if high-angular-momentum functions are needed), and (iii) it is difficult to test or demonstrate absolute convergence since there are many more parameters than the energy cutoff of the plane wave approach.
Molecular dynamics simulation is one of the most fundamental tools of materials modeling. Such simulations are used to study chemical reactions, fluid flow, phase transitions, droplet formation, and many other physical and chemical phenomena. Many textbook and review articles [119, 263, 96, 5, 113] exist in the literature, and in this chapter we restrict ourselves to a basic introduction.
Classical molecular dynamics uses Newton's equations of motion to describe the time development of a system. These calculations involve a long series of time steps, at each of which Newton's laws are used to determine the new positions and velocities from the old positions and velocities. The computation is simple but has to be repeated many times. For accurate simulation the time step is very small and the calculation takes a long time to simulate a real time interval. The force calculation in an N-particle system may scale as O(N2), thus the calculation time can be quite long. In the last few decades sophisticated computational algorithms have been developed to address these problems. In this chapter we study two prototypical examples of MD simulations: the Lennard–Jones system and structure of Si described by the Stillinger–Weber potential [299].
Introduction
Classical molecular dynamics (MD) uses potentials based on empirical data or on independent electronic structure calculations. It is a powerful tool for investigating many-body condensed matter systems.