Skip to content

Commit d63124f

Browse files
authored
use different operator for units on xray lines (#171)
* use different operator for units on xray lines * changelog formatting * update gwcs to fix CI run
1 parent d98d8ab commit d63124f

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

changelog/171.bugfix.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fixes bug which caused energy units to get squared; update the way units are assigned in `~sunkit_spex.legacy.thermal.thermal_emission`.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ dependencies = [
2929
"scipy>=1.11",
3030
"sunpy>=6.0",
3131
"xarray>=2022.10",
32-
"gwcs>=0.19",
32+
"gwcs>=0.21.0",
3333
"ndcube>=2.1",
3434
]
3535

sunkit_spex/legacy/thermal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def setup_line_parameters(filename=None):
154154
"It (and its unit) therefore must be multiplied by emission measure and "
155155
"divided by 4 * pi * observer_distance**2 to get observed values."
156156
)
157-
line_grid["line peaks keV"] = (line_info.peak_energy.data * line_info.attrs["units"]["peak_energy"]).to_value(
157+
line_grid["line peaks keV"] = (line_info.peak_energy.data << line_info.attrs["units"]["peak_energy"]).to_value(
158158
u.keV, equivalencies=u.spectral()
159159
)
160160
line_grid["log10T"] = line_info.logT.data

sunkit_spex/models/physical/thermal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def setup_line_parameters(filename=None):
158158
"It (and its unit) therefore must be multiplied by emission measure and "
159159
"divided by 4 * pi * observer_distance**2 to get observed values."
160160
)
161-
line_grid["line peaks keV"] = (line_info.peak_energy.data * line_info.attrs["units"]["peak_energy"]).to_value(
161+
line_grid["line peaks keV"] = (line_info.peak_energy.data << line_info.attrs["units"]["peak_energy"]).to_value(
162162
u.keV, equivalencies=u.spectral()
163163
)
164164
line_grid["log10T"] = line_info.logT.data

0 commit comments

Comments
 (0)