Physics 230: Computational Physics, Spring 2011

Monday Wednesday

1

17 Jan 11 19 Jan 11

1

Euler-Cromer algorithm,
UNIX Bash shell & Pico editor,
"Hello, World" C & C++ code
Xcode SHO code,
math library,
energy function code

2

24 Jan 11 26 Jan 11

2

Duffing oscillator,
simple input, file output, for loop
Poincaré section,
value & address, arrays & pointers, dynamic file name

3

31 Jan 11 2 Feb 11

3

Switch flows & maps,
Duffing Flow-Section .h & .cpp code
Newton to Kepler,
2D Arrays & 2D Euler-Cromer
Kepler with E/m & L/m code

4

7 Feb 11 9 Feb 11

4

structures & macros,
timing & chunking,
variable time step Kepler code
Restricted 3-body problem,
3-body code

5

14 Feb 11 16 Feb 11

5

Objective-C, Interface Builder,
Convert app group exercise
Objective-C, Interface Builder,
Polygon app group exercise

6

21 Feb 11 23 Feb 11

6

Gaussian wave shape,
subclass NSView,
Wave app, version 1
Wave PDE,
finite difference approximation,
Wave app, version 2

7

28 Feb 11 2 Mar 11

7

Time-independent Schrödinger equation, shooting method,
Potential Well app, version 1
Mouse up, dragged, down,
play sound,
Potential Well app, version 2

8

7 Mar 11 9 Mar 11

8

Time-dependent Schrödinger evolution, complex structure,
Scatter app, version 1
Window resizing, menu items,
about box, custom icon,
Scatter app, version 2

14 Mar 11 16 Mar 11

Spring
Break
Spring
Break

21 Mar 11 23 Mar 11

Spring
Break
Spring
Break

9

28 Mar 11 30 Mar 11

9

Ising model, Monte Carlo Metropolis algorithm, pseudo-random numbers,
Ising app, version 1
Fast bitmap graphics,
save PDF & data,
Ising app, version 2

10

4 Apr 11 6 Apr 11

10

Duffing Strobe animation,
fast bitmap graphics, Euler-Cromer,
Duffing Strobe app, version 1
Runge-Kutta algorithms .nb & .pdf,
Duffing RK1, RK2, RK3, RK4,
Duffing Strobe app, version 2

11

11 Apr 11 13 Apr 11

11

OpenGL graphics primer,
shape & reshape,
Symmetric Top app, version 1
Top Equations .nb & .pdf,
virtual track-cylinder,
Symmetric Top app, version 2

12

18 Apr 11 20 Apr 11

12

|| & ⊥ axis theorems,
complex OpenGL graphics,
Bike Wheel Gyro app, version 1
RK4 with derivatives method,
save & open parameter file,
Bike Wheel Gyro app, version 2

13

25 Apr 11 27 Apr 11

13

First Computational Experiment:
Fermi-Pasta-Ulam-Tsingou MANIAC,
Anharmonic Chain app, version 1
Linear normal mode energy,
translucent energy histogram,
Anharmonic Chain app, version 2

14

2 May 11 4 May 11

14

Individual projects Individual projects

Tuesday

Thursday