10
MSE 504 / CHM 560 / PHY 512 / CBE 520 Classical molecular simulation methods: Monte Carlo + Molecular Dynamics Hands-on, computational assignments Emphasis on fluid properties, phase transitions, advanced sampling methods Beginning graduate level

MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

MSE 504 / CHM 560 / PHY 512 / CBE 520

n Classical molecular simulation methods: Monte Carlo + Molecular Dynamics

n Hands-on, computational assignments n Emphasis on fluid properties, phase

transitions, advanced sampling methods n Beginning graduate level

Page 2: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

Early History of Computers n  John von Neumann (1903-1957),

among first four faculty of IAS: Princeton “stored program+data” versus Harvard architecture

n  ENIAC (1946) – U. Penn n  UNIVAC (1951) – U.S. Census

Bureau n  IBM 650 (1954) – 1st mass-produced n  DEC PDP 8 (1965) – 1st minicomputer n  CRAY I (1976) – vector

“supercomputer” n  Today: “commodity” clusters

www.computerhistory.org/timeline/ en.wikipedia.org/wiki/Harvard_architecture en.wikipedia.org/wiki/John_von_Neumann This NY Times article

ENIAC - U. S. Army Photo

J. Robert Oppenheimer and John von Neumann in front of the Institute computer (IAS Archives photo)

Page 3: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

SCIENCE VOL 339 18 JANUARY 2013, p. 265 http://top500.org

N=1

N=500

Sum

Page 4: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

http://top500.org

Page 5: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

http://top500.org

Page 6: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

http://www.princeton.edu/researchcomputing/computational-hardware/

Page 7: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

Scientific Computing Applications

Climate / weather modeling http://www.giss.nasa.gov/research/news/20060925/

Protein Folding

Astrophysics J.P. Ostriker, Princeton

Page 8: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

Real Systems

Make models

Model Systems

Perform experiments

Experimental data

Perform simulations

Construct Theories

Simulation results

Theoretical predictions

Compare to test models, understand physics, make predictions

Compare to test theories

Adapted from Allen and Tildesley, Computer Simulation of Liquids, Oxford 1987

Page 9: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

Computer Software n Operating System (Mac OS, Windows,

Unix/Linux) n Applications (e.g. Word, Excel, Matlab) n Open-source packages (e.g. Towhee,

LAMMPS, Gromacs) n User Code

¨ Compiled programs (Fortran or C) ¨ High-level scripting (e.g. Python)

Page 10: MSE 504 / CHM 560 / PHY 512 / CBE 520paros.princeton.edu/cbe520/Introduction.pdf · MSE 504 / CHM 560 / PHY 512 / CBE 520 ! Classical molecular simulation methods: Monte Carlo + Molecular

The first “bug”

http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr.htm

Moth found trapped between points at Relay # 70, Panel F, of the Mark II Aiken Relay Calculator while it was being tested at Harvard University, 9 September 1945. Lieutenant Grace Murray Hopper affixed the moth to the computer log, with the entry: "First actual case of bug being found". She put out the word that she had "debugged" the machine, thus introducing the term "debugging a computer program”.