Recent Releases of HallThruster.jl
HallThruster.jl - v0.19.0
HallThruster v0.19.0
This is a breaking release, although I have tried to keep things as backwards-compatible as possible.
Internals
- Refactor ion and neutral internals to use a new
FluidContainerstruct. This means that plasmas containing multiple neutral species are now supported. This work lays the groundwork for molecular propellants. - With the above changes, the performance of the code has been increased by 25-35% on average.
Propellant struct
- There is a new
Propellantstruct used to specify neutral gas properties at the anode.
Configuration changes
propellantis nowpropellantsand can by an array ofPropellantobjects.- Anode mass flow rates as well as neutral properties at anode (temperature, velocity, etc) are now specified inside of
Propellantobjects. When using a single propellant, we provide a backwards-compatible interface.
Postprocessing changes
We have made several changes to stabilize the public interface and better isolate it from internal implementation details.
- Added Frame and SpeciesState structs. See Outputs for more information.
- No longer return the internal params struct in the Solution object.
- Deprecating the old method of indexing by symbols. Instead, users should directly access fields of the Frame struct. A backwards-compatible interface is provided.
Merged pull requests: - Overhaul heavy species internals (#152) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 7 months ago
HallThruster.jl - v0.18.7
HallThruster v0.18.7
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 8 months ago
HallThruster.jl - v0.18.6
HallThruster v0.18.6
Merged pull requests: - Update Initialization Documentation (#149) (@DecBrick) - Fix global metric fetch examples in simulation docs (#151) (@juuso22)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 10 months ago
HallThruster.jl - v0.18.5
HallThruster v0.18.5
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 12 months ago
HallThruster.jl - v0.18.4
HallThruster v0.18.4
Merged pull requests: - Add ScaledGaussianBohm model (#148) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 12 months ago
HallThruster.jl - v0.18.3
HallThruster v0.18.3
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
HallThruster.jl - v0.18.2
HallThruster v0.18.2
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
HallThruster.jl - v0.18.1
HallThruster v0.18.1
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
HallThruster.jl - v0.18.0
HallThruster v0.18.0
Changelog
[!WARNING] v0.18.0 is a breaking release, made as part of our effort to move toward v1.0.0 in the next few months. Users may need to update their code to avoid errors. Check out the list of changes and removals to see how to migrate your code.
A log of changes to the code from v0.18.0 onward can be found here.
Merged pull requests: - v0.18.0 (#146) (@archermarx) - Remove old tutorial and fix typos (#147) (@archermarx)
Closed issues: - TODO (#40) - Internals redesign proposal (#131)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
HallThruster.jl - v0.17.3
HallThruster v0.17.3
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.17.2
HallThruster v0.17.2
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.17.1
HallThruster v0.17.1
Merged pull requests: - Adaptive timestepper now takes longer steps after long sequence of short steps (#143) (@archermarx)
Closed issues: - Want to try with the other propellants than which are given in the document (#142)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.17.0
HallThruster v0.17.0
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.6
HallThruster v0.16.6
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.5
HallThruster v0.16.5
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.4
HallThruster v0.16.4
Merged pull requests: - Reactions refactor (#139) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.3
HallThruster v0.16.3
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.2
HallThruster v0.16.2
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.1
HallThruster v0.16.1
Merged pull requests: - Remove unused wall_collisions option from config docs (#138) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.16.0
HallThruster v0.16.0
Merged pull requests: - Adjust neutral temperature meaning and docs improvements (#137) (@archermarx)
Closed issues: - Config Struct (#78) - Steady State solution (#79) - Improve JSON interface (#130)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.15.0
HallThruster v0.15.0
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.14.3
HallThruster v0.14.3
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.14.2
HallThruster v0.14.2
Merged pull requests: - Some JSON fixes (#134) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.14.1
HallThruster v0.14.1
Merged pull requests: - Tweak ShiftedGaussianBohm (#133) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.14.0
HallThruster v0.14.0
Merged pull requests: - New version of previous changes (#132) (@archermarx)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.13.2
HallThruster v0.13.2
Merged pull requests: - fix: remove adaptive print statement (#128) (@eckelsjd)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
HallThruster.jl - v0.13.1
HallThruster v0.13.1
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
HallThruster.jl - v0.13.0
HallThruster v0.13.0
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
HallThruster.jl - v0.12.1
HallThruster v0.12.1
Merged pull requests: - Misc Updates (#126) (@DecBrick) - Restarts fix (#127) (@DecBrick)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
HallThruster.jl - v0.12.0
HallThruster v0.12.0
What's new
- Significant performance improvements. Most users should see a 30-50% speedup
- Changed how electron wall collisions work. Now, "wall collisions" do not affect electron mobility in the plume
- Added the ability for users to define and choose between different electron thermal conductivity models
Internals
- Refactoring to remove large amounts of unused code.
- Removed
ConservationLawSystemand folded intoFluid - Removed electron thermal energy from
U
Merged pull requests: - Thermal conductivity models (#120) (@DecBrick) - Some initial refactoring (#122) (@archermarx) - Some optimizations (#123) (@archermarx) - Wall collisions fix (#124) (@DecBrick) - More refactoring (#125) (@archermarx)
Closed issues: - ue average not accounting for non-uniform grid (#116) - Ability for multiple thermal conductivity closures (#117)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
HallThruster.jl - v0.11.1
HallThruster v0.11.1
Merged pull requests: - Override B-field for SPT-100 (#114) (@eckelsjd) - Adaptive timestep initialization fix (#119) (@DecBrick)
Closed issues: - Non-Uniform Meshing (#113)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
HallThruster.jl - v0.11.0
HallThruster v0.11.0
Added non-uniform meshing
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
HallThruster.jl - v0.10.0
HallThruster v0.10.0
Merged pull requests: - Add Compat entries for stdlibs (#111) (@archermarx)
Closed issues: - crtl+c does not cancel run (#108)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
HallThruster.jl - v0.9.5
What's Changed
- update logo by @archermarx in https://github.com/UM-PEPL/HallThruster.jl/pull/105
- CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) by @github-actions in https://github.com/UM-PEPL/HallThruster.jl/pull/106
- More robust anom initialization by @archermarx in https://github.com/UM-PEPL/HallThruster.jl/pull/109
- Allow ctrl-c interrupts by @archermarx in https://github.com/UM-PEPL/HallThruster.jl/pull/110
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.9.4...v0.9.5
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.9.4
What's Changed
- CompatHelper: bump compat for Documenter to 1, (keep existing compat) by @github-actions in https://github.com/UM-PEPL/HallThruster.jl/pull/101
- add tests for JSON loading by @archermarx in https://github.com/UM-PEPL/HallThruster.jl/pull/103
- some improvements to JSON loading by @archermarx in https://github.com/UM-PEPL/HallThruster.jl/pull/104
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.9.2...v0.9.4
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.9.2
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.9.1...v0.9.2
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.9.1
What's Changed
- Fix ShiftedTwoZoneBohm typo by @eckelsjd in https://github.com/UM-PEPL/HallThruster.jl/pull/102
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.9.0...v0.9.1
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.9.0
Some changes to how background pressure is handled. These include:
- Background neutrals are no longer handled as a separate population injected at the right boundary. Instead, an effective neutral ingestion rate is computed and that mass flow rate is injected at the anode.
- Added a
ShiftedTwoZoneBohmmodel which allows the anomalous transport profile to shift upstream or downstream dependent on background pressure
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.8.3
What's Changed
- Update installation instructions by @lucydot in https://github.com/UM-PEPL/HallThruster.jl/pull/83
- Fixed typo in citation by @lucydot in https://github.com/UM-PEPL/HallThruster.jl/pull/84
New Contributors
- @lucydot made their first contribution in https://github.com/UM-PEPL/HallThruster.jl/pull/83
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.8.2...v0.8.3
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.8.2
Small bug fixes and verbosity changes
What's Changed
- Add verbose to run_simulation by @eckelsjd in https://github.com/UM-PEPL/HallThruster.jl/pull/82
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.8.1...v0.8.2
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.8.1
Improved stability and robustness of code via electron subcycling
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.8.0
Improved adaptive timestepping to respect constraints imposed by ionization and ion acceleration.
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 2 years ago
HallThruster.jl - v0.7.0
Updated anomalous transport model interface to support multi-equation models
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.6.2...v0.7.0
Scientific Software - Peer-reviewed
- Julia
Published by archermarx almost 3 years ago
HallThruster.jl - v0.6.2
New features:
- Additional config flag:
electron_plume_loss_scale::Float64which determines the scaling factor that is applied to radial sheath losses outside of the channel. Defaults to 0.0.
Bug fixes
- Remove debug print statement in loading json file by @eckelsjd in https://github.com/UM-PEPL/HallThruster.jl/pull/81
New Contributors
- @eckelsjd made their first contribution in https://github.com/UM-PEPL/HallThruster.jl/pull/81
Full Changelog: https://github.com/UM-PEPL/HallThruster.jl/compare/v0.6.0...v0.6.2
Scientific Software - Peer-reviewed
- Julia
Published by archermarx about 3 years ago
HallThruster.jl - v0.6.0
This release introduces a simple plume divergence model following Ahedo et al, 2002. This is off by default and can be enabled by setting solve_plume to true in the config object. Additionally, i have altered and made more consistent the ion wall loss models and bohm speed boundary conditions. These were causing issues with mass conservation.
Scientific Software - Peer-reviewed
- Julia
Published by archermarx about 3 years ago
HallThruster.jl - v0.4.3
Major startup and precompilation performance improvements and some minor runtime performance improvements
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 3 years ago
HallThruster.jl - v0.3.0
Background pressure and JSON input and output
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 3 years ago
HallThruster.jl - v0.2.1
Efficiency computation, new averaging, and simplified potential computation
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 3 years ago
HallThruster.jl - Get DOI
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 3 years ago
HallThruster.jl - v0.1.2
Update documentation, new release for Zenodo DOI
Scientific Software - Peer-reviewed
- Julia
Published by archermarx over 3 years ago
HallThruster.jl - v0.1.0
Initial release. Software is in a good place, but breaking changes may still occur as development continues
Scientific Software - Peer-reviewed
- Julia
Published by archermarx almost 4 years ago