SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
DFTFIT
1
Christopher Ostrouchov
University of Tennessee Material Science and Engineering
Potential Generation for
Molecular Dynamics Calculations
HTCMC Toronto June 30th
2016 2:20-2:40
2
About Me
I ♥ Python and develop computational tools for Material Science
costrouc
I strongly believe in reproducible research and the use of open databases for results
pyqe python interface to Quantum Espresso
lammps-python high performance interactive parallel LAMMPS sessions
dftfit framework for potential development and quantification
3
Need for Multi-scale Simulations
4
Classical Molecular Dynamics
But how do we get the potential?
*more complex potentials include many-body terms
Given potential
Calculate forces
Apply Newton's second law
5
Motivation
Buckingham potential + 3-body angular potential
6
Empirical Formulation of Potentials
Fitting Experimental Data
•
cohesive energy
•
lattice constant
•
bulk modulus
•
sublimation energy
•
vacancy formation energies
•
elastic constants
DFT could only simulate small atom clusters prior to the mid-90s
An MD simulation for each set of potential parameters is expensive
Limited to specific materials where experimental data is present
7
Empirical Formulation of Potentials
a major problem in deriving such
potentials for oxides is the lack of
experimental data
“ Gets migration energies within 0.1-0.3
eV for elements!
Ionic Metallic
We are only fitting to energies!
8
Ab Initio Potential Generation
With the increase in compute capabilities we can easily compute the energies,
forces, and stresses of configurations of atoms from DFT calculations.
9
Force Matching Method
1996 Force Matching Algorithm
“
Ercolessi, Furio, and James B. Adams. "Interatomic potentials from first-principles calculations: the force-
matching method." EPL (Europhysics Letters) 26.8 (1994): 583.
this first study shows that the force-matching method is a very
effective tool to obtain realistic classical potentials with a high
degree of transferability
10
Generalized Force Matching
Fitting additionally to forces and stresses allows us to match local properties of
the material
11
Force Matching Success
•
oxides
•
simple metals
•
alloys
•
liquids
*found in Google Scholar search for citations of Ercolessi force matching paper
12
A Need For Software?
Currently only one open-source package available for Force-Matching
•
Limited set of potentials.
•
Does not interface with DFT and MD software.
•
Complicated to use (requires recompiling code for each run)
DFTFIT •
Can use any potential found in integrated MD packages (LAMMPS)
•
Directly uses DFT output from integrated DFT packages (QE, VASP)
•
Provides easy ways for users to quantify performance of potentials
•
Implemented in Python
•
Will have a GUI for users
13
DFTFIT Optimization Function
number of system configurations
number of atoms in each configuration
tensor with 3D dimensions [x, y, z]
results from molecular dynamics simulation
results from DFT simulation
MD parameters
weights to assign respectively for force, stress, energy
force, stress, and energy respectively
note: relative energies
minimize
14
Software Implementation
Molecular Dynamics Package
Calculate Forces, Stresses, Energy for
given parameters
Optimization algorithm updates
parameters to minimize
Available on Github! github.com/costrouc/dftfit
Evaluate
Choose initial parameters
(preferably close to solution)
START
Optimization algorithm achieves
convergence condition
END
Good luck with that!
scipy.optimize or NLopt
15
Quantifying Fitness of Potential
We must compare with experimental data and DFT to verify the quality of a
potential
Equilibrium Properties
•
Lattice Constant
•
Bulk Modulus
•
Elastic Tensor
Implemented
Partially Implemented
Additional properties can be easily added
Non-Equilibrium Properties
•
Defect Formation Energies
•
Defect Migration Energies
•
Melting Point
•
Phonon Dispersion
16
Test System - MgO
Simple cubic oxide (Rock Salt)
Nuclear Applications
•
Long term storage
•
Used in Light Water Reactors
B. P. Uberuaga, R. Smith, A. R. Cleave, G. Henkelman, R. W. Grimes, A. F. Voter, and K. E. Sickafus, Phys Rev. B 71, 2005,
Dynamical simulations of radiation damage and defect mobility in MgO
Mg - OMotivation
•
Heavily studied in Simulation & Experiment
17
Generating MgO DFT Data
MgO - (2 x 2 x 2) – 9.26 Å per edge – 64 atoms
perturb atoms of relaxed cell
29 configurations x 64 atoms = 1856 forces
29 configurations = 29 stress tensors
29 configurations = 29 energies = 406 relative energies
Mg, O
29 static calculations
Simulations done with
relax unitcell
strain relaxed cell
18
MgO Potential
Buckingham Potential
We have 10 free variables
For Example:
+
Mg/O Charge
Coloumbic Interaction
Ignoring Coloumbic Term
19
MgO Potentials in Literature
Matsui (1989) (partial charges)
Lewis and Catlow (1985)
Ball and Grimes (2005)
Ball and Grimes (2005) (partial charges)
Available MgO Buckingham Potentials
[1] Masanori Matsui, J. Chem. Phys. 91, 489 (1989), Molecular dynamics study of the structural and thermodynamic
properties of MgO crystal with quantum correction
[2] G. V. Lewis and C. R. A. Catlow, J. Phys. C: Solid State Phys. 18 1149, (1985), Potential models for ionic oxides
[3] Graeme Henkelman, Blas P. Uberuaga, Duncan J. Harris, John H. Harding, and Neil L. Allan, Phys. Rev. B 72, 115437,
2005, MgO addimer diffusion on MgO(100): A comparison of ab initio and empirical models
Can we improve upon on these potentials?
20
Potential Improvement
a0
[A] B0
[GPa] Ev
f
[eV] Ev
m
[eV] C11
[GPa] C12
[GPa] C44
[GPa]
DFT [VASP] 4.228 156.80 4.57* 2.38 308 100 153
Lewis Catlow 4.199 193.25 2.843* 1.72 333 113 130
Results 4.221 188.17 4.219* 1.81 300 114 120
Experiment 4.211 156-160 N/A 2.0-2.7 291 91 139
*Using conventional MD method for defect formation energy
Overall improvement of the potential!
21
Difficulties
Weighting parameters
Optimization algorithm
22
Choosing Weighting Parameters
the weights chosen determine how the objective function optimizes.
my experience and references have shown Forces are most important
✔
Brommer, Peter, et al. "Classical interaction potentials for diverse materials from ab initio data: a review of potfit."
Modelling and Simulation in Materials Science and Engineering 23.7 (2015): 074002.
23
Optimization Algorithm
Global vs. Local Optimization
Local
•
BOBYQA [nlopt]
•
Powell [scipy, nlopt]
Global
•
Simulated Annealing
•
Genetic Algorithms
•
Stochastic Gradient Decent
global optimization will require parallelization
24
Conclusion
•
Working code for creating MD potentials
•
Interfaces with LAMMPS, Quantum Espresso, and VASP
•
Tools for quantifying performance of potentials
•
Shown DFTFIT can improve potentials for MgO
Goal is to make potential generation easier
25
Thank You!
References
[1] – B. P. Uberuaga, R. Smith, A. R. Cleave, G. Henkelman, R. W. Grimes, A. F. Voter, and K. E. Sickafus, Phys Rev. B 71, 2005,
Dynamical simulations of radiation damage and defect mobility in MgO
[2] – Masanori Matsui, J. Chem. Phys. 91, 489 (1989), Molecular dynamics study of the structural and thermodynamic
properties of MgO crystal with quantum correction
[3] – G. V. Lewis and C. R. A. Catlow, J. Phys. C: Solid State Phys. 18 1149, (1985), Potential models for ionic oxides
[4] – Graeme Henkelman, Blas P. Uberuaga, Duncan J. Harris, John H. Harding, and Neil L. Allan, Phys. Rev. B 72, 115437,
2005, MgO addimer diffusion on MgO(100): A comparison of ab initio and empirical models
[5] - F. Ercolessi and J. B. Adams Europhys. Lett. 26 583, 1994 Interatomic Potentials from First-Principles Calculations: The
Force-Matching Method
[6] - Sergei Izvekov, Michele Parrinello, Christian J. Burnham and Gregory A. Voth, J. Chem. Phys. 120, 10896, 2004, Effective
force fields for condensed phase systems from ab initio molecular dynamics simulation: A new method for force-matching
[7] - Eric Jones, Travis Oliphant, Pearu Peterson and others., SciPy: Open source scientific tools for Python, www.scipy.org,
2001
MgO applications
MgO potentials
Force matching
origin
Beautiful force
matching paper
Least Square
Solver
Charge Density for LiNbO3
calculated with Quantum Espresso
Acknowledgements
•
UTK Compute Cluster Newton
•
NERSC Super Computer Hopper
•
NICS Super Computer Darter
All images and figures created by Chris Ostrouchov

