v0.4.0
Progress has slowed a bit on this program as I have a real job now, but I haven't forgotten about it. As usual, this release fixes bugs, adds features, and makes simulation results more realistic. The list of other people who reported bugs, requested features, and wrote code is as follows:
- Ben Russell (benrussell11)
- Mario Hernandez (mariohm1311)
- Charlie Garcia (blazingangel665)
- Joe Quigley (quiqleyj97)
Thanks to everyone who helped out! I'm always looking for more contributors of all kinds. You don't need programming knowledge to report bugs or suggest new features. Even if you don't intend to use the program, I'd love it if you could send any test stand data you have to continue to expand the set of motors that the program is tested against.
Since the last release, these new features have been added to the software:
- Rod and Tube grains can now be simulated.
- The import/export system was revamped and is now more consistent and connected with the rest of the software.
- Added the ability to import BurnSim files that contain only propellant.
- Propellant properties can now be defined separately for different pressure ranges, allowing complex propellants like KNSU to be simulated more accurately.
- Pressure vs propellant burn rate is now graphed in the propellant editor.
- The grain results tab now shows the web of each grain.
- The software can now graph and save nozzle exit pressure.
- Nozzles can be configured to erode and slag. This feature is still experimental and needs more data to compare against. Details about how to use it will be included in a manual that I plan to write in the future, but for now, using it will require the user to look at the units and do some dimensional analysis.
- Items in the grain table can now be double-clicked to edit them, instead of needing to press the 'Edit' button.
The release also fixes the following bugs:
- Fixed problems with UI elements being tiny on certain Windows laptops with high DPI displays.
- Drastically reduced the amount of noise in mass flow calculations for non-BATES grains.
- Fixed the results widget graph allowing the user to display nonsensical graphs.
- Made it so editing the propellant that is used for a currently-loaded motor updates the motor immediately.
- The nozzle editor preview now displays nozzles with larger exit diameters than their motor's diameter properly.
New to this release is a test suite that can automatically compare the results of oM simulations against past versions and real data. I'll really appreciate it if users take the time to send any test stand data they have so they can be added to the library that the program is tested against and improve its accuracy in future versions. As always, please report any bugs you find or features you would like to see.