The CORE Lab at Georgia Tech have been and is developing a Python package that expedites and improves the utilization of data from SERPENT outputs. The serpentTools package can handle large output files that would cause MATLAB to be slow or crash, and often in much less time. We are also working on incorporating tools for creating cross section decks for nodal diffusion codes, and creating binary MATLAB files from the outputs. The later can be used to continue working with existing MATLAB analysis scripts in cases where text-based outputs may be too large for MATLAB to adequately handle.
serpentTools is free and open source, licensed under the permissive MIT license, and can be installed in seconds. We utilize other open source packages for data storage and plotting. With serpentTools, you can go from an output file to a professional plot with few commands and little python experience. Plus, the package has a well documented API and can be used to build other Python analysis programs.
If you are interested in these tools, please fill out the form at https://pwp.gatech.edu/core/contact-us/ indicating you would like to be added to the mailing list. The emails will be very infrequent, and your email address will not be distributed to the remainder of the group. Should you want more information, I have included some links below that hopefully can answer any questions while demonstrating the capabilities of the package:
- Source code - hosted on GitHub https://github.com/CORE-GATECH-GROUP/serpent-tools https://serpent-tools.readthedocs.io/en/latest/