Emission models, optimisations and various bugfixes
Pre-release
Pre-release
This tag serves as an intermediate tag including lots of bug fixes and improvements to the spectra generation using EmissionModel
templates.
Note, that this tag should be used if you have any scripts that don't use units for all applicable inputs. After this tag, the version on main
will require all applicable arguments to be passed with units.
For a full summary of the changes see the changelog below.
What's Changed
- Emission templating docs by @christopherlovell in #653
- Introducing
EmissionModels
and docs rework (Using dependency injection for spectra generation) by @WillJRoper in #624 - Removing automatic bolometric luminosity calculation by @WillJRoper in #662
- Enabling the discarding of spectra for memory savings by @WillJRoper in #661
- Implemented methods to return "Characteristic radii" by @WillJRoper in #656
- Ensuring emissions aren't prematurely deleted by @WillJRoper in #666
- Remove multiple returns for non-reprocessed grid in PacmanEmission by @WillJRoper in #669
- Added an escape fractionless
PacmanEmission
calledScreenEmission
by @WillJRoper in #673 - Improved the emission model docs to include emitter info and parameter overides by @WillJRoper in #667
- Introduced tau conversions. by @AdrienFAVDASH in #676
- Added some extra defaults and controls to the installation process by @WillJRoper in #663
- Fixed assignment of dust emission and total spectra by @WillJRoper in #665
- Swift eagle loader by @christopherlovell in #660
- Removed conflicting Quantites from an Sed by @WillJRoper in #664
- Added a method to explicitly list spectra to save by @WillJRoper in #674
- Fix parametric young stars masks by @christopherlovell in #668
- Fix doc build example failures by @christopherlovell in #678
- BUGFIX: Fixed a bad error in line attenuation by @WillJRoper in #679
- BUGFIX: Ensuring a
Grid
always contains attributes even if they are None by @WillJRoper in #680 - Removing passing a
FilterCollection
to aGrid
to limit wavelengths. by @aswinpvijayan in #682 - Introduced helper methods for clearing out emissions on a
Galaxy
and components by @WillJRoper in #675 - Optimisation and refactor of LOS calculations by @WillJRoper in #684
- BUGFIX: Ensure masked lines remain the same shape. by @WillJRoper in #687
- BUGFIX: Removed broken args when compiling without openmp by @WillJRoper in #688
- Introduced ability to get limit test data downloads by @WillJRoper in #685
- BUGFIX: Fixed
PacmanEmission
intrinsic model by @WillJRoper in #690 - Changed nebular nomenclature to birth to be more accurate in
BimodalPacmanEmission
by @WillJRoper in #691 - Grid age lookup table implementation by @christopherlovell in #694
- Replace equivalent_width attribute with method by @stephenmwilkins in #696
- Fix age lookup by @christopherlovell in #697
- Small fixes by @christopherlovell in #692
- Age grid updates and check added by @christopherlovell in #698
- Updating lines structure in the grid to give correct continua by @WillJRoper in #693
- Fixed deprecated arguments by @WillJRoper in #701
- Update parametric SFH models by @stephenmwilkins in #700
- Introduces threading in imaging module by @WillJRoper in #703
- Introducing an aperture method for an
Image
by @WillJRoper in #705 - Clearer photometry naming convention by @WillJRoper in #704
- Overlooked some places deprecation was needed and fixed typo in warning by @WillJRoper in #706
- BUGFIX:
Stars.generate_particle_line
didn't handle entirely masked out arrays properly by @WillJRoper in #707 - Introduced rotation methods for particles and galaxies by @WillJRoper in #708
- BUGFIX: Cautionary tale in using ones in tests (aperture fix) by @WillJRoper in #709
lnu_to_fnu
was missing from the conversions module by @WillJRoper in #710- dust_to_metal_vijayan19 wouldn't necessarily update the dust masses by @WillJRoper in #711
- BUGFIX: Fixes various bugs when using a template by @WillJRoper in #712
- Making per particle spectra an emission model attribute not a method choice by @WillJRoper in #714
- Ensuring Synthesizer behaves predictably for galaxy with empty components by @WillJRoper in #713
- BUGFIX: Better handling of operation errors, NaNs, templates and optical depth fix by @WillJRoper in #715
- fix astrid mass scaling, other small fixes to load_data by @christopherlovell in #716
- Introduce a fallback data mirror on dropbox to get around server failures (until we find a better host) by @WillJRoper in #722
- Handle sed objects with ndim > 2 by @christopherlovell in #717
- Switching to a limitless bandwidth dropbox by @WillJRoper in #723
- Removing redundant coordinate shift in imaging by @WillJRoper in #721
- BUGFIX:
apply_filter
could cause divide by zero errors by @WillJRoper in #720 - Small fix for Filter.find_filter to ensure unit consistency by @WillJRoper in #719
- Adjusting plot size to avoid overlapping models in galaxy spectra docs by @WillJRoper in #724
- BUGFIX: Fixing
Grid.get_spectra
edge case by @WillJRoper in #727 - Catching more errors in downloads and redirecting to dropbox by @WillJRoper in #730
- Ensuring unit consistency in Emission generators by @WillJRoper in #725
- Fixing some Unified AGN bugs by @stephenmwilkins in #731
- Added a timeout for the primary data server to stop wait time by @WillJRoper in #740
- BUGFIX: Fixed mask behind the scenes mask generation for parametric BlackHole line generation by @WillJRoper in #738
- added nbh property to parametric blackholes by @stephenmwilkins in #743
- Add bolometric luminosity as property by @stephenmwilkins in #742
- Fix blackhole line bugs by @stephenmwilkins in #744
- Fixing the scaling in Unified AGN by @stephenmwilkins in #748
- Added luminosity function integration test by @christopherlovell in #741
New Contributors
- @AdrienFAVDASH made their first contribution in #676
Full Changelog: v0.5.0-beta...v0.6.0-beta