Modeling and Simulation of Physical Systems

(PHYSICS 6100)

Last Modified Sept. 13, 2012

Babbage

Babbage's Analytical Engine (1850's)  - a touch slow for most simulations and visualization.


Homework 1 (Due 09/11/12)

Homework 2 (Due  09/18/12)

Homework 3 (Due  09/27/12)

08/21/12

Syllabus

08/23/12

UNIX Primer

vi Primer

 

08/28/12

C++ Code Skeleton

Example C++ Program

Working Visualization Snippet

Working UNIX Script

POVRay: http://www.povray.org

Bink Video: http://www.radgametools.com/

 

09/04/12

Warm-up 1

Integration examples intended  to get you unstuck on warm-up1: 1  2  3  4  5
                    Note:I go through these "cold turkey" in class and so it will be instructive for you to compare what we do in class to what is posted here.


     09/18/12

Finite Differences with Example Problem Statements (to be posted)
            Example: Free Fall code raw results and plot 
       Example: Drag Resistance code  raw results and plot 
       Example: Radioactive Decay code raw results and plot 
       Example: Damped Oscillator code raw results and plot

Example: Laplace's Equation Temperature Distribution code raw results and plot 

 

09/25/12 Time Dependent Heat Equation simulation on a rectangle
            Time dependent clamped string equation

 

10/02/12

Warm-up 2

Monte Carlo integration example

Note:I go through these "cold turkey" in class and so it will be instructive for you to compare what we

do in class to what is posted here.

 

10/09/12

Background on the Material Point Method (MPM) (to be posted)

Detailed paper on MPM and brief outline of the algorithm

Sectioned MPM Code for Student Use

Variable List and Descriptions

3D MPM Code


10/16/12

Particle Dynamics Simulation (to be posted)


10/23/12 Good paper outlining approaches to and gains from parallel computing
               Paper describing heat equation solved in parallel

Parallel programmimg example "hello" and compile/run script

Parallel integration example "intervals" and compile/run script

11/06/12

Molecular Dynamics Introduction

More MD technical details

More MD details yet

A simple MD program

About NAMD: http://www.ks.uiuc.edu/Research/namd/
About VMD: http://www.ks.uiuc.edu/Research/vmd/

    
11/13/12

An Accident Reconstruction Example (to be posted)

Useful Programs and Papers

Rutishauser's Method for eigenvlaues / eigenvectors in C++

Paper on confined Magnesium using eigenvalues and eigenvectors (Quantum Mechanics!)

Finite difference quantum mechanical spectral calculation for confined Mg+ (eigenvalues only) in C++

 

Homework Solutions

Useful Links

Some in-house C++ stuff: http://math-cs.cns.uni.edu/~okane/cpp

About Soft Body Simulations 1  2

 

 

==============================

Student Contributions

==============================


Pascal

Pascal's Calculator (1642). Can you estimate the processor speed?