Another sizable update!
Please support future updates by rating this App in the App Store.
Finally, users can easily define square potentials, such as the 1D or 2D finite square well, with the inclusion of a 'rect' function.
No more setting the max # of basis functions in the 'New Palette' window. Schrödinger Lab will now allocate the memory for you.
The resolution can now be altered by changing the number of gridpoints. Use a low number to make it run faster or use higher values for more accuracy.
The cell width in momentum space can now be set by the user.
New logo!
Improved 3D graphics with better lighting.
The potential text boxes are now situated on top of the main view for easier access and visibility.
The simulation time, pause/play and restart buttons are now situated above the scroll-view, again for easier access.
The 2D Palettes will now plot the quadratic surface when making alterations to either kxspring or kyspring.
If all windows are closed, clicking the Schrödinger Lab icon in the dock will cause the New Palette window to reopen on screen.
And here are the screenshots:
Comments:
Some definite usability improvements here, but as always, I welcome suggestions on how to further improve the interface- or any aspect of the code.
It's a busy user interface, but that's largely by necessity. There's a lot to pack in. Even so- I'm constantly striving to make the code easier and more intuitive to use.
I'm not entirely sure what to do next. There are a few remaining quirks I'd like to rectify, but I'm unsure what the next feature should be.
I'd like to add some way for users to add and supply their own documentation to the palettes. I'm also considering playing around with spherical harmonics- though this could take a while. Let me know if you have any suggestions. You can reach me at christianjbdev@gmail.com
Edit, 24 Jan: I found a problem with how the transparency is calculated in momentum space, so yesterday I resubmitted the corrected app to the store. I've also updated the screenshots on this page.