Schrodinger 0.20

Click To Launch

New in this version:
<>Converted to piccolo
Buttons & graphics are now non-scaling
Some performance enhancements
    Avoiding some duplicate computations
    Rewrote the wave area graphic to avoid rescaling.
Bugfixes with detector and potential graphics.

New Known Issues:
2 Lasers panel has only one laser graphic, this will eventually have 2 different laser graphics.
Slit Absorption / Add your own barriers don't work together.


Full List of Remaining Features

Remaining Features:

<>
Model:
  1. Add incoherent mode for Mandel Experiment?
  2. New Particles
    1. Neutrons
    2. Maybe Helium?
  3. Proper units for everything.
    1. Sam McKagan was going to determine appropriate units.
  4. Add a “classical mode” in which small wavepackets are treated & displayed as classical particles?  This feature is under discussion.

-I’d prefer to ditch this feature.  It detracts from the unity/simplicity of the model (to the user).

  1. How to handle incoherent waves?
    1. Maybe easier with photons?

                                                               i.      Tried scrambling the phases, weird artifacts in wave propagation

                                                             ii.      Also, still get coherence in parts.

  1. Increased/user controlled decoherence? (last priority)

 

Graphics:

  1. from Carl: make the two guns on the two lasers panel look really different from each other.  This was inspired by Steve's talk in which he made a big point of emphasizing that the two lasers were made by different manufacturers and plugged into different wall sockets, which makes it all the more amazing that they interfere with each other.
  2. When a new electron or atom appears, it appears *above* the gun, so it is not clear that it is coming out of the gun.  It should start lower, or probably easier, the gun should be moved up.

-I expect student interviews will show no problems with this, but it wouldn’t be difficult to move the gun up.

  1. Gun should do something graphical (oscillate, glow?) on high intensity mode?       
    1. Maybe just a “Warning Laser On” sign lights up?
  2. Add magnifying glass?
  3. Ruler with changeable units.
  4. Add 3d edges to wave area, detector sheet and (possibly) potential barriers & detectors.
  5. The wavelength and intensity controls should be moved further to the right on the "2 lasers" panel so they don't cover up the guns.
  6. When gun type is set to "atoms" the velocity control is still partially off-screen.  It's still useable, but not very pretty.
  7. The wavelength and intensity controls should be moved further to the right on the "2 lasers" panel so they don't cover up the guns.
  8. When gun type is set to "atoms" the velocity control is still partially off-screen.  It's still useable, but not very pretty.

 

Controls:

  1. User should be able to click and drag the red thing with the slits in it.  Shouldn't be able to move the position or size of the slits within the barrier, but can move the whole things around.
  2. "Slit separation" is normally taken to be the distance between the centers of the slits.  Therefore, for the separation to remain the same while the width changes, the width needs to change from both sides of the slit, not just the outside.

 

Bugs:

  1. Making slits visible/invisible destroys saved state of in-slit detectors in intensity mode.
  2. Dragging slits while classical propagator is running causes errors in the norm. (Wavefunction grows quickly.)
  3. 2 Lasers panel has only one laser graphic, this will eventually have 2 different laser graphics.
  4. Slit Absorption / Add your own barriers don't work together.

 

Misc:

 

Internal:

  1. Internal code for photon particle emission is quite ugly.
  2. Internal code for Big Red Button is quite ugly.

 

 

Finalizing:

 

Known Issues:

Absorption is non-general.  That is, absorption is only implemented for the slit barrier.