Projects for Nonlinear Physics: Modeling Chaos & Complexity
(Spring 2008, Physics 150/250)
- Youval Dar, Henon-Heiles Hamiltonian—Chaos In 2D:
-
Report (pdf),
-
Plots (jpg and png),
-
Presentation (pdf),
- Python code:
henonheiles.py and
ProjectFunctions.py.
- Nicholas Travers, Simulated Flocking Behavior:
-
Report (pdf) and
-
Python code:
- Base:
FlockingClassDefinitions.py,
FlockingUpdateRules2.py,
and
FlockingGetPositions.py.
- Simulation:
FlockingSimulator2.py
and
FlockingSimulatorDivergence2.py.
- Display:
FlockingDisplayObstacles.py
and
FlockingDisplayDivergence.py.
- Analysis:
FlockingAnalysis.py and
FlockingAnalyzeDivergence.py.
- Alex Huang, Bouncing Balls:
-
Report (pdf),
-
Presentation (pdf),
and
- Python code:
BallCollision.py,
ball1.bmp,
ball2.bmp,
ball3.bmp,
ball4.bmp,
ball5.bmp,
ball6.bmp, and
ball7.bmp.
- Radoslav Bozinoski, Chaotic Streamlines inside a Droplet:
-
Report (pdf),
-
Presentation (pdf), and
- Python code:
ChaoticDrop.py,
ODEGen.py,
ODEIntegrator.py, and
ODES.py.
- Richard Watson, A Spiking Model Exploration Tool:
-
Website.
- Adam Getchell, Agent-Based Modeling—A Survey:
- Report (pdf),
- Presentation (pdf),
- Gravity and 3D Collisions in Python/Breve (YouTube),
- Gray-Scott Reaction Diffusion Agent-based Model in Python/Breve (YouTube), and
- An Overview of Python with Functional Programming (PHY 210) (pdf).
- Matt Fletcher and Jeff Hutchinson, Moving Mass—A Nonlinear Dynamics Project:
- Report (pdf) and
- Python code:
main.py,
analysis.py,
Wrapped2DArray.py,
Automata.py,
Basic_Flow.py,
Blobs.py, and
watch_movie.py.
- Sharon Chang, Cellular Automata Model for Epidemics:
- Report (pdf) and
- Python code:
CAFuncs.py,
SIR_CA.py,
KM_ODE.py, and
SIS_ICount.py.
- Greg Shinault, The Fermi-Pasta-Ulam Problem:
An Exploration of the One-Dimensional Lattice:
- Report (pdf) and
- Python code:
GenRK.py,
fpu_quad.py,
fpu_cubic.py,
fpu_cubic_pretty.py, and
fpu_quad_pretty.py.
- Sophie Engle and Sean Whalen, dypy—Dynamical Systems in Python:
- Report (pdf),
- Processing implementation:
Site (Java), and
- Python code: TBA.
- Travis Scrimshaw, A Flock of Crows—How Scarce Resources Affect Group
Behavior and the Effects of Personalities and Strategy Influence Distribution
Patterns:
- Report (pdf) and
- Python code:
simulator.py,
classes.py, and
functions.py.
- Ryan James, The Phase-Modulated Logistic Map—An Exploration:
- Report (pdf),
- Phase Modulated
Logistic Map (YouTube), and
- Python code: pmlm.py.
- Christopher Miller, Laser Rate Equations:
- Report (pdf) and
- Python code:
plotlaser.py and
Lasergood.py.
- Tasia Raymer, Discrete Time Coupled Logistic Equations with Symmetric Dispersal:
- Report (pdf) and
- Python code:
CpledLogClass.py,
PopDynamics.py,
BifurcationDiagram.py,
DotSpread.py, and
TimeSeries.py.
- Ben Johnson, MultiAgent Dynamical Systems:
- Report (pdf) and
- Python code:
Agent.py,
InteractiveMADS.py, and
StaticMADS.py.
- Shane Celis, Evolutionary Dynamics:
- Report (pdf),
- Project proposal (pdf), and
- Python code:
Environment.py,
Particle.py,
join-data.py,
ExplicitFitness.py,
Recorder.py,
meanData.py,
GA.py,
Shane.py,
view.py,
Integrators.py, and
MatrixIO.py.
- Mark Yoder, Mitigating Large Cascades in Drossel Forest Fire Models:
- Report (pdf) and
- Python code:
.py,
- Jared Chaco, Lorenz Composer:
- Report (pdf) and
- Python code:
lorenzcomposer.py,
musical.py, and
liner.py.