-
Notifications
You must be signed in to change notification settings - Fork 16
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
Integrating non-Maxwellian distribution functions? #235
Comments
Huh I hadn't even thought about integration with KAPPA. That is a really interesting idea. I've not ever used KAPPA so I'm not really sure what the API/database look like. Are there additional file types needed (e.g. other than the usual elvlc, wgfa, etc.) or is it literally a drop-in replacement for the entire database? Do you have a sense of what calculations we would need to modify? My naive understanding is that anything that involves an integration over a cross-section has to be recomputed for varying If it is largely just the database that is modified then it probably wouldn't be too challenging as it would just be a matter of rebuilding the HDF5 database and then pointing |
I think the main data files are largely the same format (except that it's meant to be compatible with CHIANTI 10 rather than the older versions). There are a couple of extra file types that seem to be ionization/recombination rates broken down for different values of kappa. Comparing the directories for a random ion: CHIANTI 10: KAPPA: The routines for calculating free-free or free-bound emission are essentially modified versions of the CHIANTI routines to make adjustments in the equations. The biggest limitation is that there are only discrete values of kappa accepted (2, 3, 4, 5, 7, 10, 15, 25, 33). |
Ok, looking at those files above, I'm unsure (just off the top of my head) where the "downsilon" files come in to play. From my understanding those files do not exist in CHIANTI. I can imagine the API for this kind of feature being an argument for I say all this with the caveat that fiasco is still lagging behind the Maxwellian version of CHIANTI and my current priority is implementing the changes introduced in v9 and v10. However, I think this should be the next step on the roadmap after those changes. The ability to relax the assumption of thermal equilibrium with one keyword would be really powerful. It would be really useful to gather a list of changes that need to be made to fiasco in order to support this. |
Currently there's an extension to CHIANTI called KAPPA (http://kappa.asu.cas.cz/) that recreates its IDL structure for various kappa distributions, with the same functionality otherwise. The ionization equilibria, etc, could presumably be pooled into a separate H5 file as is being done for CHIANTI. For most of the functionality, it is identical to CHIANTI with one extra input parameter (kappa value).
Presumably fiasco could be extended to incorporate this with a bit of effort? Is there any interest in doing so?
Paper on the package: https://ui.adsabs.harvard.edu/abs/2021ApJS..257...62D/abstract
The text was updated successfully, but these errors were encountered: