Department of Physics
University of Toronto
SURF: Python
Python is a widely used programming language that is the supported language for University of Toronto undergraduate physics students. The goal of this project is to improve and extend existing Python software that can be used for optical tracking and numerically solving Laplace's equation for non-trivial geometries and boundary conditions.
Two students will work on this project.
Specific Safety Issues
- Basic office ergonomic issues for long periods at a computer.
- Potential mechanical and electrical safety issues when possibly taking calibration data from relevant experiments.
Particle Tracking
- Finish calibration interface for basic single particle tracker.
- Expand our current Python webcam particle and chain tracking software to be more general, i.e. easier to use and calibrate, and better documented.
- Extend to multiparticle tracking problems, e.g. multiple identical balls, or measuring states of a vibrating chain.
Laplace Solver
- Complete numerical Laplace solver that can be applied to Conductivity in 3 Dimensions, High Temperature Superconductivity, Semiconductor Properties and Hall Effect. Challenges include:
- Providing well documented tools/instructions for students to define the geometry and boundary conditions.
- Integrating the solver into a fitter, so that some parameters can be measured from data, e.g. thickness or resistivity, without taking excessive time.
Other small Advanced software projects
These will probably not be tackled this summer, but are only listed here in case time becomes available. This is not a complete list.
Last updated on 10 March 2012