Opportunities from Accurate and Efficient Density Functional Theory Calculations for Large Systems

Similar documents
Adaptive and Localized Basis Functions for Linear Scaling, Large Systems and Complex QM Simulations

Accuracy benchmarking of DFT results, domain libraries for electrostatics, hybrid functional and solvation

Wavelets for density functional calculations: Four families and three. applications

Poisson Solver, Pseudopotentials, Atomic Forces in the BigDFT code

Pseudopotentials for hybrid density functionals and SCAN

Charge Analysis: Atoms in Molecules

Optimized energy landscape exploration for nanosciences using ab-initio based methods

Large Scale Electronic Structure Calculations

Exchange Correlation Functional Investigation of RT-TDDFT on a Sodium Chloride. Dimer. Philip Straughn

The Linearized Augmented Planewave (LAPW) Method

arxiv: v1 [physics.comp-ph] 22 Nov 2012

CP2K: Selected Developments

Atomic orbitals of finite range as basis sets. Javier Junquera

Polarizable Continuum Model Implementation in the Octopus code

Ab-initio modeling of opto-electronic properties of molecules in solvents and in proximity to a semiconductor nanoparticle

Basis sets for SIESTA. Emilio Artacho. Nanogune, Ikerbasque & DIPC, San Sebastian, Spain Cavendish Laboratory, University of Cambridge

Petascale Quantum Simulations of Nano Systems and Biomolecules

CP2K: the gaussian plane wave (GPW) method

A Green Function Method for Large Scale Electronic Structure Calculations. Rudolf Zeller

ELSI: A Unified Software Interface for Kohn-Sham Electronic Structure Solvers

Q-Chem 5: Facilitating Worldwide Scientific Breakthroughs

Solvatochromic shifts of a polarity probe implicit and explicit solvent modeling

1. Hydrogen atom in a box

ab initio Electronic Structure Calculations

FEAST eigenvalue algorithm and solver: review and perspectives

OVERVIEW OF QUANTUM CHEMISTRY METHODS

To Freeze or Not to Freeze: playing with electron density

CP2K: Past, Present, Future. Jürg Hutter Department of Chemistry, University of Zurich

A new future for finite-element methods in Quantum Chemistry?

Pseudopotentials and Basis Sets. How to generate and test them

Block Iterative Eigensolvers for Sequences of Dense Correlated Eigenvalue Problems

Introduction to CPMD 1

Potentials, periodicity

Tunable magnetic states in h-bn sheets

Bridging Scales Through Wavefunction Analysis

Introduction to Electronic Structure Calculations with BigDFT

Chapter 3. The (L)APW+lo Method. 3.1 Choosing A Basis Set

Ari P Seitsonen CNRS & Université Pierre et Marie Curie, Paris

Alek Marenich Cramer -Truhlar Group. University of Minnesota

A neural network representation of the potential energy surface in Si- and Si-Li systems

Pseudopotential methods for DFT calculations

DENSITY FUNCTIONAL THEORY FOR NON-THEORISTS JOHN P. PERDEW DEPARTMENTS OF PHYSICS AND CHEMISTRY TEMPLE UNIVERSITY

PCCP PAPER. Accurate and efficient linear scaling DFT calculations with universal applicability. I. Introduction

Shell model description of dipole strength at low energy

SPARSE SOLVERS POISSON EQUATION. Margreet Nool. November 9, 2015 FOR THE. CWI, Multiscale Dynamics

Breaking Computational Barriers: Multi-GPU High-Order RBF Kernel Problems with Millions of Points

Compressed representation of Kohn-Sham orbitals via selected columns of the density matrix

Time-Dependent Density-Functional Theory

Q-Chem 4.0: Expanding the Frontiers. Jing Kong Q-Chem Inc. Pittsburgh, PA

Massively parallel electronic structure calculations with Python software. Jussi Enkovaara Software Engineering CSC the finnish IT center for science

Independent electrons in an effective potential

Comparison of frozen-density embedding and discrete reaction field solvent models for molecular propertiesw

Density Functional Theory

The interacting boson model

2. TranSIESTA 1. SIESTA. DFT In a Nutshell. Introduction to SIESTA. Boundary Conditions: Open systems. Greens functions and charge density

