2022-05-18 09:33:57 -04:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
2022-05-19 17:10:27 -05:00
|
|
|
"""Combine multiple HDF5 particle track files."""
|
2022-05-18 09:33:57 -04:00
|
|
|
|
|
|
|
|
import argparse
|
|
|
|
|
|
2022-05-19 17:10:27 -05:00
|
|
|
import openmc
|
2022-05-18 09:33:57 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
# Parse command-line arguments
|
|
|
|
|
parser = argparse.ArgumentParser(
|
|
|
|
|
description='Combine particle track files into a single .h5 file.')
|
|
|
|
|
parser.add_argument('input', metavar='IN', nargs='+',
|
|
|
|
|
help='Input HDF5 particle track filename(s).')
|
|
|
|
|
parser.add_argument('-o', '--out', metavar='OUT', default='tracks.h5',
|
|
|
|
|
help='Output HDF5 particle track file.')
|
|
|
|
|
|
|
|
|
|
args = parser.parse_args()
|
2022-05-25 16:58:20 -05:00
|
|
|
openmc.Tracks.combine(args.input, args.out)
|
2022-05-18 09:33:57 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
main()
|