Pre-EmissionModel checkpoint
Pre-release
Pre-release
This is a checkpoint release. After this the process of getting spectra will be simplified by the introduction of EmissionModels
, this will be a large breaking change that will render any non-updated pipelines unusable. To continue running those pipelines, this tag should be used.
Primarily this release introduces shared memory parallelism in spectra generation, updates to line emission, miscellaneous updates to documentation and workflows, and a number of small bug fixes. In addition lots of ground work has been put into the final release at this point with the next releases being smaller in scope and more converged on the final release version.
What's Changed
- Minor updates to lines by @stephenmwilkins in #546
- Fix unit conversion during
PhotometryCollection
intialisation by @WillJRoper in #558 - Fix bug where
filter_codes
aren't updated duringImageCollection
addition by @WillJRoper in #556 - Cleaning up our dependencies by @WillJRoper in #554
- Test multiple python versions by @WillJRoper in #545
- Update conf.py by @christopherlovell in #559
- Giving grid.py some TLC by @WillJRoper in #565
- fixed issues with masks by @stephenmwilkins in #570
- Load FLARES now loads stellar smoothing lengths by @WillJRoper in #577
- changed instances of metals to metallicities by @aswinpvijayan in #579
- Added a function to visualise a spectra as a rainbow by @stephenmwilkins in #583
- add nebular continuum method on stellar component by @christopherlovell in #580
- Ensure filter resampling on new filter collection by @christopherlovell in #593
- fixing BlueTides ages bug (yrs --> Myrs) (fresh clone with pre-commit hook) by @sabrinastronomy in #594
- Add cloudy23 by @stephenmwilkins in #533
- Introduced a warnings module with a deprecation function and decorator by @WillJRoper in #586
- Fix dust bugs by @christopherlovell in #592
- Fixing docs build warnings and errors by @WillJRoper in #595
- Added an interactive grid explorer by @stephenmwilkins in #547
- Removed outdated tests/examples by @WillJRoper in #596
- Remove LineRatios, add line_ratios sub-module, and fix id bug by @stephenmwilkins in #552
- Implement particle based line emission and misc fixes by @WillJRoper in #599
- More intuitive multi-line
Line
objects (e.g. doublets). by @WillJRoper in #601 - Unknown pleasures by @stephenmwilkins in #609
- Particle line fix by @stephenmwilkins in #604
- added method on stars to generate attenuated spectra and produce summed Lines and LineCollections by @stephenmwilkins in #611
- Fix masking for particle_spectra_screen method by @stephenmwilkins in #615
- Raise warning when particle arrays empty and setting stars or gas to none by @christopherlovell in #619
- moved verbose to init, added more warnings by @aswinpvijayan in #625
- Simplifies
Filter.apply_filter
slightly by @WillJRoper in #629 - Added method for loading TNG data by @christopherlovell in #631
- Fix typo, add docs in TNG load data method by @christopherlovell in #632
- Added Filter.str by @WillJRoper in #633
- Made sure Filters are loaded from a HDF5 file cleanly by @WillJRoper in #634
- Converted prints to warnings by @WillJRoper in #636
- Script for reading eagle data into synthesizer by @aswinpvijayan in #628
- Setting DTM=0.3 for None cases by @aswinpvijayan in #641
- Moved
intergrate_particle_spectra
to component level by @WillJRoper in #635 - remove default IGM attenuation in get_fnu method by @christopherlovell in #642
- Fix dtype issue for age calculations by @christopherlovell in #643
- Los orientation by @aswinpvijayan in #644
- Implementing errors and malloc checks in C extensions, improving setup.py by @WillJRoper in #637
- Adds a plotting script for interfacing with valgrind and profiling scripts by @WillJRoper in #646
- Some much needed clean up and abstraction in the extensions by @WillJRoper in #647
- Introduced internal shared memory parallelism in spectra extensions with OpenMP by @WillJRoper in #648
- Documentation update by @christopherlovell in #600
- Switching to "more accurate" interpolation in terms of log metallicity by @WillJRoper in #651
- Swap integration routines by @christopherlovell in #544
- Option to add enchancement of IR luminosity due to CMB heating by @aswinpvijayan in #574
Full Changelog: v0.4.0-beta...v0.5.0-beta