.. _saltproc_input: SaltProc Input File =================== The main SaltProc input file is a JSON file validated against a JSON schema. In this section, we will describe the structure of this schema. The top level datatype of the schema is a JSON ``object``. Required properties are as follows: ``proc_input_file``, ``dot_input_file``, ``output_path``, ``depcode``, ``simulation``, ``reactor``. .. _proc_input_file_property: ``proc_input_file`` ------------------- :description: File containing processing system objects :type: ``string`` :pattern: ``^(.*)\\.json$`` .. _dot_input_file_property: ``dot_input_file`` ------------------ :description: Graph file containing processing system structure :type: ``string`` :pattern: ``^(.*)\\.dot$`` .. _output_path_property: ``output_path`` --------------- :description: Path output data storing folder :type: ``string`` :pattern: ``^(.\\/)*(.*)$`` :default: ``saltproc_runtime`` .. _n_depletion_steps_property: ``n_depletion_steps`` --------------------- :description: Number of steps for constant power and depletion interval case :type: ``number`` .. _mpi_args_property: ``mpi_args`` ------------ :description: Arguments for running simulations on supercomputers using ``mpiexec`` or similar programs :type: ``array``, ``null`` :items: :type: ``string``, ``integer`` :default: ``null`` .. _rebuild_saltproc_results_property: ``rebuild_saltproc_results`` ---------------------------- :description: Flag to reconstruct the ``saltproc_results.h5`` files from the stepwise depletion simulation results. :type: ``boolean`` :default: ``false`` .. _run_without_reprocessing_property: ``run_without_reprocessing`` ---------------------------- :description: Flag to run SaltProc with no material reprocessing. :type: ``boolean`` :default: ``false`` .. _depcode_property: ``depcode`` ----------- :description: Depcode class input parameters :type: ``object`` :default: ``{}`` :properties: :ref:`depcode_input` .. _simulation_property: ``simulation`` -------------- :description: Simulation class input parameters :type: ``object`` :default: ``{}`` :properties: :ref:`simulation_input` .. _reactor_property: ``reactor`` ----------- :description: Reactor class input parameters :type: ``object``. See :ref:`reactor_input` for object properties. :default: ``{}`` :properties: :ref:`reactor_input`