Density functional theory in solution: Implementing an implicit solvent model for CASTEP and ONETEP

Assessment of range-separated time-dependent density-functional theory for calculating C 6 dispersion coefficients

Relation between molecular electronic structure and nuclear spin-induced circular dichroism

Pseudopotentials: design, testing, typical errors

Theoretical models for the solvent effect

Speed-up of ATK compared to

Molecular Simulation I

Day 1 : Introduction to AIMD and PIMD

Chemistry 4560/5560 Molecular Modeling Fall 2014

PHI: Open quantum dynamics of multi-molecule systems

Computational Nanoscience: Do It Yourself!

Time-Dependent Electron Localization Function! (TD-ELF)! GOAL! Time-resolved visualization of the breaking and formation of chemical bonds.!

Fireball.

The Nature of the Interlayer Interaction in Bulk. and Few-Layer Phosphorus


BUDE. A General Purpose Molecular Docking Program Using OpenCL. Richard B Sessions

Many electrons: Density functional theory Part II. Bedřich Velický VI.

Large-scale real-space electronic structure calculations

Untangling Excitation Energy Transfer for the LHC-II complex from Full First-Principles Calculations.

ELECTRONIC STRUCTURE CALCULATIONS FOR THE SOLID STATE PHYSICS

Electronic band structure, sx-lda, Hybrid DFT, LDA+U and all that. Keith Refson STFC Rutherford Appleton Laboratory

Conformational Searching using MacroModel and ConfGen. John Shelley Schrödinger Fellow

Density Functional Theory. Martin Lüders Daresbury Laboratory

Intermolecular Forces in Density Functional Theory

Electronic structure theory: Fundamentals to frontiers. 2. Density functional theory

Multi-level Simulation Methods using the Density- Functional-Theory Derived Embedding Potential

Introduction to Density Functional Theory with Applications to Graphene Branislav K. Nikolić

The wavefunction that describes a bonding pair of electrons:

Daubechies wavelets as a basis set for density functional pseudopotential calculations

Walter Kohn was awarded with the Nobel Prize in Chemistry in 1998 for his development of the density functional theory.

Geometry Optimisation

Self-consistent implementation of meta-gga exchange-correlation functionals within the ONETEP linear-scaling DFT code

André Schleife Department of Materials Science and Engineering

Scalable Domain Decomposition Preconditioners For Heterogeneous Elliptic Problems

Advanced Electronic Structure Theory Density functional theory. Dr Fred Manby

Periodic Trends in Properties of Homonuclear

A Posteriori Error Estimates For Discontinuous Galerkin Methods Using Non-polynomial Basis Functions

Robust Preconditioned Conjugate Gradient for the GPU and Parallel Implementations

MIT 9.520/6.860, Fall 2017 Statistical Learning Theory and Applications. Class 19: Data Representation by Design

Is there a future for quantum chemistry on supercomputers? Jürg Hutter Physical-Chemistry Institute, University of Zurich

Pseudopotentials: design, testing, typical errors

Peptide folding in non-aqueous environments investigated with molecular dynamics simulations Soto Becerra, Patricia

A knowledge-based approach to high-performance computing in ab initio simulations.

Special 5: Wavefunction Analysis and Visualization

BigDFT tutorial. BigDFT tutorial FIRST YARMOUK SCHOOL. Thierry Deutsch. November, L_Sim - CEA Grenoble. Introduction DFT.

Transcription:

Seminar CENTRE FOR PREDICTIVE MODELLING, WARWICK Opportunities from Accurate and Efficient Density Functional Theory Calculations for Large Systems Luigi Genovese L_Sim CEA Grenoble October 30, 2017

http://bigdft.org version 1.8.x A code both for Solid-State and Quantum Chemistry 3D periodic, Surfaces and Free BC Very high precision (analytic KS operators) Usage of analytic HGH pseudopotentials ( Poisson Solver) AE accuracy, benchmarked in G2-1, S22, DeltaTest Present functionalities Traditional functionalities for GS Kohn-Sham DFT (including metals, Hybrid Functionals), LR-TDDFT, empirical VdW Exhaustive library of Structural Prediction, calculations A code used in production since 2008 A new formalism: Opens the path towards new opportunities

