Algorithms and Software for Large-Scale Simulation of Reactive Systems _______________________________ Ananth Grama Coordinated Systems Lab Purdue University.

Slides:



Advertisements
Similar presentations
Time averages and ensemble averages
Advertisements

Simulazione di Biomolecole: metodi e applicazioni giorgio colombo
PERFORMANCE EVALUATION OF USER-REAXC PACKAGE Hasan Metin Aktulga Postdoctoral Researcher Scientific Computing Group Lawrence Berkeley National Laboratory.
Formulation of an algorithm to implement Lowe-Andersen thermostat in parallel molecular simulation package, LAMMPS Prathyusha K. R. and P. B. Sunil Kumar.
Survey of Molecular Dynamics Simulations By Will Welch For Jan Kubelka CHEM 4560/5560 Fall, 2014 University of Wyoming.
Solvation Models. Many reactions take place in solution Short-range effects Typically concentrated in the first solvation sphere Examples: H-bonds,
Questions 1) Are the values of r0/theta0 approximately what is listed in the book (in table 3.1 and 3.2)? -> for those atom pairs/triplets yes; 2) In the.
Reactive Empirical Force Fields Jason Quenneville X-1: Solid Mechanics, EOS and Materials Properties Applied Physics Division Los Alamos.
Molecular Mechanics Force Fields Basic Premise If we want to study a protein, piece of DNA, biological membranes, polysaccharide, crystal lattice, nanomaterials,
Quantum Mechanics and Force Fields Hartree-Fock revisited Semi-Empirical Methods Basis sets Post Hartree-Fock Methods Atomic Charges and Multipoles QM.
Computational Chemistry
Chemistry 6440 / 7440 Models for Solvation
Molecular Dynamics, Monte Carlo and Docking Lecture 21 Introduction to Bioinformatics MNW2.
The Calculation of Enthalpy and Entropy Differences??? (Housekeeping Details for the Calculation of Free Energy Differences) first edition: p
Molecular Modeling of Crystal Structures molecules surfaces crystals.
Molecular Simulation. Molecular Simluation Introduction: Introduction: Prerequisition: Prerequisition: A powerful computer, fast graphics card, A powerful.
PRISM Mid-Year Review Reactive Atomistics, Molecular Dynamics.
Joo Chul Yoon with Prof. Scott T. Dunham Electrical Engineering University of Washington Molecular Dynamics Simulations.
ReaxFF for Vanadium and Bismuth Oxides Kim Chenoweth Force Field Sub-Group Meeting January 20, 2004.
MSC99 Research Conference 1 Coarse Grained Methods for Simulation of Percec and Frechet Dendrimers Georgios Zamanakos, Nagarajan Vaidehi, Dan Mainz, Guofeng.
Bioinf. Data Analysis & Tools Molecular Simulations & Sampling Techniques117 Jan 2006 Bioinformatics Data Analysis & Tools Molecular simulations & sampling.
Molecular Modeling Part I Molecular Mechanics and Conformational Analysis ORG I Lab William Kelly.
Introduction. What is Computational Chemistry?  Use of computer to help solving chemical problems Chemical Problems Computer Programs Physical.
ChE 452 Lecture 24 Reactions As Collisions 1. According To Collision Theory 2 (Equation 7.10)
PuReMD: Purdue Reactive Molecular Dynamics Package Hasan Metin Aktulga and Ananth Grama Purdue University TST Meeting,May 13-14, 2010.
Computational issues in Carbon nanotube simulation Ashok Srinivasan Department of Computer Science Florida State University.
Ps ns ss ms nm mm mm Ab-initio methods Statistical and continuum methods Atomistic methods.
Molecular Dynamics A brief overview. 2 Notes - Websites "A Molecular Dynamics Primer", F. Ercolessi
CZ5225 Methods in Computational Biology Lecture 4-5: Protein Structure and Structural Modeling Prof. Chen Yu Zong Tel:
Scheduling Many-Body Short Range MD Simulations on a Cluster of Workstations and Custom VLSI Hardware Sumanth J.V, David R. Swanson and Hong Jiang University.
Acurate determination of parameters for coarse grain model.
E-science grid facility for Europe and Latin America E2GRIS1 André A. S. T. Ribeiro – UFRJ (Brazil) Itacuruça (Brazil), 2-15 November 2008.
Computational Chemistry Molecular Mechanics/Dynamics F = Ma Quantum Chemistry Schr Ö dinger Equation H  = E 
Potential energy surface, Force field & Molecular Mechanics 3N (or 3N-6 or 3N-5) Dimension PES for N-atom system x E’ =  k i (l i  l 0,i ) +  k i ’
A Technical Introduction to the MD-OPEP Simulation Tools
Molecular Dynamics simulations
Common Potential Energy Functions of Separation Distance The Potential Energy function describes the energy of a particular state. When given as a function.
Molecular simulation methods Ab-initio methods (Few approximations but slow) DFT CPMD Electron and nuclei treated explicitly. Classical atomistic methods.
Molecular Mechanics Studies involving covalent interactions (enzyme reaction): quantum mechanics; extremely slow Studies involving noncovalent interactions.
Molecular Simulation of Reactive Systems. _______________________________ Sagar Pandit, Hasan Aktulga, Ananth Grama Coordinated Systems Lab Purdue University.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Algorithms and Software for Large-Scale Simulation of Reactive Systems _______________________________ Metin Aktulga, Sagar Pandit, Alejandro Strachan,
MODELING MATTER AT NANOSCALES 3. Empirical classical PES and typical procedures of optimization Classical potentials.
Reactive Molecular Dynamics: Algorithms, Software, and Applications. Ananth Grama Computer Science, Purdue University
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 18 Some materials adapted from Prof. Keith E. Gubbins:
1 CE 530 Molecular Simulation Lecture 14 Molecular Models David A. Kofke Department of Chemical Engineering SUNY Buffalo
An Extended Bridging Domain Method for Modeling Dynamic Fracture Hossein Talebi.
Lecture 10. Chemical Bonding. H 2 Molecule References Engel, Ch. 12 Ratner & Schatz, Ch. 10 Molecular Quantum Mechanics, Atkins & Friedman (4th ed. 2005),
Hydro-pathy/phobicity/philicity One of the most commonly used properties is the suitability of an amino acid for an aqueous environment Hydropathy & Hydrophobicity.
Algorithms and Infrastructure for Molecular Dynamics Simulations Ananth Grama Purdue University Various.
Quantum Mechanics/ Molecular Mechanics (QM/MM) Todd J. Martinez.
Review Session BS123A/MB223 UC-Irvine Ray Luo, MBB, BS.
1 MODELING MATTER AT NANOSCALES 2. Energy of intermolecular processes.
Molecular Mechanics (Molecular Force Fields). Each atom moves by Newton’s 2 nd Law: F = ma E = … x Y Principles of M olecular Dynamics (MD): F =
Dynameomics: Protein Mechanics, Folding and Unfolding through Large Scale All-Atom Molecular Dynamics Simulations INCITE 6 David A. C. Beck Valerie Daggett.
Parallel Molecular Dynamics A case study : Programming for performance Laxmikant Kale
1 Nanoscale Modeling and Computational Infrastructure ___________________________ Ananth Grama Professor of Computer Science, Associate Director, PRISM.
ReaxFF for Vanadium and Bismuth Oxides
Hierarchical Theoretical Methods for Understanding and Predicting Anisotropic Thermal Transport and Energy Release in Rocket Propellant Formulations Michael.
Chapter 2 Molecular Mechanics
ReMoDy Reactive Molecular Dynamics for Surface Chemistry Simulations
David Gleich, Ahmed Sameh, Ananth Grama, et al.
Introduction to Molecular Simulation
Comparison to LAMMPS-REAX
Algorithms and Software for Large-Scale Simulation of Reactive Systems
PuReMD: Purdue Reactive Molecular Dynamics Software Ananth Grama Center for Science of Information Computational Science and Engineering Department of.
Masoud Aryanpour & Varun Rai
Mid-Year Review Template March 2, 2010 Purdue University
Molecular simulation methods
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Presentation transcript:

