Allow units up to 999 to support processing of ENDF/B-VIII.1 light water TSL evaluation #356
+1,146
−6
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.
Currently, unit numbers for files are limited to be less than 100, which as best as I can tell was a limitation in Fortran prior to the Fortran 90 standard (and/or support in compilers). In modern Fortran, there is no such limitation and thus NJOY should allow higher unit numbers if and when needed. I found that when processing the ENDF/B-VIII.1 evaluation for H in H2O, I needed unit numbers >= 100 because there are so many temperatures listed. In my NJOY input, I run ACER once for each temperature and ended up needing unit numbers all the way up to 213. The change in this PR simply allows NJOY to use unit numbers up to 999, which should cover most conceivable use cases.