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

117 scaling behavior with number of lines #120

Merged
merged 9 commits into from
Oct 17, 2022

Conversation

ThomasCeulemans
Copy link
Collaborator

New default behavior for computing opacities/emissivities; now only takes into consideration the nearby lines.
This improves the scaling behavior to O(N ln(N)) instead of O(N^2).
For those who still want the old behavior: it can be reenabled by setting the new parameter sum_opacity_emissivity_over_all_lines to True (see parameters.hpp).

…s opacity and emissivity.

Improves default performance in case of multi-line models. Decreases 
performance in single-line models.
Note: still needs to be implemented for the compute_s_dtau routine.
Note: old behavior can be obtained by setting the parameter 
sum_opacity_emissivity_over_all_lines to True
@ThomasCeulemans ThomasCeulemans linked an issue Oct 7, 2022 that may be closed by this pull request
@ThomasCeulemans
Copy link
Collaborator Author

Note: this pull request will create some conflicts with #113 , due to adding a few lines of code in model.cpp at the same location. This will need to be changed after either of the pull requests are accepted.
Also ignore the first failed check (conda issues with connecting to repo).

@FredDeCeuster FredDeCeuster merged commit 199d18c into stable Oct 17, 2022
@FredDeCeuster FredDeCeuster deleted the 117-scaling-behavior-with-number-of-lines branch October 17, 2022 15:40
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

Successfully merging this pull request may close these issues.

Scaling behavior with number of lines
2 participants