Introduction to Quantum Espresso

Slides:



Advertisements
Similar presentations
Introduction to Computational Chemistry NSF Computational Nanotechnology and Molecular Engineering Pan-American Advanced Studies Institutes (PASI) Workshop.
Advertisements

Wave function approaches to non-adiabatic systems
Modelling of Defects DFT and complementary methods
Chapter 1 Electromagnetic Fields
Quantum Theory of Solids
Introduction to PAW method
DFT Calculations Shaun Swanson.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Research Infrastructures – Proposal n ABINIT,
Thermal properties from first principles with the use of the Free Energy Surface concept Dr inż. Paweł Scharoch Institute of Physics, Wroclaw University.
Crystal Lattice Vibrations: Phonons
Large-Scale Density Functional Calculations James E. Raynolds, College of Nanoscale Science and Engineering Lenore R. Mullin, College of Computing and.
Project topics due today. Next HW due in one week
Introduction to run Siesta
Philippe Ghosez Lattice dynamics Andrei Postnikov Javier Junquera.
Objectives of this course
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP DFT Calculations.
Computational Solid State Physics 計算物性学特論 第9回 9. Transport properties I: Diffusive transport.
Solid State Physics Bands & Bonds. PROBABILITY DENSITY The probability density P(x,t) is information that tells us something about the likelihood of.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : DFT Plane Wave Pseudopotential versus Other Approaches CASTEP Developers’
Cross section for potential scattering
R. Martin - Pseudopotentials1 African School on Electronic Structure Methods and Applications Lecture by Richard M. Martin Department of Physics and Materials.
2005 Materials Computation Center External Board Meeting The Materials Computation Center Duane D. Johnson and Richard M. Martin (PIs) Funded by NSF DMR.
Specific Heat of Solids Quantum Size Effect on the Specific Heat Electrical and Thermal Conductivities of Solids Thermoelectricity Classical Size Effect.
Relativistic effects in ADF Erik van Lenthe, SCM.
Comp. Mat. Science School 2001 Lecture 21 Density Functional Theory for Electrons in Materials Richard M. Martin Bands in GaAs Prediction of Phase Diagram.
TBPW: A Modular Framework for Pedagogical Electronic Structure Codes Todd D. Beaudet, Dyutiman Das, Nichols A. Romero, William D. Mattson, Jeongnim Kim.
Fundamentals of DFT R. Wentzcovitch U of Minnesota VLab Tutorial Hohemberg-Kohn and Kohn-Sham theorems Self-consistency cycle Extensions of DFT.
Density Functional Theory A long way in 80 years L. de Broglie – Nature 112, 540 (1923). E. Schrodinger – 1925, …. Pauli exclusion Principle.
TURBOMOLE Lee woong jae.
Physics “Advanced Electronic Structure” Lecture 1. Theoretical Background Contents: 1. Historical Overview. 2. Basic Equations for Interacting Electrons.
Ferroelectricity induced by collinear magnetic order in Ising spin chain Yoshida lab Ryota Omichi.
Multiplication of vectors Two different interactions (what’s the difference?)  Scalar or dot product : the calculation giving the work done by a force.
Determination of surface structure of Si-rich SiC(001)(3x2) Results for the two-adlayer asymmetric dimer model (TAADM) are the only ones that agree with.
Advanced methods of molecular dynamics 1.Monte Carlo methods 2.Free energy calculations 3.Ab initio molecular dynamics 4.Quantum molecular dynamics 5.Trajectory.
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : Linear response theory CASTEP Developers’ Group with support from.
Comp. Mat. Science School Electrons in Materials Density Functional Theory Richard M. Martin Electron density in La 2 CuO 4 - difference from sum.
1 4.1 Introduction to CASTEP (1)  CASTEP is a state-of-the-art quantum mechanics-based program designed specifically for solid-state materials science.
Taylor Barnes June 10, 2016 Introduction to Quantum Espresso at NERSC.
Quantum Espresso code
Electronic and Mechanical Materials Properties from DFT Calculations
Structure of Presentation
Chapter 1 Electromagnetic Fields
BY SELLAVEL E (CA15M006) Guided By Prof.B.Viswanathan
NGB and their parameters
Introduction to Tight-Binding
Structure and dynamics from the time-dependent Hartree-Fock model
Production of an S(α,β) Covariance Matrix with a Monte Carlo-Generated
G. Castiglia1, P. P. Corso1, R. Daniele1, E. Fiordilino1, F
Maintaining Adiabaticity in Car-Parrinello Molecular Dynamics
Yosuke Harashima, Keith Slevin
Larry E. Rush Jr., N.A.W. Holzwarth
Schrödinger Theory of the Electronic Structure of Matter from a ‘Newtonian’ Perspective Viraht Sahni.
The Nuts and Bolts of First-Principles Simulation
Srinivasan S. Iyengar Department of Chemistry, Indiana University
Atomistic simulations of contact physics Alejandro Strachan Materials Engineering PRISM, Fall 2007.
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Electronic Structure and First Principles Theory
Prof. Sanjay. V. Khare Department of Physics and Astronomy,
GENERAL VIEW OF KRATOS MULTIPHYSICS
Masoud Aryanpour & Varun Rai
Dirac Line Nodes in Inversion Symmetric Crystals C. L. Kane & A. M
Introduction: A review on static electric and magnetic fields
物質科学のための計算数理 II Numerical Analysis for Material Science II
The position operator in extended systems:
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Car Parrinello Molecular Dynamics
Second quantization and Green’s functions
Quantum One.
Presentation transcript:

