PhET Progress Report
June 21, 2007
An online version of this report is available here.
Here’s a pie chart representation of the time distribution.
PhET Dependencies
· Organized dependencies in PhET’s Java simulations for which we do not hold copyright, for purposes of licensing/legal issues.
· Wrote software to assist in classification and visualization of media usages.
a) Images
b) Audio
c) Software
·
A similar
thing should be done for Flash simulations.
·
Didn’t include
build subproject dependencies yet, since it’s not clear we would want to
relicense them.
·
Should have
a discussion about several items:
1. Some images may not have a compatible license (or a known license). We should discuss the tradeoff of substituting a compatible image or drawing our own.
2. One dependency used in Bound States and Quantum Tunneling is GPL only; I have contacted the authors, and am waiting for a reply. It would take us roughly 15-25 hours to rewrite this code ourselves.
3. Our build system has a known dependency on Proguard, a GPL only product. We could remove this dependency with (probably) less than 5 hours of work.
Rotation
· Cleanup of charting code
· Initial support for aligning time series (for numerically estimated derivatives)
· Documentation
· Testing
Associated Legendre
Polynomials
· Identified license for associated legendre polynomials used in Hydrogen Atom.
· Rewrote & Tested algorithm, compatible with previous results up to L=5 only (discrepancy not known why), sufficient for Hydrogen Atom sim.
Piccolo PSwing drag
bug
·
Identified & resolved this problem (with
John)
o
More difficult than we expected (not just a sign
error)
Source Distribution
· Posted a downloadable source distribution of PhET’s Java simulations on our SourceForge host site:
http://sourceforge.net/projects/phet/
We should advertise
this somehow.
Moving Man
· Removed dependency on Java Expression Parser (GPL + $)
· Switched to another evaluation engine “beanshell” (LGPL)
o Not all functions are directly supported yet, currently supports Java expressions and shortcuts for cos, sin, pi, log, pow. Easy to add more, if we like
Nuclear Physics
· Main site version was broken in Java 1.6; replaced with working copy.
Upcoming Work
· Rotation/Torque (with John)
1. Time Series
2. Physical model (with correct offsets in derivatives)
3. Charts (with correct layering for data series?)
· Interview with Beth Lindsey
· Licensing issues/Meet with Kate Tallman?
· GUI for translation system
· CCK
1. remove old CCK, upgrade to CCK DC Only version after some small fixes