Releases: artis-mcrt/artistools
Releases · artis-mcrt/artistools
v2024.07.04
What's Changed
- Speed up transition data reader with rust extension by @lukeshingles in #204
- Add get_levels_polars() and refactor atomic data readers by @lukeshingles in #209
- Fix dimension reduction from 2D to 1D output resolution by @lukeshingles in #197
- Update to polars 1.0.0rc1 and fix errors/warnings by @lukeshingles in #200
- Update dependency ruff to v0.5.0 by @renovate in #205
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.5.0 by @renovate in #206
Full Changelog: v2024.06.17.1...v2024.07.04
v2024.06.17
What's Changed
- Makeartismodelfromparticlegridmap: add -scalevelocityscale option by @lukeshingles in #187
- Reduce sig figs of model text output by @lukeshingles in #189
- Fix RuntimeWarning about artistools.main by @lukeshingles in #191
- Add compiled Rust extension for faster estimator file parsing by @lukeshingles in #194
Full Changelog: v2024.06.08...v2024.06.17
v2024.06.08
What's Changed
- Refactor dataframe splitting with polars and remove unused non-thermal solver code (handled by pynonthermal) by @lukeshingles in #173
- Auto detect cell midpoints instead of corners in model.txt by @lukeshingles in #175
- modelfromhydro: add density scale argument by @lukeshingles in #180
- Refactor and enable pyright checking by @lukeshingles in #185
Full Changelog: v2024.4.29.1...v2024.06.08
v2024.4.29.1
Full Changelog: v2024.04.29...v2024.4.29.1
v2024.04.29
What's Changed
- Fix issue with polars 0.20.23
- Add --notimeclamp option to plot spec --frompackets
- Use ExponentLabelFormatter for light curves
- Switch pyzstd to zstandard to match pandas dependency
- Add --vpkt_match_emission_exclusion_to_opac and stack vspec timesteps by @lukeshingles in #172
Full Changelog: v2024.04.23...v2024.04.29
v2024.04.23
What's Changed
- Fix path name by @AlexHls in #161
- CI: speed up linters with uv package manager by @lukeshingles in #165
- Allow general polars expressions in plotestimators by @lukeshingles in #167
- Plotspherical: Add options for plotting stddev by @lukeshingles in #168
- Support plotting virtual packet spectra --frompackets by @lukeshingles in #169
- Batch ranks for parquet packets and refactor plotting by @lukeshingles in #171
Full Changelog: v2024.02.22.2...v2024.04.23
v2024.02.22.2
Update packets.py
v2024.02.22
What's Changed
- Use pydist-xdist for parallel tests by @lukeshingles in #159
Full Changelog: v2024.02.20.2...v2024.02.22
v2024.02.20.2
Fix missing package data.
v2024.02.17
What's Changed
- Fix thermalisation alpha legend label by @lukeshingles in #96
- Improve describeinputmodel by @lukeshingles in #97
- Enable 2D & 3D for estimator plots and plotdensity by @lukeshingles in #98
- Minor fix. Function not expecting list. by @ccollins22 in #102
- Fix colorbar for viewing angles in light curve plot by @ccollins22 in #99
- Make time dependent gif of Molleweide projection by @ccollins22 in #100
- Fix deprecated PyPDF2 import by @ccollins22 in #104
- Make vpkt.txt using python script by @ccollins22 in #101
- Update slice1Dfromconein3dmodel.py to fix making 1D models from a cone of ejecta from a 3D model by @ccollins22 in #103
- Use ruff format instead of black by @lukeshingles in #105
- Extend --write_spectra with polar spectra by @lukeshingles in #107
- Get the azimuthal angle of grid cells and use this to make a 2D histogram plot of rho with phi and velocity by @ccollins22 in #108
- Add model from alcar script by @lukeshingles in #109
- Add tests for kilonova maptogrid and make artis model from particle gridmap by @lukeshingles in #110
- Make estimator plots for 3D models. Choose to read and plot only mgi along an axis by @ccollins22 in #111
- Fix typo args.args. by @ccollins22 in #112
- Speed up at model reading and describeinputmodel for high-res kilonova models and add estimator tests by @lukeshingles in #113
- Make estimator plots from grid cells lying within a cone around an axis by @ccollins22 in #115
- Fix arg to use negative axis. by @ccollins22 in #114
- Change AREPO to SPH (Not from AREPO) by @ccollins22 in #117
- Speed up makeartismodelfromparticlegridmap by @lukeshingles in #116
- Check if y axis needs inverted by @ccollins22 in #121
- Add classic 3D test data by @lukeshingles in #122
- Speed up estimators reading and plotting by @lukeshingles in #119
- Add -dimensionreduce to at inputmodel makeartismodel by @lukeshingles in #124
- Change phi angle definition to be counter-clockwise in X-Y plane (from above, +Z) to match ISO standard and virtual packets by @lukeshingles in #126
- Plot histogram of packet last emission velocities by @ccollins22 in #123
- Add smoothing length, velocity cut, and dtextra options to maptogrid by @ccollins22 in #118
- Update packages by @github-actions in #128
- Describeinputmodel: Add Fegroup mass and minimum density stats by @lukeshingles in #131
- Move writing to logfile to misc to use elsewhere by @ccollins22 in #132
- plotinitialcomposition: Add rhoscale and axis args and avoid storing mass_g in model.txt by @ccollins22 in #127
- Update make 3D plot of initial composition by @ccollins22 in #136
- Fix vspec labels for opacity exclusions by @lukeshingles in #142
- Fix at comparegsi network calculation comparison for switch to polars estimators by @lukeshingles in #149
- Speed up emission/absorption plot frompackets with polars and enable direction binning by @lukeshingles in #151
- Update packages by @github-actions in #152
- Speed up plotting line-grouped emission/absorption spectra from packets by @lukeshingles in #153
- Match exspec binning when plotting from packets by @lukeshingles in #154
- Detect unknown args passed via python kwargs and allow option string aliases by @lukeshingles in #155
Full Changelog: v2023.8.30...v2024.02.17