Introduction to Quantum Espresso PPT by Heliokinesis Research Student Group

ESPRESSO ESPRESSO stands for opEn Source Package for Research in Electronic Structure, Simulation and Optimization QE is an integrated suite of computer codes for electronic-structure calculations and material modeling, based on DFT, Plane waves, & Pseudopotential (numerical trick, replace nuclear potential by pseudopotential) PPT by Heliokinesis Research Student Group

The QE Project The two main goals of this project are: to foster methodological innovation in the field of electronic-structure simulations To provide a wide and diverse community of end users with hightly efficient, robust, and userfriendly software implementing the most recent innovations in this field. PPT by Heliokinesis Research Student Group

The QE Project Applications are run through text input files based on fortran namelists The QE distribution is written, mostly in Fortran-95, with some part in C or in Fortran-77 Parallelization via standard MPI libraries. PPT by Heliokinesis Research Student Group

Code The codes are constructed around the use of periodic boundary conditions PPT by Heliokinesis Research Student Group

Simulations Calculation of the Kohn-Sham (KS) orbitals and energies for isolated or extended periodic system, and their ground-state energy Complete structural optimizations of the microscopic (atomic coordinates) and macroscopic (unit cell) degrees of freedom, using Hellmann-Feynman forces and stresses PPT by Heliokinesis Research Student Group

Simulations Ground state of magnetic or spin-polarized system, including spin-orbit coupling and non collinear magnetism ab initio molecular dynamics (MD), using either the Car-Parrinello Lagrangian or the Hellmann-Feynman forces calculated on the Born-Oppenheimer surface, in variety of thermodynamical ensembles, including NPT variable-cell MD PPT by Heliokinesis Research Student Group

Simulations Density-functional peturbation theory (DFPT), to calculate second and third derivatives of the total energy at any arbitrary wavelength, providing phonon dispersions, electron-phonon and phonon-phonon interactions, and static response functions (dielectric tensors, Born effective charges, IR spectra, and Raman tensors) PPT by Heliokinesis Research Student Group

Simulations Location of saddle points and transition states via transition-path optimization using the nudged elastic band (NEB) method Ballistic conductance within the Landauer-Buttiker theory using the scattering approach PPT by Heliokinesis Research Student Group

