| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
this issue #39 surfaced again today, any chance of merging this |
Sorry, something went wrong.
|
Closing since openmc-dev/openmc#3932 was merged |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
this change fixes issue #39 for me.
openmc.data.endf imports get_materials as get_evaluations, so code that calls get_evaluations() receives Material objects.
However, openmc.data.IncidentPhoton.from_endf() only recognizes its own Evaluation type via isinstance, and falls back to Evaluation(obj) which expects a file-like object. This fails with AttributeError: 'Material' object has no attribute 'tell'.
This PR adds tell(), readline(), and seek() methods to Material that delegate to a lazily-built StringIO reconstructing valid ENDF text from section_text. This allows Material to be passed anywhere a file-like ENDF source is expected.