Algorithms and Software for Large-Scale Simulation of Reactive Systems _______________________________ Ananth Grama Coordinated Systems Lab Purdue University

Molecular Simulation Methods Ab-initio methods (few approximations but slow) DFT CPMD Electron and nuclei treated explicitly Classical atomistic methods (more approximations) Classical molecular dynamics Monte Carlo Brownian dynamics No electronic degrees of freedom. Electrons are approximated through fixed partial charges on atoms. Continuum methods (no atomistic details)

Statistical and continuum methods ps ns ss ms nm mm mm Ab-initio methods Atomistic methods

V = V bond + V angle + V dihedral + V LJ + V Elecrostatics Simplified Interactions in Classical MD Simulations

Implementation of Classical Interactions Molecular topologies are fixed, so bonded interactions are implemented as static neighbor lists Non-bonded interactions are implemented as dynamic neighbor lists Usually not updated at every time step Only two body interactions, so relatively easy to implement.

Reactive systems Chemical reactions correspond to association and dissociation of chemical bonds Classical simulations cannot simulate reactions ab-initio methods calculate overlap of electron orbitals to model chemical reactions ReaX force field postulates a classical bond order interaction to mimic the association and dissociation of chemical bonds 1 1 van Duin et al, J. Phys. Chem. A, 105, 9396 (2001)

Bond order interaction 1 van Duin et al, J. Phys. Chem. A, 105, 9396 (2001) Bond order for C-C bond Uncorrected bond order: Where  is for  and  bonds  The total uncorrected bond order is sum of three types of bonds Bond order requires correction to account for the correct valency

Upon correction, the bond order between a pair of atoms depends on the uncorrected bond orders of the neighbors of each atoms The bond orders rapidly decay to zero as a function of distance so it is reasonable to construct a neighbor list for efficient computation of bond orders Bond Order Interaction

Neighbor Lists for Bond Order Efficient implementation critical for performance Implementation based on an oct-tree decomposition of the domain For each particle, we traverse down to neighboring octs and collect neighboring atoms Has implications for parallelism (issues identical to parallelizing multipole methods)

Bond Order : Choline

Bond Order : Benzene

Other Local Energy Terms Other interaction terms common to classical simulations, e.g., bond energy, valence angle and torsion, are appropriately modified and contribute to non-zero bond order pairs of atoms These terms also become many body interactions as bond order itself depends on the neighbors and neighbor’s neighbors Due to variable bond structure there are other interaction terms, such as over/under coordination energy, lone pair interaction, 3 and 4 body conjugation, and three body penalty energy

Non Bonded van der Waals Interaction The van der Waals interactions are modeled using distance corrected Morse potential Where R(r ij ) is the shielded distance given by

Electrostatics Shielded electrostatic interaction is used to account for orbital overlap of electrons at closer distances Long range electrostatics interactions are handled using the Fast Multipole Method (FMM).

Charge Equilibration (QEq) Method The fixed partial charge model used in classical simulations is inadequate for reacting systems. One must compute the partial charges on atoms at each time step using an ab-initio method. We compute the partial charges on atoms at each time step using a simplified approach call the Qeq method.

Charge Equilibration (QEq) Method Expand electrostatic energy as a Taylor series in charge around neutral charge. Identify the term linear in charge as electronegativity of the atom and the quadratic term as electrostatic potential and self energy. Using these, solve for self-term of partial derivative of electrostatic energy.

Qeq Method We need to minimize: subject to: where

Qeq Method

From charge neutrality, we get:

Qeq Method Let where or

Qeq Method Substituting back, we get: We need to solve 2n equations with kernel H for s i and t i.

Qeq Method Observations: –H is dense. –The diagonal term is J i –The shielding term is short-range –Long range behavior of the kernel is 1/r

Implementation, Performance, and Validation

Serial Performance: Scaling

Parallel Performance Reactive and non-reactive MD simulations on 131K BG/L processors. Total execution time per MD step as a function of the number of atoms for 3 algorithms: QMMD, ReaxFF,conventional MD [Goddard, Vashistha, Grama]

Parallel Performance Total execution (circles) and communication (squares) times per MD time for the ReaxFF MD with scaled workloads—36,288 x p atom RDX systems (p = 1,..,1920).

Current Development Efforts Development and validation of parallel version of next generation Reax code. Integration into LAMMPS.

Planned Development Efforts Interface with conventional MD Interface with continuum models Validation in the context of surface contact for RF MEMS device