OpenMP, can't remember if i tested bands_wt_all #2
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.
Here's the OpenMP parallelization. I also deleted a few variables which were declared but not used. I don't remember the exact reason for changing the error code in the READ statements, but for some reason I had to do that to make it work - I think it's because it called a subroutine with a static variable. In general I recall that I had trouble with READ operations, I believe it uses some kind of buffer that's shared between the threads so it's not very thread-safe.
I would suggest testing the bands_wt_all if you have the input files on hand to do it, I don't remember if I tested that one myself. It might need an OMP_CRITICAL like the other one.