-
Notifications
You must be signed in to change notification settings - Fork 24
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
matom line + bf luminosity bug #37
Comments
A little progress here.
rate = (a21 (line_ptr) * p_escape (line_ptr, xplasma));
So, I have a number of concluding points here.
Haven't really been able to find any info on what the 'partition function problem' was, maybe someone can shed some light on that?
Still, getting there, I think. |
This bug is now mainly discussed in #40 |
I'm closing this issue with the caveat that issue #40 is still open and we don't fully understand the convergence on macro populations yet, but our line strengths now agree pretty well. Bug 40 will be the place for future discussion of this issue. |
Current Status: Unsolved.
Version discovered in: Python 76, although seemingly as far back as 68.
Brief statement of problem: As described on the macro atoms page, our line luminosities and bound free luminosities
How to reproduce: Macro atom yso.pf model
Discussion:
When we compare python 76 and python 58 of observations, we make a number of observations
This possibly suggests that it is something in the macro_pops routine.
The macro_pops routine should compute the fractional level populations for macro atoms and store them in "levden" array. The ion fractions are also computed and stored in w[n].density[nion]
This routine uses a matrix inversion method to get the level populations, the matrices being inverted are the rate matrices.
Initial debugging of this routine reveals that the rate_matrices are different, but I haven't nailed down where the actual problem occurs. Will resume on my return.
The text was updated successfully, but these errors were encountered: