Summer School on Computational Materials Science
University of Illinois, Urbana-Champaign


Object-Oriented Programming in Simulations

Jeongnim Kim - - Ohio State University, Physics Department

Outline of Lecture

  1. Introduction:
    1. motivation for modular programming
    2. basics of Object-oriented programming
    3. requirements: Hamiltonian, spatial layout, algorithms
    4. communicating software design: class diagrams, documentations
  2. Practical implementation of OO programming in MD simulations
    1. Design Patterns
    2. Templates
    3. Parallel computing and OO framework

Lecture 1

Object-Oriented Programming in Simulations
  Adobe PDF Slides - download (183 KB PDF)
  Powerpoint Slides - www - download (190 KB PPT)


Last Updated July 19, 2001
Report errors to the webmaster