Scaling of Traditional code We can reach systems containing up to a few hundred electrons thanks to wavelet properties and efficient parallelization: (MPI + OpenMP + GPU) Varying the number of atoms N DFT operations scale differently: O(N log N): Poisson solver O(N 2 ): convolutions O(N 3 ): linear algebra and have different prefactors: c O(N3 ) c O(N2 ) c O(N logn) Time / iteration (s) 60 50 40 30 20 10 0 0 1000 2000 Number of atoms For bigger systems the O(N 3 ) will dominate (first) motivation for a new approach

Local orbitals and linear scaling KS orbitals Linear combinations of support functions φ α (r): Ψ i (r) = c α i φ α (r) α localized around atoms expanded in wavelets optimized in-situ Density Matrix Defined via the kernel K αβ in the φ α (r) basis: ρ(r,r ) = f i Ψ i (r)ψ i (r ) i = φ α (r)k αβ φ β (r ) α,β Localized form for the Density and the Hamiltonian Localization sparse matrices O (N)

Comparison with the cubic version Energy and forces with accuracy of a systematic approach time (seconds) 5000 4500 4000 3500 3000 2500 2000 1500 1000 500 0 total runtime linear total runtime cubic linear extrapolation, reference 3000 atoms 2000 4000 6000 8000 10000 12000 14000 number of atoms Different levels of precision cutoff radii 20 min for 18 000 atoms CPU Time and memory number of atoms Precise DFT computing for thousands atoms at Institute-Scale (10 2 10 3 CPU cores) Without fine-tuning converges to absolute energy differences of the order of 10 mev/atom, and almost exact forces. High flexibility, like the cubic code Charged systems, various BC (free, surfaces, periodic) System sizes: 100-30K atoms 100 k Basis functions

