Skip to content

Releases: reilleya/openMotor

v0.5.0

06 Oct 03:27
Compare
Choose a tag to compare

It has been about 2 years since the v0.4.0 release and though this program doesn't get as much development time as it once did, quite a few improvements have piled up over the years!

What's Changed

  • Fixed the .app version not opening for some Mac users
  • The Windows executable is now bundled into an installer. Once installed, it should open much faster than the old single-file version
  • Further improved scaling of the UI on Windows computers with high DPI displays
  • Added support for simulating grains with tapered cores
  • Updated default propellants
  • Updated the web burnout threshold to be much smaller. This means that small (38mm and below) motors will see their impulse predictions go up to closer to reality
  • Volume loading and average thrust coefficient are now shown in motor stats
  • Fixed a bug that crashed the program when using the optimal expansion tool
  • Added support rod diameter parameter to rod and tube grains
  • Delete grains and propellants with backspace key by @aushe02
  • Double clicking propellants in the propellant manager now opens the editor

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

03 Oct 03:21
Compare
Choose a tag to compare

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.

v0.3.0

09 Jul 02:48
Compare
Choose a tag to compare

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.

v0.2.0

29 May 02:50
Compare
Choose a tag to compare

This release brings many bug fixes and improvements to the software, including more import and export options and a new grain type. The full list of changes is:

  • Added a BurnSim importer and exporter that can load and save files from BurnSim 3. Grains that the programs have in common are loaded directly, and grains like endburners that BurnSim doesn't have directly are converted to grains that produce the same results.
  • Added a button to copy existing grains and made it so that new grains match the diameter of the top grain automatically.
  • Fixed grain shutdown issues that caused grains other than BATES to have small jumps in Kn around burnout.
  • Fixed issues with OSX not repainting many UI elements.
  • Added kg/m^3 and kg/s.
  • Removed the default motor that used to be loaded on startup. Motors can now have no propellant set, which allows the user to delete all propellants if desired.
  • Added custom grains, which have their core shapes loaded from DXF files.
  • Added a new image export option that allows the user to save a graph of the fields of their choice.

v0.1.0

30 Apr 06:24
Compare
Choose a tag to compare

This is the first official version of openMotor. Since the preview release, a number of bugs have been fixed and new features have been developed. The list of changes is as follows:

  • Added alerts for invalid nozzle geometry, finocyls, end burners, and for motors without grains.
  • Changed file structure to allow future versions of the program to be backwards compatible. v0.1.0 is not backwards compatible with v0.0.0, but future versions should be able to load files created in v0.1.0.
  • Added a label that displays which grain the calculated peak mass flux was located in. Future versions will allow mass flux to be graphed along the length of the motor.
  • Refactored UI to improve performance. (Thanks tuxxi!)
  • Fixed issue with motor editor repaints not being called on OSX.
  • Added a popup that appears when a propellant is loaded from a file that doesn't match the values in library. The propellant is automatically added to the library under a unique name.

Also new in this version is a .app file to make it easier to run the software on OSX. Two windows versions are provided, a single .exe file and an "unpacked" version. The "unpacked" version starts faster than the single .exe, but it requires the user to find the .exe in a folder that contains the program's components.

v0.0.0

10 Apr 04:45
Compare
Choose a tag to compare
v0.0.0 Pre-release
Pre-release

This is the v0.0.0 preview release.