| Sun | Mon | Tue | Wed | Thu | Fri | |
| 1 | Aug 15 |
Aug
16 |
Aug 17 |
Aug 18 Intro to Course Newton's Laws Falling Ball Problem |
Aug 19 |
Aug 20 Organization of Simulation Integration of Simulation into an OpenGL/GLUT Program glsquare example program Assign HW 1: Ball in a Box |
| 2 | Aug
22 |
Aug 23 Vectors matrix and vector classes Thrown Ball Problem bounce example program |
Aug 24 last day to add class |
Aug 25 Collisions and Bounce Frictional Collisions |
Aug 26 |
Aug 27 Thrown Ball with Wind OpenGL Pipeline camera class |
| 3 | Aug
29 |
Aug
30 Resting Contact Collisions with Planes and Spheres |
Aug 31 last day to drop without grade |
Sept 1 Collisions with Polygons Fast Triangle Intersection |
Sept 2 HW 1 Due |
Sept 3 Review HW 1 Assign HW 2: Particles OpenGL Shading example program |
| 4 | Sept
5 |
Sept 6 Particle System Basics Handout: Reeves paper |
Sept 7 |
Sept 8 Particle generators Handout: Sims paper gauss() random number generator |
Sept 9 |
Sept 10 Particle System Choreography |
| 5 | Sept
12 |
Sept 13 Interacting Particle Systems State Vector Representation |
Sept 14 |
Sept 15 Interacting Actors Flocking System Basics Handout: Reynolds paper |
Sept 16 HW 2 Due |
Sept 17 Review HW 2 Assign HW 3: Interacting Particles |
| 6 | Sept 19 |
Sept 20 Taylor Series & Numerical Integration Handout: RK2 Derivation notes Numerical integration demo |
Sept 21 |
Sept 22 Intro to Spring-Mass-Damper Systems 2ndorder demo program |
Sept 23 |
Sept 24 Time constants and periods |
| 7 | Sept
26 |
Sept 27 Estimating Parameters for 2nd Order Systems |
Sept 28 |
Sept 29 Coupled Spring-Mass-Damper Systems Springy Meshes |
Sept 30 HW 3 Due |
Oct 1 Review HW 3 Assign HW 4: Springy Meshes |
| 8 | Oct
3 |
Oct 4 Torsional springs |
Oct
5 |
Oct 6 Collision Detection Stiff Systems - Implicit Integration implicit example program |
Oct 7 |
Oct 8 midterm evaluations Rigid Body Dynamics - Introduction |
| 9 | Oct
10 |
Oct 11 Rigid Body Dynamics - Rotation and moment of inertia - Representation of State Wikipedia on moment of inertia list of moment of inertia tensors |
Oct 12 |
Oct 13 Quaternion Representation of Rotational State quaternion class Quaternion Mathworld link |
Oct 14 HW 4 Due |
Oct 15 Review HW 4 Assign HW 5: Rigid Bodies |
| 10 | Oct
17 |
Oct 18 Rigid Body Collision Detection |
Oct 19 |
Oct 20 No Class Baha'i Holy Day |
Oct 21 |
Oct 22 last day to drop with W grade Rigid Body Collision Response |
| 11 | Oct
24 |
Oct 25 Jerry Tessendorf - Guest Lecture Constrained Motion - penalty methods Assign Project Proposal |
Oct 26 |
Oct 27 Jerry Tessendorf - Guest Lecture Constrained Motion - constraint force methods links demo program conjugate gradient solver |
Oct 28 |
Oct 29 Jerry Tessendorf - Guest Lecture Constrained Motion - reduced coordinate methods lagrange dynamics demo program |
| 12 | Oct
31 |
Nov 1 No Class Fall Break |
Nov 2 Fall Break |
Nov 3 Project Proposal Due Review Project Proposals |
Nov 4 HW 5 Due |
Nov 5 Review HW 5 |
| 13 | Nov
7 |
Nov 8 Introduction to Fluid Dynamics - Navier Stokes equations - Eulerian and Lagarangian Solvers |
Nov 9 |
Nov 10 Potential Flow pflow demo program Handout: Wejchert & Haumann |
Nov 11 |
Nov 12 No Class Baha'i Holy Day |
| 14 | Nov 14 | Nov 15 Smoothed Particle Hydrodynamics Handout: Müller et al. |
Nov 16 |
Nov 17 Incompressible Flow - finite difference approach Handout: Foster & Metaxas |
Nov 18 |
Nov 19 Incompressible Flow - finite difference approach |
| 15 | Nov
21 |
Nov 22 Semi-Lagrangian Method Handout: Stam |
Nov 23 |
Nov 24 No Class Thanksgiving Break |
Nov 25 |
Nov 26 No Class Thanksgiving Break |
| 16 |
Nov 28 | Nov
29 Semi-Lagrangian Method |
Nov 30 |
Dec
1 Project Due Review Projects Framegrabber for OpenGL |
Dec 2 |
Dec
3 Prepare Class Demo Reel Review Projects |