openmc.data.njoy.run

openmc.data.njoy.run(commands, tapein, tapeout, input_filename=None, stdout=False, njoy_exec='njoy')[source]

Run NJOY with given commands

Parameters:
  • commands (str) – Input commands for NJOY
  • tapein (dict) – Dictionary mapping tape numbers to paths for any input files
  • tapeout (dict) – Dictionary mapping tape numbers to paths for any output files
  • input_filename (str, optional) – File name to write out NJOY input commands
  • stdout (bool, optional) – Whether to display output when running NJOY
  • njoy_exec (str, optional) – Path to NJOY executable
Raises:

subprocess.CalledProcessError – If the NJOY process returns with a non-zero status