michael chandross sandia national laboratories ...files.asme.org/divisions/tribology/17649.pdf ·...

22
Michael Chandross Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000. Presented at the Nanotribology Tutorial/Panel Session, STLE/ASME International Joint Tribology Conference, October 20-22, 2008, Miami, Florida, USA

Upload: others

Post on 26-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

Michael Chandross

Sandia National Laboratories, Albuquerque, NM�

Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company,

for the United States Department of Energy’s National Nuclear Security Administration

under contract DE-AC04-94AL85000.�

Presented at the Nanotribology Tutorial/Panel Session,

STLE/ASME International Joint Tribology Conference,

October 20-22, 2008, Miami, Florida, USA

Page 2: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory
Page 3: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� LAMMPS: powerful, free, need some background

•� Materials Studio: powerful, expensive, easy to use

•� Many others out there!

LAMMPS Materials Studio

accelrys.com/products/materials-studio/lammps.sandia.gov

Page 4: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

Why Molecular Dynamics?

10-15

10-9

10-6

1

103

10-3

10-12

10-12 10-9 10-6 10-3 1Length (m)

Tim

e (

s)

finite

elementAFM

molecular

dynamics

ab initio

Page 5: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

������������

������������

���������

����������

�������

����������������

������������

Thanks to Aidan Thompson

F=ma

Page 6: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

Steps of a Simulation

1)� Choose a force field

2)� Create a model system

1)� Place all the atoms

2)� Define atom types & interactions

3)� Define bonds/angles/dihedrals, etc.

4)� Decide on # of processors

3)� Integrate (time step ~ 1 fs)

1)� Equilibrate (~ 1 week)

2)� Compress (~ 2 weeks)

3)� Shear (~ 4 weeks per load)

4)� Analyze, make movies, etc.

Page 7: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

non-bonded

bonded

angular

torsional

� k1 (r – r0)2

� k2 (� – �0)2

�n An cos n-1 (�)

4� [ (�/r)12 – (�/r)6 ] r < rc

C qiqj/�r

0

t

F dt

Page 8: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

Thanks to Aidan Thompson

Page 9: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

r

Soft Sphere �

r�

Hard Sphere �

� ~Å

r

rc

www.columbia.edu/cu/biology/courses/c200507/lectures/lec2_07.html

Lennard-Jones

http://www.nytimes.com/2005/08/30/science/30geck.html

~kcal/mol

Page 10: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

QM shows bonds and angles are reasonably

harmonic for small perturbations

ro

�o

bonds angles

� � unbreakable

Page 11: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

Models rotational energy barriers, sometimes with steric effects

http://www.netsci.org/Science/Compchem/feature01.html

http://www.bip.bham.ac.uk/osmart/course/os_cov.html

Page 12: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� Pick one:

towhee.sourceforge.net

Page 13: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� OPLS – liquid densities, heats of vaporization

•� CHARMM – Quantum chemical interactions with water

•� AMBER – bio-molecules, proteins

•� DREIDING – based on general hybridization

•� TIPnP, SPC/E – water

•� EAM – metals

•� ReaxFF, REBO, AIREBO, TERSOFF – chemistry

Page 14: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� Partial charges

•� Much longer range than van der Waals

•� Use Ewald summation instead of cutoff

•� Calculates force between ion and potential images

rc

Page 15: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� Write or steal a creation code

�� Crystals – lattice types, orientations

�� Polymers – bonds, angles, dihedrals

�� Liquids – pressures/densities

•� Periodic Boundary Conditions

�� Represent a larger system

�� Eliminate surface effects

�� Save time and effort

www.uncp.edu/home/mcclurem/lattice/hcp.htm

www.scidacreview.org/0704/html/hardware.html

britton.disted.camosun.bc.ca/jbsymteslk.htm

Page 16: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� CPU time scales with N and T

�� N = number of particles

�� T = total number of timesteps

•� On P processors

�� Cost scales as NT/P

�� Load-balanced (N/P > 1000)

•� Expected runtimes

�� Cheap potentials: 1-10 ns/day

�� Expensive potentials: 10-2 - 10-1

ns/day

www.research.ibm.com/journal/rd/521/team.html

LAMMPS scaling

Page 17: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� Choice of Ensemble: NVE, NVT, NPT, etc.

•� Thermostats: Velocity rescaling, Nosé-Hoover, Langevin, others.

•� Choice depends on application

www.personal.psu.edu/auk183/MolDynamics/ThermostatComp.JPG

Page 18: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� Apply external constraints

�� Forces

�� Velocities

�� Positions

�� SHAKE/RATTLE

�� Bonds

�� Angles

•� Know the effects on results

�� Dynamics

�� Temperature

fixed atoms

free surface dynamic atoms

ZnO Crystal

Page 19: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•� 6N coupled ODEs in x, v

•� Velocity Verlet, leapfrog, Fifth Order Gear Predictor

•� �t is tied to the fastest motion in the system

�� bond vibrations ~ 102 fs

�� �t ~ 1 fs

0

t

F dt �

rainman.astro.uiuc.edu/ddr/ddr-galaxy/parameters.html

Page 20: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

•�Run!

•�Equilibrate / Steady State

•�Take Data

•�Dump Data

•�F, V, x

•�How often?

•�Analyze

•�What do you want to know?

•�Error bars?

•�Actual errors?

•�Statistical Inefficiency

•�Visualize

Page 21: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

www.ks.uiuc.edu/Research/vmd/ skuld.bmsc.washington.edu/raster3d/

But it doesn’t mean they are right!

VMD Raster3D

Page 22: Michael Chandross Sandia National Laboratories ...files.asme.org/Divisions/Tribology/17649.pdf · Sandia National Laboratories, Albuquerque, NM Sandia is a multiprogram laboratory

A trained monkey can run an MD simulation.

-me

•� (At least) Three phases

•� Initial planning

•� Simulation itself

•� Post analysis

•� Repeat?

•� Lots of potential pitfalls

•� Be careful

•� Be critical