Repository navigation
v0.3.0
v0.3.0 is the largest update that the program has seen so far. It adds configuration on a per-motor basis, more nozzle settings, and many more graphing options. A lot of the code was reworked, which should make the project more enjoyable to work on in the future! The list of new features is as follows:
- Geometry errors are shown in the editor for grains and nozzles on a new tab of the preview widget.
- Improved nozzle calculations to account for divergence angle and throat length. The program also produces an image of the nozzle based on the parameters the user has entered.
- Moved configuration to be on a per-motor basis. This means that different motors can have their own simulation timesteps, shutdown conditions, etc. Each new motor that is created or imported from a previous version will use your default configuration as set in the preferences window.
- Added configurable pressure and mass flux limits that throw warnings when they are passed during a simulation.
- Added a sidebar to the graph on the main window that allows the user to configure what is displayed in the graph.
- Included a new tab on the graph widget that shows how the grains evolve with time.
A decent number of bugs have also been fixed. These bugs were found by benrussel11, BlazingAngel665, and Ross04. They are:
- Fixed thrust going negative when pressure drops to zero, which caused some .eng files to not be usable.
- Fixed motors below A impulse getting strange designations.
- Fixed motors created with the Neutral BATES tool having no propellant assigned but still simulating.
- Fixed axes not resetting between uses on the image exporter.
- Fixed the motor editor not closing when starting a new file or loading a motor.
- Fixed the window title not being updated when a motor is loaded from command line arguments.
- Fixed another spot where OSX wasn't updating the UI at the right time.
As always, please suggest any features you would like to see in the program and report any bugs by submitting issues.