Fixed bug in which qdisk structure was incorrectly zeroed before photon ... #69
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
...generation.
This fixes a silly error in which the heating stored in the qdisk structure was zeroed before it was even used, meaning that the SEDs used for the ionization state was identical if you were using disk illumination mode 2 or mode 0. To fix, I simply move the zeroing line after photon_gen in python.c. I've tested that this fix moves the illuminating SED up to roughly the expected level.
Interestingly in the spectral cycles the SEDs were different because it still had the information from the last ion cycle.
I just looked in python 58 and the same bug appears to be present there. I'm now a little worried that this may have affected @ssim 's 2005 paper, as a number of reprocessing models were used in that study.