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

More efficient multi-dimensional grids #798

Open
stephenmwilkins opened this issue Dec 6, 2024 · 0 comments
Open

More efficient multi-dimensional grids #798

stephenmwilkins opened this issue Dec 6, 2024 · 0 comments
Labels
Future Anything related to future development grid Any issues pertaining to grids

Comments

@stephenmwilkins
Copy link
Collaborator

This is a version 2 challenge but flagging now since it will need considerable development.

In the future we will have grids that potentially have much higher dimensionality, with multiple photoionisation parameters. This posses a challenge because the grids could become very large, there will also be significant repetition. For example, the same incident spectra may exist multiple times.

I think this can be addressed with the following steps:

  • store the incident spectra with only the incident aces (e.g. age and metallicity). When extracting spectra only the incident axes would be used.
  • compress the nebular_continuum spectra using PCA, NNMF etc. In the context of PCA (probably not the best approach) the grid would contain the principle components and then the parameters at every (incident + photoionisation) grid point.
  • construct the linecont spectra from a LineCollection.
  • construct the nebular spectra from nebular_continuum and linecont.
  • calculate the transmission =transmitted/incident and compress. The rationale here is that the transmission should be relatively simple.
  • construct the transmitted spectra from the transmission and incident.
@WillJRoper WillJRoper added grid Any issues pertaining to grids Future Anything related to future development labels Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Future Anything related to future development grid Any issues pertaining to grids
Projects
None yet
Development

No branches or pull requests

2 participants