Mais conteúdo relacionado

Mais procurados

Quantum-Espresso_10_8_14
Quantum-Espresso_10_8_14Quantum-Espresso_10_8_14
Quantum-Espresso_10_8_14
cjfoss
 
Density Functional Theory
Density Functional TheoryDensity Functional Theory
Density Functional Theory
Wesley Chen
 
Gaussian presentation
Gaussian presentationGaussian presentation
Gaussian presentation
mojdeh y
 

Mais procurados (20)

Mossbauer Spectroscopy Applications - detection of oxidation state by Himansh...
Mossbauer Spectroscopy Applications - detection of oxidation state by Himansh...Mossbauer Spectroscopy Applications - detection of oxidation state by Himansh...
Mossbauer Spectroscopy Applications - detection of oxidation state by Himansh...
 
Dft calculation by vasp
Dft calculation by vaspDft calculation by vasp
Dft calculation by vasp
 
Quantum-Espresso_10_8_14
Quantum-Espresso_10_8_14Quantum-Espresso_10_8_14
Quantum-Espresso_10_8_14
 
Mössbauer spectroscopy ppt
Mössbauer spectroscopy pptMössbauer spectroscopy ppt
Mössbauer spectroscopy ppt
 
Mossbauer spectroscopy - Principles and applications
Mossbauer spectroscopy - Principles and applicationsMossbauer spectroscopy - Principles and applications
Mossbauer spectroscopy - Principles and applications
 
Density Functional Theory
Density Functional TheoryDensity Functional Theory
Density Functional Theory
 
Lecture: Interatomic Potentials Enabled by Machine Learning
Lecture: Interatomic Potentials Enabled by Machine LearningLecture: Interatomic Potentials Enabled by Machine Learning
Lecture: Interatomic Potentials Enabled by Machine Learning
 
Introduction to density functional theory
Introduction to density functional theory Introduction to density functional theory
Introduction to density functional theory
 
Density Functional Theory
Density Functional TheoryDensity Functional Theory
Density Functional Theory
 
Density functional theory
Density functional theoryDensity functional theory
Density functional theory
 
Computational Chemistry: From Theory to Practice
Computational Chemistry: From Theory to PracticeComputational Chemistry: From Theory to Practice
Computational Chemistry: From Theory to Practice
 
Mossbauer Spectroscopy
Mossbauer SpectroscopyMossbauer Spectroscopy
Mossbauer Spectroscopy
 
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
 
Mossbauer spectroscopy
Mossbauer spectroscopyMossbauer spectroscopy
Mossbauer spectroscopy
 
Mossbauer spectroscopy
Mossbauer spectroscopy Mossbauer spectroscopy
Mossbauer spectroscopy
 
NANO266 - Lecture 5 - Exchange-Correlation Functionals
NANO266 - Lecture 5 - Exchange-Correlation FunctionalsNANO266 - Lecture 5 - Exchange-Correlation Functionals
NANO266 - Lecture 5 - Exchange-Correlation Functionals
 
Mossbauer Spectroscopy
Mossbauer SpectroscopyMossbauer Spectroscopy
Mossbauer Spectroscopy
 
Gaussian presentation
Gaussian presentationGaussian presentation
Gaussian presentation
 
Lecture 19
Lecture 19Lecture 19
Lecture 19
 
Applications of Computational Quantum Chemistry
Applications of Computational Quantum ChemistryApplications of Computational Quantum Chemistry
Applications of Computational Quantum Chemistry
 

Semelhante a DFTFIT: Potential Generation for Molecular Dynamics Calculations

Computational Organic Chemistry
Computational Organic ChemistryComputational Organic Chemistry
Computational Organic Chemistry
Isamu Katsuyama
 
Balachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdfBalachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdf
ThierryAltenor2
 
Mpp Rsv 2008 Public
Mpp Rsv 2008 PublicMpp Rsv 2008 Public
Mpp Rsv 2008 Public
lab13unisa
 

Semelhante a DFTFIT: Potential Generation for Molecular Dynamics Calculations (20)

Molecular Simulation to build models for enzyme induced fit
Molecular Simulation to build models for enzyme induced fit Molecular Simulation to build models for enzyme induced fit
Molecular Simulation to build models for enzyme induced fit
 
Available methods for predicting materials synthesizability using computation...
Available methods for predicting materials synthesizability using computation...Available methods for predicting materials synthesizability using computation...
Available methods for predicting materials synthesizability using computation...
 
Computational chemistry
Computational chemistryComputational chemistry
Computational chemistry
 
Cnt Tm
Cnt TmCnt Tm
Cnt Tm
 
Computational Organic Chemistry
Computational Organic ChemistryComputational Organic Chemistry
Computational Organic Chemistry
 
2007 Oral Preliminary Defense
2007 Oral Preliminary Defense2007 Oral Preliminary Defense
2007 Oral Preliminary Defense
 
Predicting Molecular Properties
Predicting Molecular PropertiesPredicting Molecular Properties
Predicting Molecular Properties
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
 
Computational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingComputational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modeling
 
VASP-lecture-Hybrids functionals LDA GFGA.pdf
VASP-lecture-Hybrids functionals LDA GFGA.pdfVASP-lecture-Hybrids functionals LDA GFGA.pdf
VASP-lecture-Hybrids functionals LDA GFGA.pdf
 
defense7
defense7defense7
defense7
 
Poster presentat a les jornades doctorals de la UAB
Poster presentat a les jornades doctorals de la UABPoster presentat a les jornades doctorals de la UAB
Poster presentat a les jornades doctorals de la UAB
 
What can we learn from molecular dynamics simulations of carbon nanotube and ...
What can we learn from molecular dynamics simulations of carbon nanotube and ...What can we learn from molecular dynamics simulations of carbon nanotube and ...
What can we learn from molecular dynamics simulations of carbon nanotube and ...
 
Introduction (Part I): High-throughput computation and machine learning appli...
Introduction (Part I): High-throughput computation and machine learning appli...Introduction (Part I): High-throughput computation and machine learning appli...
Introduction (Part I): High-throughput computation and machine learning appli...
 
Balachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdfBalachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdf
 
Mpp Rsv 2008 Public
Mpp Rsv 2008 PublicMpp Rsv 2008 Public
Mpp Rsv 2008 Public
 
Implementing a neural network potential for exascale molecular dynamics
Implementing a neural network potential for exascale molecular dynamicsImplementing a neural network potential for exascale molecular dynamics
Implementing a neural network potential for exascale molecular dynamics
 
Molecular modelling
Molecular modelling Molecular modelling
Molecular modelling
 
Research_Proposal
Research_ProposalResearch_Proposal
Research_Proposal
 
10.637 Lecture 1: Introduction
10.637 Lecture 1: Introduction10.637 Lecture 1: Introduction
10.637 Lecture 1: Introduction
 

Último

Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
Areesha Ahmad
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 

Último (20)

Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 

DFTFIT: Potential Generation for Molecular Dynamics Calculations

  • 1. DFTFIT 1 Christopher Ostrouchov University of Tennessee Material Science and Engineering Potential Generation for Molecular Dynamics Calculations HTCMC Toronto June 30th 2016 2:20-2:40
  • 2. 2 About Me I ♥ Python and develop computational tools for Material Science costrouc I strongly believe in reproducible research and the use of open databases for results pyqe python interface to Quantum Espresso lammps-python high performance interactive parallel LAMMPS sessions dftfit framework for potential development and quantification
  • 4. 4 Classical Molecular Dynamics But how do we get the potential? *more complex potentials include many-body terms Given potential Calculate forces Apply Newton's second law
  • 5. 5 Motivation Buckingham potential + 3-body angular potential
  • 6. 6 Empirical Formulation of Potentials Fitting Experimental Data • cohesive energy • lattice constant • bulk modulus • sublimation energy • vacancy formation energies • elastic constants DFT could only simulate small atom clusters prior to the mid-90s An MD simulation for each set of potential parameters is expensive Limited to specific materials where experimental data is present
  • 7. 7 Empirical Formulation of Potentials a major problem in deriving such potentials for oxides is the lack of experimental data “ Gets migration energies within 0.1-0.3 eV for elements! Ionic Metallic We are only fitting to energies!
  • 8. 8 Ab Initio Potential Generation With the increase in compute capabilities we can easily compute the energies, forces, and stresses of configurations of atoms from DFT calculations.
  • 9. 9 Force Matching Method 1996 Force Matching Algorithm “ Ercolessi, Furio, and James B. Adams. "Interatomic potentials from first-principles calculations: the force- matching method." EPL (Europhysics Letters) 26.8 (1994): 583. this first study shows that the force-matching method is a very effective tool to obtain realistic classical potentials with a high degree of transferability
  • 10. 10 Generalized Force Matching Fitting additionally to forces and stresses allows us to match local properties of the material
  • 11. 11 Force Matching Success • oxides • simple metals • alloys • liquids *found in Google Scholar search for citations of Ercolessi force matching paper
  • 12. 12 A Need For Software? Currently only one open-source package available for Force-Matching • Limited set of potentials. • Does not interface with DFT and MD software. • Complicated to use (requires recompiling code for each run) DFTFIT • Can use any potential found in integrated MD packages (LAMMPS) • Directly uses DFT output from integrated DFT packages (QE, VASP) • Provides easy ways for users to quantify performance of potentials • Implemented in Python • Will have a GUI for users
  • 13. 13 DFTFIT Optimization Function number of system configurations number of atoms in each configuration tensor with 3D dimensions [x, y, z] results from molecular dynamics simulation results from DFT simulation MD parameters weights to assign respectively for force, stress, energy force, stress, and energy respectively note: relative energies minimize
  • 14. 14 Software Implementation Molecular Dynamics Package Calculate Forces, Stresses, Energy for given parameters Optimization algorithm updates parameters to minimize Available on Github! github.com/costrouc/dftfit Evaluate Choose initial parameters (preferably close to solution) START Optimization algorithm achieves convergence condition END Good luck with that! scipy.optimize or NLopt
  • 15. 15 Quantifying Fitness of Potential We must compare with experimental data and DFT to verify the quality of a potential Equilibrium Properties • Lattice Constant • Bulk Modulus • Elastic Tensor Implemented Partially Implemented Additional properties can be easily added Non-Equilibrium Properties • Defect Formation Energies • Defect Migration Energies • Melting Point • Phonon Dispersion
  • 16. 16 Test System - MgO Simple cubic oxide (Rock Salt) Nuclear Applications • Long term storage • Used in Light Water Reactors B. P. Uberuaga, R. Smith, A. R. Cleave, G. Henkelman, R. W. Grimes, A. F. Voter, and K. E. Sickafus, Phys Rev. B 71, 2005, Dynamical simulations of radiation damage and defect mobility in MgO Mg - OMotivation • Heavily studied in Simulation & Experiment
  • 17. 17 Generating MgO DFT Data MgO - (2 x 2 x 2) – 9.26 Å per edge – 64 atoms perturb atoms of relaxed cell 29 configurations x 64 atoms = 1856 forces 29 configurations = 29 stress tensors 29 configurations = 29 energies = 406 relative energies Mg, O 29 static calculations Simulations done with relax unitcell strain relaxed cell
  • 18. 18 MgO Potential Buckingham Potential We have 10 free variables For Example: + Mg/O Charge Coloumbic Interaction Ignoring Coloumbic Term
  • 19. 19 MgO Potentials in Literature Matsui (1989) (partial charges) Lewis and Catlow (1985) Ball and Grimes (2005) Ball and Grimes (2005) (partial charges) Available MgO Buckingham Potentials [1] Masanori Matsui, J. Chem. Phys. 91, 489 (1989), Molecular dynamics study of the structural and thermodynamic properties of MgO crystal with quantum correction [2] G. V. Lewis and C. R. A. Catlow, J. Phys. C: Solid State Phys. 18 1149, (1985), Potential models for ionic oxides [3] Graeme Henkelman, Blas P. Uberuaga, Duncan J. Harris, John H. Harding, and Neil L. Allan, Phys. Rev. B 72, 115437, 2005, MgO addimer diffusion on MgO(100): A comparison of ab initio and empirical models Can we improve upon on these potentials?
  • 20. 20 Potential Improvement a0 [A] B0 [GPa] Ev f [eV] Ev m [eV] C11 [GPa] C12 [GPa] C44 [GPa] DFT [VASP] 4.228 156.80 4.57* 2.38 308 100 153 Lewis Catlow 4.199 193.25 2.843* 1.72 333 113 130 Results 4.221 188.17 4.219* 1.81 300 114 120 Experiment 4.211 156-160 N/A 2.0-2.7 291 91 139 *Using conventional MD method for defect formation energy Overall improvement of the potential!
  • 22. 22 Choosing Weighting Parameters the weights chosen determine how the objective function optimizes. my experience and references have shown Forces are most important ✔ Brommer, Peter, et al. "Classical interaction potentials for diverse materials from ab initio data: a review of potfit." Modelling and Simulation in Materials Science and Engineering 23.7 (2015): 074002.
  • 23. 23 Optimization Algorithm Global vs. Local Optimization Local • BOBYQA [nlopt] • Powell [scipy, nlopt] Global • Simulated Annealing • Genetic Algorithms • Stochastic Gradient Decent global optimization will require parallelization
  • 24. 24 Conclusion • Working code for creating MD potentials • Interfaces with LAMMPS, Quantum Espresso, and VASP • Tools for quantifying performance of potentials • Shown DFTFIT can improve potentials for MgO Goal is to make potential generation easier
  • 25. 25 Thank You! References [1] – B. P. Uberuaga, R. Smith, A. R. Cleave, G. Henkelman, R. W. Grimes, A. F. Voter, and K. E. Sickafus, Phys Rev. B 71, 2005, Dynamical simulations of radiation damage and defect mobility in MgO [2] – Masanori Matsui, J. Chem. Phys. 91, 489 (1989), Molecular dynamics study of the structural and thermodynamic properties of MgO crystal with quantum correction [3] – G. V. Lewis and C. R. A. Catlow, J. Phys. C: Solid State Phys. 18 1149, (1985), Potential models for ionic oxides [4] – Graeme Henkelman, Blas P. Uberuaga, Duncan J. Harris, John H. Harding, and Neil L. Allan, Phys. Rev. B 72, 115437, 2005, MgO addimer diffusion on MgO(100): A comparison of ab initio and empirical models [5] - F. Ercolessi and J. B. Adams Europhys. Lett. 26 583, 1994 Interatomic Potentials from First-Principles Calculations: The Force-Matching Method [6] - Sergei Izvekov, Michele Parrinello, Christian J. Burnham and Gregory A. Voth, J. Chem. Phys. 120, 10896, 2004, Effective force fields for condensed phase systems from ab initio molecular dynamics simulation: A new method for force-matching [7] - Eric Jones, Travis Oliphant, Pearu Peterson and others., SciPy: Open source scientific tools for Python, www.scipy.org, 2001 MgO applications MgO potentials Force matching origin Beautiful force matching paper Least Square Solver Charge Density for LiNbO3 calculated with Quantum Espresso Acknowledgements • UTK Compute Cluster Newton • NERSC Super Computer Hopper • NICS Super Computer Darter All images and figures created by Chris Ostrouchov