Simulations Generation of maximally localized Wannier functions and related quantities Calculation of nuclear magnetic resonance (NMR) and electronic paramagnetic resonance (EPR) parameters Calculation of K-edge x-ray absorption spectra. PPT by Heliokinesis Research Student Group

Data file format Data files should ideally be: Extensible Self-documenting Efficient Structured file formats, notably Hierarchical Data Format (HDF) and network Common Data Form (netCDF), that have been widely used for years in other communities File formats based on the Extensible Markup Language (XML) PPT by Heliokinesis Research Student Group

QE Packages The current version (4.1) includes: 310000 lines of fortran-90/95 code, 1000 lines of fortran-77 code, 1000 lines of C code, 30000 lines of Tcl code + external standard math libraries such as FFTW (Fast Fourier-Transform Package), BLAS (BASIC Linear Algebra Subroutine), LAPACK (Linear Algebra Package), & external toolkit iotk There are 10000 lines of specific documentation, 100 different examples & +100 tests of the different functionalities. PPT by Heliokinesis Research Student Group

QE Packages PWscf CP PHonon Atomic PWcond GIPAW XPECTRA Wannier90 PostProc Pwgui We’ll mostly deal with PWSCF. Other components have similar input structure PPT by Heliokinesis Research Student Group

QE Packages PWscf (Plane-Wave Self-Consistent Field) We will use this to perform total energy calculations Density-functional & Hartree-Fock calculations of the energy electronic structure Phonon dispersion curves, dielectric constants, & Born effective charges PWSCF uses both norm-conserving pseudopotentials (PP), ultrasoft pseudopotential (US-PP) & projector augmented wave (PAW) potentials within DFT PPT by Heliokinesis Research Student Group

QE Packages CP (Car-Parrinello molecular dynamics) The CP code is the specialized module performing Car–Parrinello ab initio MD. the electron density is augmented through a Fourier interpolation scheme in real space (‘box grid’) that is particularly efficient for large-scale calculations. CP implements the same functionals as PWscf,with the exception of hybrid functionals; a simplified one-electron self-interaction correction (SIC) is also available. PPT by Heliokinesis Research Student Group

QE Packages CP (Car-Parrinello molecular dynamics) CP can also be used to directly minimize the electronic energy functional to self-consistency while keeping thenuclei fixed, or to perform structural minimizations of nuclear positions, using the ‘global minimization’ approaches of and damped dynamics or conjugate-gradients on the electronic or ionic degrees of freedom. CP can perform NEB and metadynamics calculations PPT by Heliokinesis Research Student Group

QE Packages PHonon The PHonon package implements density-functional perturbation theory (DFPT) for the calculation of second- and third-order derivatives of the energy with respect to atomic displacements and to electric fields Advanced features of the PHonon package include the calculation of third-order energy derivatives and of electron–phonon or phonon–phonon interaction coefficients PPT by Heliokinesis Research Student Group

QE Packages Atomic The atomic code performs three different tasks (These three tasks can be either separately executed or performed in a single run): Solution of the self-consistent all-electron radial KS equations (with a Coulomb nuclear potential and spherically symmetric charge density) generation of NC PPs, US PPs, or PAW datasets test of the above PPs and data-sets. Three different all-electron equations are available: The nonrelativistic radial KS equations the scalar relativistic approximation to the radial Dirac equations The radial Dirac-like equations derived within relativistic densityfunctional theory PPT by Heliokinesis Research Student Group

QE Packages PWcond The PWcond code implements the scattering approach proposed by Choi and Ihm for the study of coherent electron transport in atomic-sized nanocontacts within the Landauer–B¨uttiker theory PPT by Heliokinesis Research Student Group

QE Packages GIPAW The GIPAW code allows for the calculation of physical parameters measured in: NMR spectroscopy in insulators (the electric-field-gradient (EFG) tensors and the chemical shift tensors) EPR spectroscopy for paramagnetic defects in solids or in radicals (the hyperfine tensors and the gtensor). The code also computes the magnetic susceptibility of nonmagnetic insulators PPT by Heliokinesis Research Student Group

