OpenMC/scripts/openmc-track-combine
2022-05-25 16:58:20 -05:00

24 lines
658 B
Python
Executable file

#!/usr/bin/env python3
"""Combine multiple HDF5 particle track files."""
import argparse
import openmc
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()
openmc.Tracks.combine(args.input, args.out)
if __name__ == '__main__':
main()