Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conflicting definitions of statistical weight in calculation of level-resoled dielectronic recombination #9

Open
wtbarnes opened this issue Feb 4, 2025 · 2 comments

Comments

@wtbarnes
Copy link
Member

wtbarnes commented Feb 4, 2025

In ch_load_2ion_rates, the level resolved dielectronic capture as well as the dielectronic recombination between the ground states of the recombining and recombined ion is calculated. The latter includes a correction factor to account for the double counting of the level-resolved rates. My understanding is that these contributions are calculated using Eqs. 4 and 5 in the Appendix of Dere et al. (2019) (the v9 paper).

Both equations include the ratio $g_s/g_k$ which I understand to be the ratio of the statistical weights of the autoionizing states ($s$) of the recombined ion and the lower-energy bound states ($k$) of the recombining ion.

In ch_load_2ion_rates, when computing the the dielectronic capture rate, the statistical weights are computed as $2J+1$ (where $J$ is the total angular momentum):

gs=1.+2.*rates1.ion_data.jj[lvl_s[k]-1]
; gl is the statistical weight of the level of the recombining ion
; that produces the dielctronic capture.
gl=1.+2.*rates2.ion_data.jj[lvl_l[k]-1]

However, when computing the total of the level-resolved dielectronic recombination rates, the statistical weights are computed using the multiplicity, $2S+1$ (where $S$ is the spin):

gs=rates1.mult[lvl_auto[ii]-1]
; now check how many levels of the recombining ion are connected to
; the ground state *******
ind_this_auto= where(lvl_s eq lvl_auto[ii] and lvl_l eq 1, n_decays)
if n_decays gt 0 then begin
; ecms is the energy of the autoionising level
ecms=rates1.ion_data.ecm[lvl_auto[ii]-1] ; this is either observed or theoretical
for id=0, n_decays-1 do begin
gl=rates2.mult[lvl_l[ind_this_auto[id]] -1]

Is this difference intentional? If so, why are the statistical weights defined differently in these two expressions?

@pryoung
Copy link
Collaborator

pryoung commented Feb 4, 2025 via email

@wtbarnes
Copy link
Member Author

wtbarnes commented Feb 5, 2025

Thanks Peter! I hadn't even thought to check that function and naively assumed it was the same multiplicity in the elvlc files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants