Page Last Updated:

Chapter 1: Initial Value Problems

MATLAB Files (directions)

Fig 1.3
Fig 1.4
Fig 1.6a
Fig 1.6a (modified)
Fig 1.6b
Fig 1.7
Fig 1.9a
Fig 1.9b

Videos (Quicktime)

Fig 1.1 (Ref: [1])
Fig 1.1 (Ref: [1])

Instructor Files

for various figures and tables
showing instability in leapfrog method
leap_logistic.m MATLAB code used to produce the video
shows error as function of number of grid points (and tol used for trap method)

References

[1]Nanogears (Fig 1.1) "Molecular dynamics simulations of carbon nanotube-based gears" by J. Han, et al, Nanotechnology 8, 1997, 95-102
[2]Clothing (Fig 1.5) "A high performance solver for the animation of deformable objects using advanced numerical methods," by Hauth and Etzmuss, Proc. Eurographics 20, 2001, 319-328.
[3]Planets (Fig 1.8) "Symplectic maps for the n-body problem," by Wisdom and Holman, Astronomical Journal 102, 1991, 1528-1538.

Chapter 2: Boundary Value Problems

MATLAB Files (directions)

Fig 2.3
Fig 2.4
Fig 2.5
Fig 2.6
Fig 2.7
Fig 2.9
Fig 2.10a
Fig 2.10b and comparison with FDM
Fig 2.11
Fig 2.11 but spline interpolation
shooting for Example 2

Instructor Files

for various figures and tables

References

[1]for the Birds (Fig 2.1) short film from Pixar

Chapter 3: Diffusion Problems

MATLAB Files (directions)

Videos (Quicktime)

Fig 3.2
Fig 3.3
N=20, M=5
N=20, M=20
N=20, M=90
N=20, M=5
N=20, M=20
N=20, M=5
N=20, M=20
N=20, M=5
N=20, M=20

References

[1]Solidification (Fig 3.1) "Welding: solidification and microstructure," by S. A. David et al, JOM 55, 2003, 14-20.
[2]Zebra Stripes (Fig 3.1) "Generating textures for arbitrary surfaces using reaction-diffusion," by G. Turk, Computer Graphics (SIGGRAPH '91 Proceedings) 25, 1991, 289-298.
[3]Vortex transport (Fig 3.21) "Viscous Flow Simulation of a Two-Dimensional Channel Flow with Complex Geometry Using the Grid-Particle Vortex Method," by H. Kudela, ESAIM: Proceedings, Third International Workshop on Vortex Flows and Related Numerical Methods, 1999, 215-224.

Chapter 4: Advection Equation

MATLAB Files (directions)

Fig 4.6 (modified)
Fig 4.6 (modified)
Fig 4.11 (modified)

Videos (Quicktime)

upwind with M=50
upwind with M=72
upwind with M=100
downwind with M=72
lax-wendroff with M=70
lax-wendroff with M=72
lax-wendroff with M=74
lax-wendroff with M=100

Instructor Files

for various figures and tables

References

[1]Vortices (Fig 4.12) "High-Order Numerical Schemes with Positivity-Preserving Properties for the Solution of the Transport Equations in Reactive Flows" by F. M. Denaro, et al, 1995 Meeting of Italian Section of the Combustion Institute, Internet Poster Session.

Chapter 5: Numerical Wave Propagation

MATLAB Files (directions)

Fig 5.8
Fig 5.9

Videos (Quicktime)

k=1.05, w=1.1
k=1.1, w=1
k=1.1, w=1.05
k=1.1, w=1.1
M=272
M=546

References

[1]Shock Wave (Fig 5.7) "Moving overlapping grids with adaptive mesh refinement for high-speed reactive and non-reactive flow" by W. Henshaw and D. Schwendeman, J. of Comp. Physics, 2007.

Chapter 6: Elliptic Problems

MATLAB Files (directions)

Fig 6.13
Fig 6.14
Fig 6.15
Fig 6.16
Fig 6.17
Fig 6.19 (FORTRAN code)
Fig 6.19 (FORTRAN code)
Fig 6.19 (FORTRAN code)
Fig 6.19

Instructor Files

for various figures and tables
showing convergence of SDM (Fig 6.13a)
showing convergence of SDM (Fig 6.13b)
sdm_v.m MATLAB code used to produce the SDM videos
showing convergence of CGM (Fig 6.14a)
showing convergence of CGM (Fig 6.14b)
cgm_v.m MATLAB code used to produce the CGM videos

Appendix