Features of the basis set Ideal properties for DFT at many thousand atoms scale Accurate results with good localization (high sparsity) Low No. of degrees of freedom (very!) Low condition number (quasi-orthogonality) Small Spectral Width (PSP) system (#atoms) sparsity κ sparsity SW (AU) DNA (15613) 99.57% 2.29 98.46% 1.81 bulk pentacene (6876) 98.96% 2.26 97.11% 1.55 perovskite (768) 90.34% 2.15 76.47% 1.73 Si nanowire (706) 93.24% 2.16 81.61% 1.53 H 2 O droplet (1800) 96.71% 1.57 90.06% 1.41 S H

Reference paper for implementation Algorithm is robust and reliable on a variety of systems Accurate and efficient linear scaling DFT calculations with universal applicability S. Mohr, L. E. Ratcliff, L. Genovese, D. Caliste, P. Boulanger, S. Goedecker and T. Deutsch Phys. Chem. Chem. Phys., 2015, 17, 47, 31360-31370. DOI: 10.1039/c5cp00437c Included in the Real-space numerical grid methods in quantum chemistry themed issue of PCCP Guest-edited by Luca Frediani (The Arctic University of Norway) and Dage Sundholm (University of Helsinki)

Why Large Scale DFT? Present-day situation O (N ) Why O (N ) Laboratoire de Simulation Atomistique http://inac.cea.fr/l_sim Luigi Genovese

Review of DFT calculations New calculation paradigms are emerging

Express localized information Support Functions describe exactly KS Density Matrix φ α can be used to map quantum information to localized DoF Extract reliable localized quantities provides also ideal set up to condense information coming from large-scale (many thousands atoms) QM calculations. Partial Density of States Each atom can be associated a subset of basis functions Hamiltonian and density matrices Direct consequence of nearsightedness information can be used for Express efficiently and accurately the QM results (DFT) Define a hierarchy of various levels of theory

Nearsightedness implications in Simulation setups Localized basis set helps in understanding systems behaviour Locality of the density matrix Identify fundamental building blocks of the system (s, residues) Understand and model the interaction between them (electrostatic embedding) Manipulate fragment quantities to extract excited-state properties (Constrained-DFT) Actions needed for such investigations Build/Optimize basis functions for different systems Inspect the Density Matrix in this basis Manipulate the Hamiltonian matrix elements

Building blocks identification DNA snippet in H2 O 11 base pairs + Na / H2 O solution: 15613 atoms Complete DFT calculation: 2h15m (800 MPI, 8 OMP) Let us perform a atomic Mulliken Population analysis Different questions arise O (N ) Why O (N ) Laboratoire de Simulation Atomistique http://inac.cea.fr/l_sim Luigi Genovese

Arbitrariness of the results Some atomic charges seem sound (e.g. Na), other look strange (e.g. P)... why? If we use more complete basis results change considerably (known problem of MPA and LPA) However, we know that the basis functions represent (very) well the Ground State normalized occurence H O C N P O* Na O H2 O H H2 O -1.0-0.5 0.0 0.5 1.0 1.5 2.0 2.5 atomic net charge Definition of a meaningful quantity Atomic charges are (in general) not physical observables. Is it possible to identify fragment-related pseudo-observables? meaningful fragmentation

ation procedure: the purity indicator Suppose that a QM system, identified by ˆF ψ ψ can be split into M perfect fragments F. We indicate with ψ F the s physical state. There must exists a projection operator Ŵ F s.t. Ŵ F ψ = ψ F. If the fragments are independent, i.e. ψ F ψ F = δ FF, the density matrix satisfies ˆF F ˆFŴ F = ψ F ψ F F = (ˆF ) 2 When expressing this quantities in a localized basis: ˆF = αβ φ α K αβ φ β, Ŵ F = φ α R αβ F φ β αβ we obtain that a good fragment should satisfy Π = 1 ) tr ((KS F ) 2 KS F 0, S F SR F S Q F

Meaning of the If the above conditions are satisfied, the expectation value of any observable Ô may also be associated to the fragment F: Ô F = tr (ˆF F Ô ) = tr(ksr F O) The PI is not an observable Explicit functional of { φ α } and of the choice of R F Π 0 is a necessary condition. If it is not satisfied, the basis and/or the projection method do not single out F as a meaningful fragment. Interplay bw the basis set and the projection method Different Realizations Pioneering atomic population analysis might be generalized to fragments. For instance: Mulliken: R F = T F S 1 Loewdin: R F = S 1/2 T F S 1/2 where T F selects the indices α F.

, 100 Molecule Water droplet Different basis (SF and AO) qualities. Correlation between H2 O dipoles value of Π -0.8-0.6-0.4 Mulliken-Type Projector spd/sp - type sp/s - type 0.05 0.1 0.15 0.2 sp/s - type 0.05 0.1 0.15 sp/s 0 0.05 0.1 0.15 0.2 spd/sp sp/s 0 0.05 0.1 0.15 Mulliken-Type Projector Loewdin-Type Projector Mulliken-Type Projector Loewdin-Type Projector spdf/spd - type sp/s - type 1.5 0.2 spdf/spd spd/sp spd/sp - type 1 0 spdf/spd - type 0.5-0.2 spdf/spd spd/sp - type 0-0.4 Loewdin-Type Projector 2 2.5 3 3.5 4 4.5 Norm of water Dipole moment (D) 5 0.5 spdf/spd occurence 0 occurence -0.6 Mulliken-Type Projector spdf/spd - type occurence occurence spdf/spd - type -0.8 energy (ha) occurence Why O (N ) -1 Loewdin-Type Projector occurence 0 Fermi energy energy (ha) O (N ) -0.2 reference sp/s spd/sp spdf/spd occurence -1 non-optimized atomic orbitals Fermi energy spd/sp - type sp/s - type 1 1.5 2 2.5 3 3.5 4 4.5 Norm of water Dipole moment (D) Laboratoire de Simulation Atomistique 5 0.5 spd/sp sp/s 1 1.5 2 2.5 3 3.5 4 4.5 Norm of water Dipole moment (D) http://inac.cea.fr/l_sim 0.2 spdf/spd occurence reference sp/s - type spd/sp - type spdf/spd - type DoS (ha-1) DoS (ha-1) optimized quasi-orthogonal support functions 5 0.5 spd/sp sp/s 1 1.5 2 2.5 3 3.5 4 4.5 Norm of water Dipole moment (D) Luigi Genovese 5

Advantages of minimal bases Atomic description might be replaced by molecular one Molecules are good fragments for minimal basis sp/s optimized sp/s atomic orbitals H 2 O O H H 2 O O H Mulliken 0.02(1) 0.16(1) 0.45(0) 0.03(1) 0.16(1) 0.46(1) Löwdin 0.03(1) 0.16(1) 0.45(0) 0.03(1) 0.17(1) 0.48(0) quality Meaningful fragmentation even with simple projections optimized atomic orbitals sp/s spd/sp spdf/spd sp/s spd/sp spdf/spd DoS non-purity H 2 O dipole /

Coming back to the original case study Atomic descritption is useless with this projection (MPA) The only meaningful atomic fragment is the ionized Na of the solvent -1.0-0.5 0.0 0.5 1.0 1.5 2.0 2.5 normalized occurence H O C N P O* Na O H2 O H H2 O atomic net charge H C N O Os Na P Π 0.48 0.48 0.32 0.15 0.12 0.04 0.34 s are - unsurprisingly - DNA residues They can be identified a posteriori as the relevant quantities normalized occurence -1.5-1.0-0.5 0.0 0.5 fragment net charge H 2 O PO 4 Cytosine nucleotide Guanine nucleotide PO 4 Cyt Gua H 2 O Π 0.05 0.01 0.01 0.01

Potentialities for large systems DNA snippet in H2 O Interpreting QM properties of the solute with DFT Inspection of the Density Matrix allows to identify fragments (DNA residues in this case) Electrostatic multipoles on such fragments can be considered as observable quantities A general technique which takes benefit from a optimized minimal basis (JCCP 2017, 13, 4079-4088) O (N ) Cytosine Why O (N ) -0.80-0.75-0.70-0.65 nucleotide net charge -0.60-0.55 Guanine -0.80-0.75-0.70-0.65 nucleotide net charge Laboratoire de Simulation Atomistique -0.60-0.55 http://inac.cea.fr/l_sim Luigi Genovese

Interplay between fragmentation and embedding A good fragmentation may also be employed to study the influence of explicit vs. electrostatic solvation Gua nucleotides Cyt nucleotides O (N ) dipole (Debye) Why O (N ) 5 of QM region 4.5 0.0 0.0 0.2 0.2 net charge 0.2 0.4 0.6 0.6 0.8 10.0 10.0 9.0 9.0 8.0 7.0 6.0 5.0 0.4 0.8 dipole (Debye) net charge 0.2 8.0 7.0 6.0 5.0 4.0-3 Value (x 10 ) 4 3.5 4.0 full QM shell 0 Å shell 2 Å 3 2.5 shell 4 Å shell 6 Å 2 1.5 0 1 2 3 4 5 6 Explicit solvent shell size (A) Laboratoire de Simulation Atomistique 7 8 * Reduce overpolarization http://inac.cea.fr/l_sim Luigi Genovese

Different modelling of the environment Poisson solver for implicit solvents JCP 144, 014103 (2016) Allows an efficient and accurate treatment of implicit solvents The cavity can be rigid (PCM-like) determined from the Electronic Density (SCCS approach) Can treat various BC (here TiO 2 surface) Can be used in conjunction with

basis set in approach We can duplicate the Support Functions for similar portions of large systems considerably reduces the cost * Enables manipulation of optimized basis sets (database) Impact of the environment in OLEDs charge transport Realistic host-guest morphology: 6192 atoms, 100 molecules Host molecule O (N ) 4,4 -N,N -dicarbazole-biphenyl Why O (N ) Guest molecule tris(2-phenylpyridine)iridium Laboratoire de Simulation Atomistique http://inac.cea.fr/l_sim Luigi Genovese

Future scientific directions with codes Linear-Scaling DFT calculations based on wavelets Robust convergence, high accuracy and flexibility (BC) Reduction in degrees of freedom large systems via moderate sized machines ( TFlop/s) Lab-scale Optimal mapping between KS DoF and atoms Different level of descriptions (controlling the precision) QM s Atomic charges Opens up new possibilities and future directions Explore interplay environment electronic excitations (CDFT, QM/MM, statistics... ) Provide high quality back end for extraction of atomic multipoles from QM calculations Towards a control of the level of theory (QM/QM)