QE Packages XSPECTRA The XSPECTRA code allows for the calculation of K-edge x-ray absorption spectra (XAS). PPT by Heliokinesis Research Student Group

QE Packages Wannier90 Wannier90 is a code that calculates maximally localizedWannier functions in insulators or metals, a number of properties that can be conveniently expressed in a Wannier basis. PPT by Heliokinesis Research Student Group

QE Packages PostProc The PostProc module contains a number of codes for postprocessing and analysis of data files produced by PWscf and CP The following operations can be performed: Interfacing to graphical and molecular graphics applications Interfaces to other codes that use DFT results from QE for further calculations Calculation of various quantities that are useful for the analysis of the results. PPT by Heliokinesis Research Student Group

QE Packages PWgui PWgui is the graphical user interface (GUI) for the PWscf, PHonon, and atomic packages as well as for some of the main codes in PostProc PWgui is an input file builder whose main goal is to lower the learning barrier for the newcomer, who would otherwise have to struggle with the input syntax PPT by Heliokinesis Research Student Group

Parallelization High performance on massively parallel architectures is achieved by distributing both data and computations in a hierarchical way across available processors PPT by Heliokinesis Research Student Group

Parallelization PPT by Heliokinesis Research Student Group

Parallelization Image parallelization pool parallelization by dividing processors into nimage groups, each taking care of one or more images pool parallelization by dividing each group of processors into npool pools of processors, each taking care of one or more k-points plane-wave parallelization by distributing real- and reciprocal-space grids across the nPW processors of each pool. Task group parallelization in which processors are divided into ntask task groups of nFFT = nPW/ntask processors, each one taking care of different groups of electron states to be Fourier transformed, while each FFT is parallelized inside a task group PPT by Heliokinesis Research Student Group

General Structure Namelist-calculation specifications &CONTROL: general variables controlling the run &SYSTEM: structural information on the system under investigation &ELECTRONS: electronic variables &IONS (optional): ionic variables &CELL (optional): variable-cell dynamics &PHONON (optional): information required to produce data for phonon calculations PPT by Heliokinesis Research Student Group

General Structure Nonoptional & optional cards ATOMIC SPECIES ATOMIC POSITIONS K POINTS CELL PARAMETERS(optional) OCCUPATIONS(optional) FIRST IMAGE(optional) LAST IMAGE(optional) CLIMBING IMAGES(optional) PPT by Heliokinesis Research Student Group

Typical input file – diamond Si

The namelist &control calculation restart_mode scf: single point calculation without geometric optimization nscf : non-self-consistent calculation relax : geometric optimization md : molecular dynamics vc-relax : geometric optimization with variable unit cell coordinates restart_mode from scratch : Start from an initial guess restart : Start from earlier data outdir: Directory where intermediates are dumped. pseudo_dir: Directory where the pseudopotentials live. PPT by Heliokinesis Research Student Group

The namelist &system nat : number of atoms ntyp : number of types of atoms nbnd : number of states to be calculated (unoccupied states as well) ecutwfc : kinetic energy cutoff (for planewaves) ecutrho : density cutoff (for the augmentation charge in USPP ≈ 10× ecutwfc) PPT by Heliokinesis Research Student Group

The namelist &system PPT by Heliokinesis Research Student Group

The namelist &system PPT by Heliokinesis Research Student Group

The namelist &system PPT by Heliokinesis Research Student Group

The namelist &electrons PPT by Heliokinesis Research Student Group

The namelist &ions PPT by Heliokinesis Research Student Group

Cards PPT by Heliokinesis Research Student Group

Cards PPT by Heliokinesis Research Student Group

THANK YOU PPT by Heliokinesis Research Student Group

References Paolo Giannozzi et al 2009 J. Phys.: Condens. Matter 21 395502 doi:10.1088/0953-8984/21/39/395502 Ustunel, Hande 2007 Quantum-Espresso www.quantum-espresso.org PPT by Heliokinesis Research Student Group