I successfully merged the 1D and 2D codes into what will be the next release of Schrödinger Lab. Since I last wrote, I've also taken the opportunity to rewrite the graphing in the 1D code to take advantage of my improved knowledge of OpenGL, the graphics programming language I've been using. The changes to the end-user are minimal, but I've managed to make the code a lot cleaner, which should help accelerate future updates.
I also tidied up the interface a little bit and got rid of some tiny but occasionally annoying misalignments in the paneling.
Finally, I rewrote my text-parsing code to make it easier for me to use subscripts/superscripts/italics and other font effects in my help boxes.
OK, so here's what the latest version looks like:
I now have a palette system in place where the user can make multiple palettes for solving either or both of the 1D and 2D Schrödinger eqn. This will make it easier for the users to compare results with different parameters and also to compare between the 1D and 2D results.
The Future
The two big tasks I have remaining are i) to finish writing the help documentation for the 2D calculations and ii) to implement saving and loading of palettes for the new combined code. I hope to have this finished in a month or so and then it will take a further month to get the code submitted and accepted by the Apple Store. So, altogether I estimate it's going to take about two months before the update is shipped.
Pricing will remain the same- i.e. the cheapest I can physically sell it without giving it away. I briefly considered setting the price equal to
number of dimensions the code can solve SE in x $1,
but ultimately I decided that I prefer to maximize the number of copies sold as opposed to the amount of money made.
The More Distant Future
I plan to continue adding functionality to Schrödinger Lab. Some of the features will be obvious, but I ultimately will need to look for ideas about where I can take this code next. So, if any of you want a particular feature implemented then let me know! I'm also interested in constructive criticism of what I've already done. In general, any feedback will be appreciated.
No comments:
Post a Comment