-
Notifications
You must be signed in to change notification settings - Fork 6
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
Document how to update ionization and recombination rates from Chianti #22
Comments
👀 |
If you wanted, you could use fiasco as an interface to these rates. I'm pretty confident in both the ionization and recombination rate calculations and all of this data is stored in an HDF5 file. It would actually be really useful to have someone else try out this interface and see how well it holds up under users who are not me 😆If it doesn't fit your needs, it may be that there needs to be a lot more work to do on the fiasco end. |
The atomDB angle would also be interesting. A more generalized interface to multiple atomic databases has been a pie-in-the-sky for me for a while. If we could start hacking on what a generalized CHIANTI/AtomDB interface to these rates would look like, that would be great! |
Yes, if we could use atomic data stuff directly from fiasco, that would be wonderful! The constraint is that I want everything to be installable with pip and conda-forge, so I think that would mean including the atomic data from Chianti in fiasco and putting fiasco on PyPI...or having the HDF5 files corresponding to Chianti on Zenodo or somewhere so that they can be downloaded during the installation. I'm not sure how best to approach this. But yeah...a tighter integration between this and fiasco would be great. |
I've been meaning to do a release of the package on some point anyway, even if its a 0.1 with many caveats so if this is the motivation for getting that done then great! Versioning the database in some meaningful way is another can of worms. I think the preferred way would be to put the original raw ASCII data on Zenodo as that is what is produced by the CHIANTI team and then just rebuild the HDF5 file from that as needed. However, as the database itself is unlicensed, I'm not sure how that would work, i.e. putting it on Zenodo, giving it a DOI. |
There is the option of installing Chianti directly from github, there's |
Yeah...I was trying to avoid thinking about that. I wonder if it would be worth starting the conversation again with the main Chianti folks.
Looks like there's more information on this in the pip docs for VCS support. I'll keep this workaround in mind for while we're in the midst of developing things. This comment has been brought to you by...me looking for an excuse to not go to bed. |
Following up on #16, it'd be helpful to document the steps necessary to create the HDF5 file from the ionization and recombination rates. While doing this, we should also document what the structure of the HDF5 file needs to be, in case we want to use AtomDB data instead.
The text was updated successfully, but these errors were encountered: