montepy.input_parser.input_reader module

montepy.input_parser.input_reader.read_input(destination, mcnp_version=(6, 2, 0), replace=True)

Reads the specified MCNP Input file.

The MCNP version must be a three component tuple e.g., (6, 2, 0) and (5, 1, 60).

Note

if a stream is provided. It will not be closed by this function.

Parameters:
  • destination (io.TextIOBase, str, os.PathLike) – the path to the input file to read, or a readable stream.

  • mcnp_version (tuple) – The version of MCNP that the input is intended for.

  • replace (bool) – replace all non-ASCII characters with a space (0x20)

Returns:

The MCNP_Problem instance representing this file.

Return type:

MCNP_Problem

Raises: