First official stardis release version.
What's Changed
- Fix package infrastructure to make the notebook work by @jaladh-singhal in #1
- Fix shape errors in the RT calculations by @jaladh-singhal in #2
- Refactor the star_test notebook by @jaladh-singhal in #3
- Fixing spectrum and other small notebook changes by @isaacgsmith in #10
- Laying Groundwork for Complete Broadening Treatment by @isaacgsmith in #11
- Beginnings of new broadening treatment by @isaacgsmith in #12
- Optimise tau_line calculation by @jaladh-singhal in #14
- Add gamma collision calculations (numba jitted) by @jaladh-singhal in #15
- Add Van der Waals broadening and other changes by @isaacgsmith in #16
- Small code restructure by @isaacgsmith in #18
- Run stardis function by @isaacgsmith in #19
- Raytracing at an angle by @isaacgsmith in #20
- Update Docstrings by @isaacgsmith in #21
- Revert "Update Docstrings" by @isaacgsmith in #45
- Added docstrings by @isaacgsmith in #46
- Independent broadening calculations by @isaacgsmith in #47
- New functionality for continuum by @isaacgsmith in #48
- Configuration by @isaacgsmith in #49
- Inputs in frequency or wavelength space by @isaacgsmith in #50
- Change opacity source parsing by @isaacgsmith in #51
- Docstrings and naming changes by @isaacgsmith in #52
- Docs folder by @isaacgsmith in #53
- Add config_schema.yml to setup.cfg by @isaacgsmith in #54
- Fixing create_stellar_plasma bug by @isaacgsmith in #55
- Fixing opacity equations by @isaacgsmith in #56
- Fixing broadening_range bug by @isaacgsmith in #57
- Adding a readme file and basic documentation by @isaacgsmith in #58
- Add new open astronomy testing infrastructure by @wkerzendorf in #63
- Sphinx Documentation Ready to Build by @smokestacklightnin in #69
- Build Sphinx Documentation Using GitHub Actions by @smokestacklightnin in #73
- MARCS model reader and container by @jvshields in #67
- Sphinx docs section running the code by @smokestacklightnin in #78
- Remove old documentation that has been ported to Sphinx by @smokestacklightnin in #79
- Add Black Code Formatting test by @smokestacklightnin in #77
- Add Bibliography to Sphinx Docs by @smokestacklightnin in #81
- Change Physics docs image widths to 500 px by @smokestacklightnin in #82
- Fix for Issue 71 by @smokestacklightnin in #86
- Testing/initial setup by @smokestacklightnin in #83
- Optimize raytrace using njit by @light2802 in #70
- Change Sphinx docs theme from Alabaster to RTD by @smokestacklightnin in #90
- Add marcs test fixture by @smokestacklightnin in #96
- Add geometry by @jvshields in #99
- Add clean-docs.yml by @smokestacklightnin in #89
- Add links to data files, and a fix for bullet points and superscripts in Running the Code docs by @smokestacklightnin in #93
- Run build-docs.yml Only on Main Branch of tardis-sn/stardis by @smokestacklightnin in #84
- Fix typo in raytrace by @smokestacklightnin in #101
- add geometry docstring to model/base by @jvshields in #102
- Add lockfile from Tardis and add Tardis as a dependency within lockfile by @smokestacklightnin in #97
- Cleanup and rename cell length by @jvshields in #100
- Add some basic tests for the Voigt module by @smokestacklightnin in #94
- Add composition by @jvshields in #103
- Add benchmarking workflow using ASV by @light2802 in #74
- Change abundances to mass fraction by @jvshields in #106
- Add cudatoolkit as a dependency by @smokestacklightnin in #105
- Minor clarifying changes to installation docs by @smokestacklightnin in #109
- Swap to new model by @jvshields in #112
- Make Conda Lockfiles Reproducible, Update Numpy Version, Add Cupy as Dependency by @smokestacklightnin in #110
- Add nbmake to test Quickstart notebooks by @smokestacklightnin in #111
- Add next term van noort intensity solver by @jvshields in #120
- add arg to the config_schema.yml file for gzipped and hook up in run_stardis by @jvshields in #116
- Add TARDIS Bot comments from TARDIS Repo by @smokestacklightnin in #80
- change references of shell to depth point throughout code by @jvshields in #121
- Add CUDA GPU JIT compilation to
faddeeva()
by @smokestacklightnin in #107 - add units to stardis outputs by @jvshields in #122
- Benchmark internal STARDIS functions by @light2802 in #85
- Fix breaking benchmark pipeline by @light2802 in #128
- Refactor and add CUDA JIT compilation to
voigt_profile()
by @smokestacklightnin in #113 - Add CUDA JIT to
calc_n_effective()
by @smokestacklightnin in #119 - Revert changes to
voigt_profile()
formula by @smokestacklightnin in #131 - Restructure: Add radiation field by @jvshields in #123
- Revert "Restructure: Add radiation field" by @jvshields in #133
- Fix benchmarking action not pushing results to the results repo by @light2802 in #136
- Rebased radiation field restructure by @jvshields in #135
- add w2 in the small and large delta tau case by @jvshields in #132
- Combine Running the Code Docs Into Quickstart by @smokestacklightnin in #124
- small benchmarking cleanup by @jvshields in #137
- change STARDISOutput to return the three objects of the simulation by @jvshields in #138
- Add CUDA JIT to
calc_doppler_width()
by @smokestacklightnin in #118 - Add CUDA JIT to
calc_gamma_linear_stark()
by @smokestacklightnin in #125 - Add CUDA JIT to
calc_gamma_quadratic_stark()
by @smokestacklightnin in #126 - Add CUDA JIT to
calc_gamma_van_der_waals()
by @smokestacklightnin in #127 - Use current tardis by @smokestacklightnin in #142
- Remove tests that use cuda because GitHub doesn't run them by @smokestacklightnin in #144
- Add vald linelist alpha calculation by @jvshields in #141
- Marcs model ingestion bugfix by @jvshields in #147
- Mesa ingestor by @jvshields in #148
- attempt benchmark fix by @jvshields in #153
- Shortlist calculation by @jvshields in #149
- add testing infrastucture by @jvshields in #155
- Add more testing infrastructure by @jvshields in #156
- Cleanup model shape use by @jvshields in #154
- fix linear stark parameter to match paper source by @jvshields in #157
- Improve broadening range treatment by @jvshields in #161
- remove alpha_electron for loop by @jvshields in #163
- give benchmarks.yml a target directory by @jvshields in #166
- fix bug that overwrote first entry in opacities_dict by @jvshields in #164
- Resize elements in physics diagrams by @smokestacklightnin in #95
- change prepare_atom_data() call to work with tardis restructure by @jvshields in #169
- Internal speedup for calculating line opacities by @jvshields in #167
- Further benchmarking by @jvshields in #170
- Investigate continuum deficit by @jvshields in #168
- Make hydrogen ignore broadening mask by @jvshields in #173
- Cleanup calculate broadening by @jvshields in #174
- fix bug in radiative transfer equation by @jvshields in #176
- Change Marcs model file handling in test_model_io.py by @haydenmonk in #175
- Additional continuum opacitiy sources by @jvshields in #177
- fix bug with last depth point out of bounds error by @jvshields in #178
- Line opacity parallelization by @jvshields in #179
- Update voigt profile and add documentation by @jvshields in #182
- Fix parallelism thread usage by @jvshields in #183
- Expose model params by @jvshields in #185
- Adding to Readme by @haydenmonk in #181
- Migrate to tardis composition by @jvshields in #188
- Chemical mass fraction rescaling by @jvshields in #190
- allow user to specify config values to overwrite in run_stardis function by @jvshields in #191
- use string literals and remove delim_whitespace=True by @jvshields in #192
- remove broadening bounds from the config by @jvshields in #194
- update installation instructions and small changes in physics_of_stardis by @jvshields in #193
- fix benchmarks config by @jvshields in #196
- fix TauSobolev import by @jvshields in #199
- handle case of strings in config update by @jvshields in #195
- Make file continuum opacities optional by @jvshields in #197
- add rotation broadening by @jvshields in #198
- add broadening notebook to docs by @jvshields in #200
- interpolate opacities in log space for rad trans by @jvshields in #202
- fix plasma for tardis restructure by @jvshields in #204
- fix plasma for estimator restructure by @jvshields in #205
- pin tardis by @jvshields in #206
- Add broadening notebook to docs by @jvshields in #207
- Update to version of tardis with new atom data by @jvshields in #209
- Basic Regression Data Setup by @atharva-2001 in #213
- Molecules by @jvshields in #210
- simplify updating config logic by @jvshields in #216
- use np interpolator instead of scipy by @jvshields in #217
- Fix NaNs for cool atmospheres with H2+BF and H-FF opacities enabled. by @jvshields in #219
- add microturbulence to simulation by @jvshields in #222
- fix typo pointing to wrong opacity source in logger message by @jvshields in #221
- new Documentation for setting amount of threads used in STARDIS simul… by @RyanGroneck in #228
- Documentation for using MARCS to generate a .mod file for STARDIS by @RyanGroneck in #227
- documentation on types of STARDIS returns (model, plasma, rad-field) by @RyanGroneck in #230
- Documentation for using/getting a new CARSUS atom_data file for STARDIS by @RyanGroneck in #226
- new documentation: using add_config_dict by @RyanGroneck in #231
- documentation fixing headers and index by @RyanGroneck in #233
- vald broadening implementation by @jvshields in #225
- Alan cleanup by @jvshields in #234
- Fixes the broken Mamba installation link on "Downloading and Installation" Page in docs by @Sonu0305 in #241
New Contributors
- @wkerzendorf made their first contribution in #63
- @smokestacklightnin made their first contribution in #69
- @jvshields made their first contribution in #67
- @haydenmonk made their first contribution in #175
- @atharva-2001 made their first contribution in #213
- @RyanGroneck made their first contribution in #228
- @Sonu0305 made their first contribution in #241
Full Changelog: https://github.com/tardis-sn/stardis/commits/v2025.01.13