diff --git a/master/.buildinfo b/master/.buildinfo index abccc90f0..f8215d1ac 100644 --- a/master/.buildinfo +++ b/master/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d21131563801f53875fad5ca59da2db7 +config: 37764dc0920cc400648f0387cb59d84e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/devguide/contributing.doctree b/master/.doctrees/devguide/contributing.doctree index ef720f67b..cdcefc119 100644 Binary files a/master/.doctrees/devguide/contributing.doctree and b/master/.doctrees/devguide/contributing.doctree differ diff --git a/master/.doctrees/devguide/index.doctree b/master/.doctrees/devguide/index.doctree index b68a3dfae..78c75356a 100644 Binary files a/master/.doctrees/devguide/index.doctree and b/master/.doctrees/devguide/index.doctree differ diff --git a/master/.doctrees/environment.pickle b/master/.doctrees/environment.pickle index 763d6baac..411959da0 100644 Binary files a/master/.doctrees/environment.pickle and b/master/.doctrees/environment.pickle differ diff --git a/master/.doctrees/examples.doctree b/master/.doctrees/examples.doctree index f28a5291b..cd15feae1 100644 Binary files a/master/.doctrees/examples.doctree and b/master/.doctrees/examples.doctree differ diff --git a/master/.doctrees/fileformatspec/databasefile.doctree b/master/.doctrees/fileformatspec/databasefile.doctree index 589be2e4f..4b1cc6b12 100644 Binary files a/master/.doctrees/fileformatspec/databasefile.doctree and b/master/.doctrees/fileformatspec/databasefile.doctree differ diff --git a/master/.doctrees/fileformatspec/depcode_input.doctree b/master/.doctrees/fileformatspec/depcode_input.doctree index 963ee4e86..e4237b6d3 100644 Binary files a/master/.doctrees/fileformatspec/depcode_input.doctree and b/master/.doctrees/fileformatspec/depcode_input.doctree differ diff --git a/master/.doctrees/fileformatspec/index.doctree b/master/.doctrees/fileformatspec/index.doctree index ba65b3745..2c84c66eb 100644 Binary files a/master/.doctrees/fileformatspec/index.doctree and b/master/.doctrees/fileformatspec/index.doctree differ diff --git a/master/.doctrees/fileformatspec/reactor_input.doctree b/master/.doctrees/fileformatspec/reactor_input.doctree index d46e97e35..8516a12f9 100644 Binary files a/master/.doctrees/fileformatspec/reactor_input.doctree and b/master/.doctrees/fileformatspec/reactor_input.doctree differ diff --git a/master/.doctrees/fileformatspec/saltproc_input.doctree b/master/.doctrees/fileformatspec/saltproc_input.doctree index ee39a7d15..2a6f0f92b 100644 Binary files a/master/.doctrees/fileformatspec/saltproc_input.doctree and b/master/.doctrees/fileformatspec/saltproc_input.doctree differ diff --git a/master/.doctrees/fileformatspec/simulation_input.doctree b/master/.doctrees/fileformatspec/simulation_input.doctree index 728326c07..cf844f48a 100644 Binary files a/master/.doctrees/fileformatspec/simulation_input.doctree and b/master/.doctrees/fileformatspec/simulation_input.doctree differ diff --git a/master/.doctrees/index.doctree b/master/.doctrees/index.doctree index 28149fbaa..f4fed2c11 100644 Binary files a/master/.doctrees/index.doctree and b/master/.doctrees/index.doctree differ diff --git a/master/.doctrees/installation.doctree b/master/.doctrees/installation.doctree index 7667eefdf..5041dfe32 100644 Binary files a/master/.doctrees/installation.doctree and b/master/.doctrees/installation.doctree differ diff --git a/master/.doctrees/overview.doctree b/master/.doctrees/overview.doctree index 6de710af0..33f7a40c1 100644 Binary files a/master/.doctrees/overview.doctree and b/master/.doctrees/overview.doctree differ diff --git a/master/.doctrees/releasenotes/index.doctree b/master/.doctrees/releasenotes/index.doctree index b8e218647..56212c8d3 100644 Binary files a/master/.doctrees/releasenotes/index.doctree and b/master/.doctrees/releasenotes/index.doctree differ diff --git a/master/.doctrees/releasenotes/template.doctree b/master/.doctrees/releasenotes/template.doctree index 99885e952..1e3cc1a4f 100644 Binary files a/master/.doctrees/releasenotes/template.doctree and b/master/.doctrees/releasenotes/template.doctree differ diff --git a/master/.doctrees/releasenotes/v0.3.0.doctree b/master/.doctrees/releasenotes/v0.3.0.doctree index 692cd2548..693b74266 100644 Binary files a/master/.doctrees/releasenotes/v0.3.0.doctree and b/master/.doctrees/releasenotes/v0.3.0.doctree differ diff --git a/master/.doctrees/releasenotes/v0.4.0.doctree b/master/.doctrees/releasenotes/v0.4.0.doctree index 2b27237b2..2742e41e6 100644 Binary files a/master/.doctrees/releasenotes/v0.4.0.doctree and b/master/.doctrees/releasenotes/v0.4.0.doctree differ diff --git a/master/.doctrees/releasenotes/v0.5.0.doctree b/master/.doctrees/releasenotes/v0.5.0.doctree index 12065d407..09c7df32c 100644 Binary files a/master/.doctrees/releasenotes/v0.5.0.doctree and b/master/.doctrees/releasenotes/v0.5.0.doctree differ diff --git a/master/.doctrees/src/index.doctree b/master/.doctrees/src/index.doctree index 8db111d03..0eb478170 100644 Binary files a/master/.doctrees/src/index.doctree and b/master/.doctrees/src/index.doctree differ diff --git a/master/.doctrees/src/modules.doctree b/master/.doctrees/src/modules.doctree index 78505f8d5..76894103d 100644 Binary files a/master/.doctrees/src/modules.doctree and b/master/.doctrees/src/modules.doctree differ diff --git a/master/.doctrees/src/saltproc.abc.doctree b/master/.doctrees/src/saltproc.abc.doctree index 2d6c6f5ab..90550eaaf 100644 Binary files a/master/.doctrees/src/saltproc.abc.doctree and b/master/.doctrees/src/saltproc.abc.doctree differ diff --git a/master/.doctrees/src/saltproc.app.doctree b/master/.doctrees/src/saltproc.app.doctree index 8b559f80b..58e40d49e 100644 Binary files a/master/.doctrees/src/saltproc.app.doctree and b/master/.doctrees/src/saltproc.app.doctree differ diff --git a/master/.doctrees/src/saltproc.doctree b/master/.doctrees/src/saltproc.doctree index 2776c091d..15e06896f 100644 Binary files a/master/.doctrees/src/saltproc.doctree and b/master/.doctrees/src/saltproc.doctree differ diff --git a/master/.doctrees/src/saltproc.materialflow.doctree b/master/.doctrees/src/saltproc.materialflow.doctree index 8564152c7..9268e82e0 100644 Binary files a/master/.doctrees/src/saltproc.materialflow.doctree and b/master/.doctrees/src/saltproc.materialflow.doctree differ diff --git a/master/.doctrees/src/saltproc.openmc_depcode.doctree b/master/.doctrees/src/saltproc.openmc_depcode.doctree index 93c65cefb..40be85c9a 100644 Binary files a/master/.doctrees/src/saltproc.openmc_depcode.doctree and b/master/.doctrees/src/saltproc.openmc_depcode.doctree differ diff --git a/master/.doctrees/src/saltproc.openmc_deplete.doctree b/master/.doctrees/src/saltproc.openmc_deplete.doctree index 37058df44..c53edd429 100644 Binary files a/master/.doctrees/src/saltproc.openmc_deplete.doctree and b/master/.doctrees/src/saltproc.openmc_deplete.doctree differ diff --git a/master/.doctrees/src/saltproc.process.doctree b/master/.doctrees/src/saltproc.process.doctree index ceeaca13e..f725769a6 100644 Binary files a/master/.doctrees/src/saltproc.process.doctree and b/master/.doctrees/src/saltproc.process.doctree differ diff --git a/master/.doctrees/src/saltproc.reactor.doctree b/master/.doctrees/src/saltproc.reactor.doctree index df39338bd..627588ff8 100644 Binary files a/master/.doctrees/src/saltproc.reactor.doctree and b/master/.doctrees/src/saltproc.reactor.doctree differ diff --git a/master/.doctrees/src/saltproc.separator.doctree b/master/.doctrees/src/saltproc.separator.doctree index 7b4e201c3..da9007933 100644 Binary files a/master/.doctrees/src/saltproc.separator.doctree and b/master/.doctrees/src/saltproc.separator.doctree differ diff --git a/master/.doctrees/src/saltproc.serpent_depcode.doctree b/master/.doctrees/src/saltproc.serpent_depcode.doctree index dcfe4647d..db1c14334 100644 Binary files a/master/.doctrees/src/saltproc.serpent_depcode.doctree and b/master/.doctrees/src/saltproc.serpent_depcode.doctree differ diff --git a/master/.doctrees/src/saltproc.simulation.doctree b/master/.doctrees/src/saltproc.simulation.doctree index a68c8e2ac..50e7e7262 100644 Binary files a/master/.doctrees/src/saltproc.simulation.doctree and b/master/.doctrees/src/saltproc.simulation.doctree differ diff --git a/master/.doctrees/src/saltproc.sparger.doctree b/master/.doctrees/src/saltproc.sparger.doctree index 6f82fbe7e..586f0642f 100644 Binary files a/master/.doctrees/src/saltproc.sparger.doctree and b/master/.doctrees/src/saltproc.sparger.doctree differ diff --git a/master/.doctrees/src/saltproc.version.doctree b/master/.doctrees/src/saltproc.version.doctree index 4917d8652..5ad35fad5 100644 Binary files a/master/.doctrees/src/saltproc.version.doctree and b/master/.doctrees/src/saltproc.version.doctree differ diff --git a/master/_modules/saltproc/serpent_depcode.html b/master/_modules/saltproc/serpent_depcode.html index e6d456633..96ae0b060 100644 --- a/master/_modules/saltproc/serpent_depcode.html +++ b/master/_modules/saltproc/serpent_depcode.html @@ -118,7 +118,8 @@
output_path,
exec_path,
template_input_file_path,
- geo_file_paths):
+ geo_file_paths,
+ zaid_convention):
"""Initialize a SerpentDepcode object.
Parameters
@@ -129,10 +130,21 @@ Source code for saltproc.serpent_depcode
Path to Serpent2 executable.
template_input_file_path : str
Path to user input file for Serpent2
- geo_file_paths : str or list, optional
+ geo_file_paths : str or list
Path to file that contains the reactor geometry.
List of `str` if reactivity control by
switching geometry is `On` or just `str` otherwise.
+ zaid_convention : str
+ ZAID naming convention for nuclide codes.
+
+ 'serpent' - The third digit in ZA for nuclides in isomeric states
+ is 3 (e.g. 47310 for for Ag-110m).
+
+ 'mcnp' - ZA = Z*1000 + A + (300 + 100*m). where m is the mth
+ isomeric state (e.g. 47510 for Ag-110m)
+
+ 'nndc' - Identical to 'mcnp', except Am242m1 is 95242 and Am242
+ is 95642
"""
super().__init__("serpent",
@@ -142,7 +154,8 @@ Source code for saltproc.serpent_depcode
geo_file_paths)
self.runtime_inputfile = \
str((output_path / 'runtime_input.serpent').resolve())
- self.runtime_matfile = str((output_path / 'runtime_mat.ini').resolve())
+ self.runtime_matfile = str((output_path / 'runtime_mat.ini').resolve())
+ self.zaid_convention = zaid_convention
[docs] def get_neutron_settings(self, file_lines):
"""Get neutron settings (no. of neutrons per cycle, no. of active and
@@ -252,20 +265,33 @@ Source code for saltproc.serpent_depcode
"""
if '.' in str(nuc_code):
- nuc_code = pyname.zzzaaa_to_id(int(nuc_code.split('.')[0]))
+ nuc_code = int(nuc_code.split('.')[0])
+ if self.zaid_convention == 'serpent':
+ nuc_code = pyname.zzzaaa_to_id(nuc_code)
+ if self.zaid_convention in ('mcnp', 'nndc'):
+ if self.zaid_convention == 'mcnp' and nuc_code in (95242, 95642):
+ if nuc_code == 95242:
+ nuc_code = 95642
+ else:
+ nuc_code = 95242
+ nuc_code = pyname.mcnp_to_id(nuc_code)
+
zz = pyname.znum(nuc_code)
aa = pyname.anum(nuc_code)
aa_str = str(aa)
- if aa > 300:
- if zz > 76:
- aa_str = str(aa - 100) + 'm1'
- aa = aa - 100
- else:
- aa_str = str(aa - 200) + 'm1'
- aa = aa - 200
- nuc_zzaaam = str(zz) + str(aa) + '1'
- elif aa == 0:
- aa_str = 'nat'
+ if self.zaid_convention == 'serpent':
+ if aa > 300:
+ if zz > 76:
+ aa_str = str(aa - 100) + 'm1'
+ else:
+ aa_str = str(aa - 200) + 'm1'
+ elif aa == 0:
+ aa_str = 'nat'
+ if self.zaid_convention in ('mcnp', 'nndc'):
+ mm = pyname.snum(nuc_code)
+ if mm != 0:
+ aa_str = str(aa) + f'm{mm}'
+
nuc_name = pyname.zz_name[zz] + aa_str
else:
meta_flag = pyname.snum(nuc_code)
@@ -310,10 +336,23 @@ Source code for saltproc.serpent_depcode
line = line.split()
nuc_code = line[2]
if '.' in str(nuc_code):
- nuc_code = pyname.zzzaaa_to_id(int(nuc_code.split('.')[0]))
-
- zzaaam = \
- self.convert_nuclide_code_to_zam(pyname.zzaaam(nuc_code))
+ nuc_code = int(nuc_code.split('.')[0])
+ # In MCNP format the ground state of Am-242 is 95242,
+ # but PyNE seems to disagree
+ if self.zaid_convention == 'serpent':
+ nuc_code = pyname.zzzaaa_to_id(nuc_code)
+ zzaaam = \
+ self.convert_nuclide_code_to_zam(pyname.zzaaam(nuc_code))
+ if self.zaid_convention == 'nndc' or self.zaid_convention == 'mcnp':
+ if self.zaid_convention == 'mcnp' and nuc_code in (95242, 95642):
+ if nuc_code == 95242:
+ nuc_code = 95642
+ else:
+ nuc_code = 95242
+ nuc_code = pyname.mcnp_to_id(nuc_code)
+ zzaaam = pyname.zzaaam(nuc_code)
+ else:
+ zzaaam = int(nuc_code)
nuc_code_map.update({zzaaam: line[2]})
return nuc_code_map
@@ -522,15 +561,15 @@ Source code for saltproc.serpent_depcode
print('Running %s' % (self.codename))
try:
- subprocess.check_output(
+ subprocess.run(
args,
cwd=os.path.split(self.template_input_file_path)[0],
- stderr=subprocess.STDOUT)
+ capture_output=True)
+ print('Finished Serpent2 Run')
except subprocess.CalledProcessError as error:
print(error.output.decode("utf-8"))
raise RuntimeError('\n %s RUN FAILED\n see error message above'
- % (self.codename))
- print('Finished Serpent2 Run')
+ % (self.codename))
[docs] def convert_nuclide_code_to_zam(self, nuc_code):
"""Converts nuclide code from Serpent2 format to zam format.
diff --git a/master/_sources/fileformatspec/depcode_input.rst.txt b/master/_sources/fileformatspec/depcode_input.rst.txt
index 015236acf..a00acec66 100644
--- a/master/_sources/fileformatspec/depcode_input.rst.txt
+++ b/master/_sources/fileformatspec/depcode_input.rst.txt
@@ -95,6 +95,22 @@ Serpent-specific properties
:pattern:
``^(.\\/)*(.*)$``
+``zaid_convention``
+~~~~~~~~~~~~~~~~~~~
+
+ :description:
+ ZAID naming convention for nuclide codes. 'serpent': The third digit in ZA for nuclides in isomeric states is 3 (e.g. 47310 for for Ag-110m). 'mcnp': ZA = Z*1000 + A + (300 + 100*m). where m is the mth isomeric state (e.g. 47510 for Ag-110m). 'nndc': Identical to 'mcnp', except Am242m1 is 95242 and Am242 is 95642
+
+
+ :type:
+ ``string``
+
+ :enum:
+ "serpent", "mcnp", "nndc"
+
+ :default:
+ "mcnp"
+
.. _openmc_specific_properties:
diff --git a/master/_sources/releasenotes/v0.5.0.rst.txt b/master/_sources/releasenotes/v0.5.0.rst.txt
index 83c124101..82a9442e4 100644
--- a/master/_sources/releasenotes/v0.5.0.rst.txt
+++ b/master/_sources/releasenotes/v0.5.0.rst.txt
@@ -64,6 +64,8 @@ Bug Fixes
..
Describe any bug fixes.
+- `Fix bug where Serpent2 material temperatures are hardcoded to 900K in the JEFF 3.1.2 library format. `
+- `Fix bug where using MCNP-style ZAID codes results in an error in various SerpentDepcode functions `
@@ -101,6 +103,7 @@ Python API Changes
- Chaged the ``-d`` command line argument to ``-s``/``--threads``.
- (new) → ``mpi_args``
- Added default values for certain input parameters
+ - Adds a ``zaid_convention`` input parameter
- Added depletion settings for OpenMC
- ``num_depsteps`` → ``n_depletion_steps``
- ``depcode['template_inputfile_path']`` → ``depcode['template_input_file_path']``
@@ -170,6 +173,7 @@ Python API Changes
- (new function) → ``get_neutron_settings()``
- (new function) → ``_get_burnable_materials_file()``
- (new function) → ``_get_burnable_material_card_data()``
+ - (new parameter) → ``zaid_convention``
- ``OpenMCDepcode`` is a ``Depcode`` subclass that interfaces with ``openmc``. This class implements the following functions
diff --git a/master/fileformatspec/depcode_input.html b/master/fileformatspec/depcode_input.html
index 4aaedca6f..efd576c5a 100644
--- a/master/fileformatspec/depcode_input.html
+++ b/master/fileformatspec/depcode_input.html
@@ -197,6 +197,25 @@ Generic properties
+zaid_convention
¶
+
+
+- description
+ZAID naming convention for nuclide codes. ‘serpent’: The third digit in ZA for nuclides in isomeric states is 3 (e.g. 47310 for for Ag-110m). ‘mcnp’: ZA = Z*1000 + A + (300 + 100*m). where m is the mth isomeric state (e.g. 47510 for Ag-110m). ‘nndc’: Identical to ‘mcnp’, except Am242m1 is 95242 and Am242 is 95642
+
+- type
+string
+
+- enum
+“serpent”, “mcnp”, “nndc”
+
+- default
+“mcnp”
+
+
+
+
OpenMC-specific properties¶
diff --git a/master/releasenotes/v0.5.0.html b/master/releasenotes/v0.5.0.html
index 258bc16c6..cc21a46e8 100644
--- a/master/releasenotes/v0.5.0.html
+++ b/master/releasenotes/v0.5.0.html
@@ -124,6 +124,10 @@ New Features
Bug Fixes¶
+
+Fix bug where Serpent2 material temperatures are hardcoded to 900K in the JEFF 3.1.2 library format. <https://github.com/arfc/saltproc/pull/178>
+Fix bug where using MCNP-style ZAID codes results in an error in various SerpentDepcode functions <https://github.com/arfc/saltproc/issues/187>
+
Script Changes¶
@@ -151,6 +155,7 @@ Python API Changes-d command line argument to -s
/--threads
.
(new) → mpi_args
Added default values for certain input parameters
+Adds a zaid_convention
input parameter
Added depletion settings for OpenMC
num_depsteps
→ n_depletion_steps
depcode['template_inputfile_path']
→ depcode['template_input_file_path']
@@ -227,6 +232,7 @@ Python API Changesget_neutron_settings()
(new function) → _get_burnable_materials_file()
(new function) → _get_burnable_material_card_data()
+(new parameter) → zaid_convention
OpenMCDepcode
is a Depcode
subclass that interfaces with openmc
. This class implements the following functions
diff --git a/master/searchindex.js b/master/searchindex.js
index 3d8566398..4660d5069 100644
--- a/master/searchindex.js
+++ b/master/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["devguide/contributing", "devguide/index", "examples", "fileformatspec/databasefile", "fileformatspec/depcode_input", "fileformatspec/index", "fileformatspec/reactor_input", "fileformatspec/saltproc_input", "fileformatspec/simulation_input", "index", "installation", "overview", "releasenotes/index", "releasenotes/template", "releasenotes/v0.3.0", "releasenotes/v0.4.0", "releasenotes/v0.5.0", "src/index", "src/modules", "src/saltproc", "src/saltproc.abc", "src/saltproc.app", "src/saltproc.materialflow", "src/saltproc.openmc_depcode", "src/saltproc.openmc_deplete", "src/saltproc.process", "src/saltproc.reactor", "src/saltproc.separator", "src/saltproc.serpent_depcode", "src/saltproc.simulation", "src/saltproc.sparger", "src/saltproc.version"], "filenames": ["devguide/contributing.rst", "devguide/index.rst", "examples.rst", "fileformatspec/databasefile.rst", "fileformatspec/depcode_input.rst", "fileformatspec/index.rst", "fileformatspec/reactor_input.rst", "fileformatspec/saltproc_input.rst", "fileformatspec/simulation_input.rst", "index.rst", "installation.rst", "overview.rst", "releasenotes/index.rst", "releasenotes/template.rst", "releasenotes/v0.3.0.rst", "releasenotes/v0.4.0.rst", "releasenotes/v0.5.0.rst", "src/index.rst", "src/modules.rst", "src/saltproc.rst", "src/saltproc.abc.rst", "src/saltproc.app.rst", "src/saltproc.materialflow.rst", "src/saltproc.openmc_depcode.rst", "src/saltproc.openmc_deplete.rst", "src/saltproc.process.rst", "src/saltproc.reactor.rst", "src/saltproc.separator.rst", "src/saltproc.serpent_depcode.rst", "src/saltproc.simulation.rst", "src/saltproc.sparger.rst", "src/saltproc.version.rst"], "titles": ["Contributing", "Developer\u2019s Guide", "Examples", "HDF5 Output File", "depcode
Properties", "File Format Specifications", "reactor
Properties", "SaltProc Input File", "simulation
Properties", "SaltProc", "Installation", "Overview", "Release Notes", "Release notes for vx.x.x", "Release notes for v0.3.0", "Release notes for v0.4.0", "Release notes for v0.5.0", "SaltProc API", "saltproc", "saltproc package", "saltproc.abc module", "saltproc.app module", "saltproc.materialflow module", "saltproc.openmc_depcode module", "saltproc.openmc_deplete module", "saltproc.process module", "saltproc.reactor module", "saltproc.separator module", "saltproc.serpent_depcode module", "saltproc.simulation module", "saltproc.sparger module", "saltproc.version module"], "terms": {"i": [0, 1, 2, 4, 7, 9, 10, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 28, 29], "so": [0, 1], "kind": 0, "you": [0, 1, 10, 14], "In": [0, 2, 7, 11, 27, 30], "saltproc": [0, 1, 2, 5, 10, 13, 14, 15, 16], "all": [0, 1, 10, 21], "fix": [0, 11], "document": [0, 10, 14, 17], "improv": [0, 14], "enhanc": 0, "idea": [0, 9], "ar": [0, 2, 3, 4, 7, 10, 11, 13, 16, 20, 21, 22, 23, 28, 30], "welcom": [0, 1, 9], "The": [0, 1, 2, 3, 4, 7, 10, 13, 14, 15, 16, 22, 23], "github": [0, 9, 10, 11, 14], "issu": [0, 9, 11, 14], "tab": 0, "contain": [0, 1, 2, 7, 14, 20, 21, 22, 23, 26, 27, 28, 29, 30], "some": [0, 29], "label": [0, 20, 23, 28], "difficulti": 0, "1": [0, 3, 4, 6, 8, 10, 11, 16, 22, 26, 27, 29, 30], "beginn": 0, "those": [0, 10, 21], "open": [0, 9, 11, 19], "would": [0, 16, 21], "good": [0, 9], "quick": 0, "wai": 0, "get": [0, 1, 28], "start": [0, 1, 9, 28, 29], "brows": [0, 9, 17], "them": [0, 4, 10, 20, 23, 28], "see": [0, 4, 7, 10, 11], "want": [0, 10], "one": [0, 4, 10, 29], "someth": 0, "work": [0, 1, 29], "consid": [0, 10], "make": [0, 1, 9, 11, 14, 15, 21], "particular": 0, "pleas": [0, 1, 9, 10], "includ": [0, 9, 10, 14, 16, 28], "short": 0, "detail": [0, 2], "self": [0, 11, 22], "python": [0, 2, 9, 10, 14, 22], "snippet": 0, "explan": 0, "reproduc": 0, "problem": 0, "explain": 0, "what": [0, 4, 11], "expect": 0, "behavior": 0, "wa": 0, "saw": 0, "instead": [0, 14, 16, 28], "If": [0, 1, 10, 20, 23, 25, 28, 29], "have": [0, 10, 15, 16, 21, 29], "an": [0, 1, 10, 11, 14, 16, 25, 29], "could": 0, "add": [0, 4, 11, 14, 16, 29], "know": [0, 10], "how": [0, 4, 9, 10], "implement": [0, 11, 16], "feedback": 0, "aren": 0, "t": [0, 14, 25, 29], "concret": 0, "focus": 0, "enough": 0, "go": 0, "show": 0, "off": 0, "cool": 0, "done": 0, "softwar": [0, 1, 9, 10], "us": [0, 1, 3, 4, 7, 9, 10, 11, 14, 15, 16, 20, 21, 23, 25, 27, 28, 29, 30], "our": [0, 9, 11, 27, 29], "page": [0, 9, 10, 11], "compat": [0, 11, 14, 16], "3": [0, 3, 6, 9, 10, 11, 12, 21, 25, 26, 27, 28, 30], "9": [0, 3, 29], "anaconda": 0, "recommend": [0, 10], "distribut": 0, "we": [0, 1, 4, 7, 9, 10, 11, 29], "assum": [0, 10], "anoth": [0, 8], "own": 0, "can": [0, 2, 4, 9, 10, 11, 16, 25], "translat": 0, "download": [0, 10, 16], "http": [0, 14, 30], "www": 0, "continuum": 0, "io": 0, "full": [0, 10, 14], "instal": [0, 9, 14, 16], "also": [0, 9, 10, 29], "mini": 0, "bare": 0, "bone": 0, "thi": [0, 1, 3, 7, 10, 11, 13, 14, 15, 16, 17, 21, 25, 27, 28, 29, 30], "build": [0, 10], "server": 0, "don": 0, "much": 0, "space": 0, "avail": [0, 9, 10], "conda": [0, 10], "miniconda": 0, "html": 0, "onc": [0, 10], "packag": [0, 9, 10, 11, 14, 15, 16, 17, 18], "creat": [0, 10, 11, 14, 16, 28], "q": [0, 4], "n": [0, 16], "scipi": 0, "numpi": [0, 9, 10], "matplotlib": [0, 9, 10], "pytest": [0, 10], "pytabl": [0, 3, 10, 29], "each": [0, 11, 22, 23, 26, 27, 29, 30], "command": [0, 10, 11, 16, 21], "take": [0, 11], "bit": 0, "time": [0, 3, 10, 20, 23, 28, 29], "give": 0, "few": 0, "minut": [0, 3, 6], "depend": [0, 4, 10, 20], "complet": [0, 14], "switch": [0, 4, 8, 20, 23, 28, 29], "addit": [0, 14, 16], "need": [0, 1, 10, 21], "activ": [0, 3, 10, 20, 23, 28, 29], "pyne": [0, 9, 10, 11, 16, 22], "networkx": [0, 9, 10], "pydotplu": [0, 9, 10], "sourc": [0, 2, 4, 9, 10, 11, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "c": [0, 10], "forg": [0, 10], "directori": [0, 2, 3, 10, 16, 20, 23, 28, 29], "ad": [0, 14, 15, 16, 21, 22], "path": [0, 2, 3, 4, 7, 20, 21, 23, 28, 29], "follow": [0, 7, 10, 11, 13, 15, 16, 29, 30], "export": 0, "execut": [0, 4, 10, 20, 28, 29], "automat": [0, 17], "detect": 0, "root": [0, 10], "where": [0, 3, 10, 16, 20], "clone": [0, 10], "repositori": [0, 10, 14], "py": [0, 2, 4, 15, 16], "adher": 0, "check": [0, 1, 10, 15, 16, 25, 28], "encourag": 0, "though": 0, "strictli": 0, "enforc": 0, "while": [0, 4, 11], "should": [0, 4, 16], "feel": 0, "compel": 0, "exist": [0, 4, 11, 27, 29, 30], "failur": 0, "do": [0, 4, 19, 27], "from": [0, 4, 8, 10, 11, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 30], "pyrk": 0, "provid": [0, 2, 10, 27, 30], "filenam": [0, 3, 29], "just": [0, 10, 20, 23, 28], "file": [0, 2, 4, 8, 9, 10, 11, 14, 15, 16, 17, 20, 21, 23, 25, 28, 29], "templat": [0, 4, 9, 14], "sure": [0, 1, 14], "suit": [0, 10, 16], "pass": [0, 4, 11, 23, 25], "comput": 0, "To": [0, 10, 11], "base": [0, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "At": 0, "minimum": [0, 4, 6], "must": [0, 29], "requir": [0, 4, 6, 7, 8, 10, 15, 16], "local": 0, "thei": [0, 4, 16], "ci": [0, 14, 16], "describ": [0, 7, 21, 25], "chang": [0, 1, 11, 14, 20], "releas": [0, 1, 9], "note": [0, 1, 9], "locat": [0, 16], "releasenot": 0, "current": [0, 9, 10, 11, 13, 16, 20, 23, 25, 26, 28, 29], "version": [0, 3, 9, 10, 11, 15, 18, 19, 29, 30], "descript": [0, 2, 4, 6, 7, 8, 19, 27, 30], "comment": 0, "exampl": [0, 9, 11, 14, 28], "refer": [0, 10, 11, 29], "relev": 0, "commit": 0, "messag": 0, "gh1234": 0, "1234": 0, "pep8": [0, 14], "keep": [0, 21], "separ": [0, 11, 14, 16, 18, 19, 30], "pr": [0, 14], "readabl": 0, "docstr": [0, 14], "ideal": 0, "sphinx": [0, 9, 10], "autodoc": 0, "write": [0, 20, 23, 28], "when": [0, 4, 8, 29], "new": [0, 1, 4, 9, 11, 22], "branch": [0, 14], "point": [0, 9, 16], "latest": [0, 14], "master": [0, 14], "copyright": 0, "polici": 0, "licens": 0, "adapt": 0, "panda": 0, "repo": 0, "here": 1, "ll": 1, "find": [1, 9, 14], "inform": [1, 9, 10, 20, 22, 23, 26, 27, 28, 29, 30], "effici": [1, 11, 14, 25, 27, 30], "effect": [1, 11], "contributor": [1, 9], "progress": 1, "within": [1, 9, 10, 29], "mai": [1, 29], "updat": [1, 14, 15, 20, 23, 25, 28], "re": [1, 15], "familiar": 1, "yourself": 1, "git": [1, 10], "workflow": 1, "befor": [1, 3], "terminologi": [1, 3], "reli": [1, 9], "understand": 1, "contribut": [1, 9, 13, 14, 15, 16], "A": [2, 11, 16], "number": [2, 3, 4, 6, 7, 11, 20, 21, 23, 28, 29, 30], "present": 2, "code": [2, 3, 4, 9, 10, 11, 13, 14, 15, 16, 20, 21, 28, 29], "transatom": 2, "power": [2, 3, 6, 7, 20, 21, 23, 26, 28, 29], "molten": [2, 11, 19], "salt": [2, 6, 11, 19, 27, 30], "reactor": [2, 4, 5, 9, 11, 16, 18, 19, 20, 21, 23, 28, 29], "run": [2, 3, 4, 7, 10, 11, 14, 16, 18, 19, 20, 21, 23, 28, 29], "cd": [2, 10], "tap": 2, "tap_main": 2, "json": [2, 7, 15, 21], "abov": 2, "cours": 2, "main": [2, 7, 21], "setup": 2, "input": [2, 3, 4, 11, 14, 15, 16, 20, 21, 23, 25, 28, 29], "which": [2, 4, 9, 10, 14, 21, 22, 25, 29], "serpent": [2, 3, 10, 14, 16, 28, 29], "dot": [2, 7, 21], "reprocess": [2, 9, 11, 16, 20, 21, 23, 25, 28, 29], "scheme": [2, 21], "system": [2, 7, 9, 11, 14, 21, 25], "compon": [2, 11, 21, 22, 25], "tap_object": 2, "similarli": [2, 10], "breeder": 2, "msbr": [2, 14, 16, 30], "msbr_main": 2, "format": [3, 9, 14, 15, 16, 21, 28], "specif": [3, 9, 11, 25, 28, 29, 30], "leav": 3, "inital_depcode_siminfo": 3, "tabl": [3, 11], "ha": [3, 4, 10, 16, 21, 22], "shape": 3, "column": 3, "0": [3, 4, 6, 10, 12, 22, 26, 27, 29, 30], "neutron_popul": 3, "int": [3, 20, 21, 22, 23, 28, 29], "particl": 3, "active_cycl": [3, 15, 16, 19, 20, 23, 28], "cycl": [3, 20, 23, 28, 29], "batch": 3, "2": [3, 4, 10, 14, 22, 27, 28, 30], "inactive_cycl": [3, 15, 16, 19, 20, 23, 28], "inact": [3, 20, 23, 28, 29], "depcode_nam": 3, "str": [3, 16, 20, 21, 23, 25, 26, 27, 28, 29, 30], "name": [3, 4, 8, 11, 14, 20, 21, 23, 25, 27, 28, 29, 30], "deplet": [3, 4, 6, 7, 9, 10, 11, 16, 19, 20, 21, 22, 23, 26, 28, 29], "4": [3, 11, 12, 30], "depcode_vers": 3, "5": [3, 10, 12], "titl": [3, 29], "simul": [3, 5, 10, 11, 15, 16, 18, 19, 20, 21, 23, 27, 28, 30], "6": 3, "depcode_input_filenam": 3, "7": [3, 16], "depcode_working_dir": 3, "result": [3, 10, 20, 23, 28, 29], "store": [3, 7, 11, 20, 23, 28, 29], "8": [3, 30], "xs_data_path": 3, "cross": [3, 14, 16, 27, 28, 29, 30], "section": [3, 7, 14, 16, 27, 28, 29, 30], "librari": [3, 4, 9, 10, 14, 16], "omp_thread": 3, "omp": [3, 29], "thread": [3, 16, 20, 21, 23, 28, 29], "assign": [3, 14], "10": [3, 30], "mpi_task": 3, "mpi": [3, 29], "task": [3, 29], "11": [3, 10, 11, 16], "memory_optimization_mod": 3, "memori": [3, 20, 21, 23, 28, 29], "optim": [3, 29], "mode": [3, 29], "12": 3, "depletion_timestep": [3, 16, 21, 26], "size": [3, 6, 20, 23, 28, 29], "timestep": [3, 4, 6, 21, 26, 29], "simulation_paramet": [3, 11], "beta_eff_": [3, 11], "float": [3, 20, 21, 22, 23, 25, 26, 27, 28, 30], "delai": [3, 11, 23, 29], "neutron": [3, 10, 11, 20, 23, 28, 29], "fraction": [3, 11, 22, 25, 27], "arrai": [3, 4, 6, 7, 26], "group": [3, 4], "breeding_ratio": 3, "breed": [3, 29], "ratio": [3, 29], "fuel": [3, 9, 11, 19, 21, 23, 25, 28, 30], "cumulative_time_at_": 3, "cumul": [3, 6, 20, 23, 26, 28, 29], "end": [3, 4, 11, 20, 22, 23, 28, 29], "step": [3, 6, 7, 8, 10, 11, 20, 22, 23, 26, 28, 29], "dai": [3, 6], "delayed_neutrons_lambda": 3, "precursor": [3, 29], "decai": [3, 16, 28], "constant": [3, 7, 30], "fission_mass_bd": 3, "fissil": [3, 11], "mass": [3, 6, 11, 21, 22, 25, 26, 29, 30], "begin": [3, 11, 20, 23, 28, 29], "kg": [3, 6, 30], "fission_mass_": 3, "keff_bd": [3, 11], "k_eff": 3, "keff_": [3, 11], "memory_usag": 3, "depletio": 3, "mb": 3, "power_level": [3, 15, 21, 26], "fission": [3, 10, 16, 29], "w": [3, 6, 26], "step_execution_tim": 3, "materi": [3, 4, 11, 20, 21, 22, 23, 25, 28, 29], "ctrlpoi": 3, "after": [3, 14, 21, 23, 28, 29], "_reproc": 3, "paramet": [3, 7, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "g": [3, 6, 11, 20, 21, 22, 23, 25, 26], "densiti": [3, 4, 22, 29, 30], "cm": [3, 6, 11, 25, 26, 30], "volum": [3, 11, 15, 25, 26, 29], "temperatur": [3, 22, 27, 29, 30], "k": [3, 19, 22, 27, 30], "mass_flowr": [3, 11, 15, 22, 25, 26, 29], "flowrat": [3, 6, 22, 26], "": [3, 4, 6, 9, 10, 11, 14, 16, 20, 21, 22, 23, 25, 26, 27, 28, 30], "void_fract": [3, 29], "void": [3, 22, 27], "burnup": [3, 22, 23, 29], "mwd": [3, 6, 22], "kgu": [3, 22], "comp": [3, 22], "wt": 3, "percent": 3, "composit": [3, 11, 20, 23, 28, 29], "nuclid": [3, 21, 22, 25, 27, 28, 30], "control": [3, 10, 11, 16, 20, 22, 23, 28, 29], "poison": [3, 11], "in_out_stream": [3, 11], "stream": [3, 11, 21, 25, 29], "larg": 4, "potenti": [4, 11], "given": [4, 11, 20, 21, 25, 27, 30], "directli": [4, 9, 11], "below": [4, 8, 10, 11, 29], "appropri": 4, "subsect": 4, "modifi": [4, 11, 23, 28], "replac": [4, 21], "ones": [4, 10], "type": [4, 6, 7, 8, 10, 16, 20, 21, 22, 23, 25, 27, 28, 29, 30], "string": [4, 6, 7, 8, 20, 23, 30], "enum": [4, 6], "user": [4, 10, 11, 16, 23, 25, 28, 29], "model": [4, 9, 11, 16, 23], "geometri": [4, 8, 11, 14, 20, 23, 28, 29], "item": [4, 6, 7], "minitem": [4, 6], "uniqueitem": [4, 6], "true": [4, 20, 23, 25, 28, 29], "default": [4, 6, 7, 8, 10, 16, 27, 29, 30], "sss2": 4, "pattern": [4, 7, 8], "script": [4, 10, 14, 23], "const": 4, "openmc_deplet": [4, 18, 19], "object": [4, 7, 11, 14, 15, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "set": [4, 16, 20, 23, 28, 29], "xml": [4, 23], "chain": [4, 23], "method": [4, 15, 16, 27, 28, 29, 30], "integr": [4, 10, 14, 20, 23, 28], "cecm": 4, "predictor": 4, "cf4": 4, "epc_rk4": 4, "si_c": 4, "si_leqi": 4, "celi": 4, "leqi": 4, "final_step": 4, "indic": 4, "whether": 4, "transport": [4, 11], "solv": [4, 10], "last": 4, "boolean": [4, 8], "keyword": [4, 23], "argument": [4, 7, 16, 20, 21, 23, 28], "oper": [4, 21, 22], "init": [4, 29], "output": [4, 7, 8, 11], "captur": 4, "standard": [4, 14], "out": [4, 10, 29], "integrator_kwarg": 4, "remain": [4, 16, 25], "solver": [4, 10], "bateman": 4, "equat": 4, "cram16": 4, "cram48": 4, "n_step": 4, "stochast": 4, "iter": [4, 28, 29], "differenti": 4, "burnabl": [4, 11, 20, 21, 22, 23, 28, 29], "multipl": [4, 11, 14, 22, 29], "instanc": [4, 14, 27, 28, 29, 30], "fals": [4, 6, 8, 20, 23, 25, 28, 29], "talli": [4, 23], "resutl": 4, "normal": [4, 26], "deposit": 4, "valu": [4, 10, 16, 20, 21, 22, 23, 25, 27, 28, 29, 30], "null": [4, 7], "initi": [4, 16, 20, 22, 23, 25, 26, 27, 28, 29, 30], "atom": 4, "zero": 4, "condit": [4, 29], "1000": 4, "determin": [4, 29], "helper": [4, 21], "averag": [4, 30], "respect": [4, 30], "calcul": [4, 9, 11, 14, 23, 25, 27, 30], "direct": [4, 21], "reduc": 4, "depth": [4, 11], "serach": 4, "integ": [4, 7, 22], "mev": 4, "ev": 4, "data": [4, 7, 10, 11, 15, 16, 20, 21, 23, 28, 29], "correspond": [4, 22], "thermal": [4, 16], "fast": 4, "boundari": 4, "depcod": [5, 11, 14, 15, 16, 18, 19, 20, 21, 23, 28, 29], "properti": [5, 7, 20, 23, 27, 28, 29, 30], "hdf5": [5, 8, 10, 11, 16, 29], "core": [6, 21, 26], "through": [6, 10, 11, 25, 26], "list": [6, 10, 20, 21, 23, 28, 29], "durng": 6, "stepwis": [6, 26], "unit": [6, 10, 11, 26], "sec": 6, "min": 6, "h": [6, 11, 14, 30], "hr": 6, "hour": 6, "d": [6, 16, 20, 23, 26, 28, 30], "year": 6, "yr": 6, "valid": 7, "against": [7, 15], "schema": [7, 15], "structur": [7, 9, 10, 15, 21], "top": 7, "level": [7, 21, 26, 29], "datatyp": 7, "process": [7, 10, 11, 14, 16, 18, 19, 21, 27, 29, 30], "graph": [7, 21], "folder": 7, "saltproc_runtim": 7, "interv": 7, "case": [7, 29], "supercomput": [7, 20, 21, 23, 28], "mpiexec": [7, 20, 21, 23, 28], "similar": [7, 20, 21, 23, 28], "program": [7, 20, 21, 23, 28], "class": [7, 10, 14, 15, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "databas": [8, 29], "saltproc_result": 8, "h5": [8, 23, 29], "restart": [8, 20, 23, 28, 29], "stop": 8, "keff": [8, 29], "drop": [8, 29], "liquid": [9, 11, 19, 27, 30], "nuclear": [9, 10], "It": [9, 11], "coupl": [9, 11], "serpent2": [9, 14, 16, 28], "openmc": [9, 11, 15, 16, 23, 27, 30], "mont": [9, 11], "carlo": [9, 11], "enabl": [9, 11], "onlin": [9, 11, 15], "your": [9, 10, 14], "alreadi": [9, 14, 21], "mani": 9, "scientif": 9, "ecosystem": 9, "overview": [9, 14], "api": [9, 11], "develop": [9, 11, 30], "guid": [9, 10, 14], "cite": 9, "index": [9, 17, 28], "modul": [9, 10, 14, 17, 18], "search": 9, "up": [9, 11, 14, 21], "date": [9, 14], "about": [9, 20, 22, 23, 26, 28], "found": [9, 10, 16], "report": [9, 27, 30], "bug": 9, "suggest": 9, "featur": [9, 11], "There": 9, "shablona": 9, "univers": [9, 30], "solut": 9, "small": 9, "project": [9, 11], "washington": 9, "escienc": 9, "insititut": 9, "docpag": 9, "heavili": 9, "inspir": 9, "multivers": 9, "under": [9, 11], "bsd": 9, "claus": 9, "31": 10, "13": 10, "14": 10, "jsonschema": [10, 15], "option": [10, 16, 20, 22, 23, 28, 29], "rtd": 10, "theme": 10, "vitabl": 10, "com": [10, 14], "arfc": [10, 14], "cannot": 10, "alongsid": 10, "due": 10, "conflict": 10, "pin": 10, "sinc": 10, "both": 10, "pick": 10, "more": 10, "commun": 10, "most": 10, "machin": 10, "For": [10, 28], "ubuntu": 10, "otherwis": [10, 20, 21, 23, 25, 28, 29], "readili": 10, "manag": 10, "mamba": 10, "cli": 10, "tool": [10, 11, 19], "quickli": 10, "compltex": 10, "long": 10, "environ": [10, 16], "reimplement": 10, "significantli": 10, "faster": 10, "yml": [10, 14], "env": 10, "f": [10, 22, 30], "pip": 10, "let": 10, "u": 10, "troubl": 10, "ani": [10, 11, 25], "its": [10, 25], "support": [10, 15, 16], "wiki": [10, 16], "doc": [10, 14, 15, 17], "convert": [10, 16, 28], "two": [10, 22], "regress": 10, "individu": 10, "function": [10, 11, 15, 16, 20, 21, 23, 25, 27, 28, 29, 30], "return": [10, 20, 21, 22, 23, 25, 27, 28, 29, 30], "correct": [10, 21], "variabl": [10, 14, 16], "applic": 10, "final": [10, 29], "precalcul": 10, "serpentdepcod": [10, 16, 18, 19, 28], "jeff": 10, "well": [10, 21, 23, 28], "induc": 10, "spontan": 10, "product": [10, 13, 16], "yield": [10, 16], "publicli": 10, "right": [10, 17, 21], "box": 10, "notat": 10, "isomer": 10, "state": [10, 26, 28], "xsdata": [10, 16], "necessari": 10, "perform": [10, 11, 21, 29], "conveni": [10, 16], "readm": [10, 14], "unit_test": 10, "integration_test": [10, 15], "precis": 10, "varieti": 11, "capabl": [11, 14], "sophist": 11, "multi": 11, "first": [11, 19], "msr": 11, "remov": [11, 14, 15, 16, 21, 25, 27, 30], "defin": [11, 25, 29, 30], "loss": [11, 21], "fresh": [11, 21], "inject": 11, "reactiv": [11, 20, 23, 28], "adjust": 11, "feed": [11, 21], "rate": [11, 22, 25, 27, 30], "e": [11, 14, 20, 23], "rod": 11, "design": [11, 14], "mcnp": [11, 16], "scale": [11, 21, 22], "driver": 11, "henceforth": 11, "major": 11, "pars": [11, 21], "logic": 11, "flow": [11, 16, 21, 22, 25, 27, 30], "run_depcod": [11, 16], "_dep": [11, 28], "m": [11, 25, 27, 28, 30], "app": [11, 14, 15, 16, 18, 19], "reprocess_materi": [11, 16, 18, 19, 21], "refill_materi": [11, 16, 18, 19, 21], "throughout": 11, "back": 11, "fertil": 11, "record": 11, "before_reproc": 11, "after_reproc": 11, "factor": [11, 22, 29], "beta_": 11, "eff": [11, 19, 27, 30], "wast": [11, 21, 25, 29], "repeat": 11, "march": 11, "2021": 11, "besid": 11, "flexibl": [11, 14], "like": [11, 16], "definit": 11, "target": [11, 14, 22, 25, 27, 30], "isotop": [11, 14, 22, 25, 27, 28, 30], "now": [11, 15, 16], "compris": 11, "sparg": [11, 14], "variou": [11, 14, 22], "xe": [11, 14, 30], "kr": [11, 14, 30], "sparger": [11, 14, 16, 18, 19, 21, 27], "emploi": 11, "capac": [11, 25], "9920000": 11, "10000000": 11, "entrainment_separ": 11, "soon": 11, "look": 11, "rel": [11, 22], "still": 11, "heavi": 11, "although": 11, "best": 11, "effort": 11, "maintain": 11, "inevit": 11, "matur": 11, "v0": 12, "These": [13, 16], "peopl": [13, 15, 16], "sever": 14, "refactor": [14, 15], "appli": [14, 21], "haven": 14, "orient": 14, "purlei": 14, "abstract": [14, 20], "depcodeserp": [14, 15, 16], "cruft": 14, "syntax": 14, "incorrect": [14, 21], "call": 14, "read_dot": [14, 16], "pull": 14, "63": 14, "__": 14, "typo": [14, 15], "jbae11": 14, "23": 14, "ui": 14, "29": 14, "teddi": 14, "andrewryh": 14, "37": 14, "md": 14, "onli": [14, 28], "address": 14, "41": 14, "45": 14, "bring": 14, "47": 14, "sensit": [14, 27, 30], "analysi": [14, 27, 30], "mehmeturkmen": 14, "48": 14, "49": 14, "50": 14, "rst": 14, "53": 14, "jiaqi": [14, 27, 30], "correl": [14, 27, 30], "54": 14, "yardasol": [14, 15, 16], "61": 14, "__string__": 14, "mat_nam": [14, 21], "66": 14, "71": 14, "64": 14, "2nd": 14, "attempt": 14, "75": 14, "test": [14, 15, 16, 20, 23, 28], "89": 14, "86": 14, "90": 14, "patch": 14, "consist": 14, "92": 14, "changelog": 14, "compar": [14, 21, 22, 29], "prepar": [15, 27, 30], "verifi": 15, "process_j312": [15, 16], "bash": [15, 16], "been": [15, 16, 21], "renam": 15, "sh": 15, "previous": 15, "untest": 15, "test_check_switch_geo_trigg": 15, "test_store_after_repr": 15, "test_store_mat_data": 15, "test_store_run_init_info": 15, "test_store_run_step_info": 15, "move": [15, 16], "check_restart": [15, 19, 29], "switch_to_next_geometri": [15, 16, 19, 20, 23, 28], "runsim_no_reproc": 15, "test_no_reproc_run": 15, "store_run_step_info": [15, 19, 29], "store_run_init_info": [15, 19, 29], "read_depcode_info": [15, 16], "read_repcode_step_param": 15, "sss_meta_zzz": 15, "convert_nuclide_name_serpent_to_zam": [15, 16], "get_tra_or_dec": 15, "create_nuclide_name_map_zam_to_serp": [15, 16], "read_depcode_templ": 15, "read_plaintext_fil": [15, 19, 28], "depcode_inp": 15, "dictionari": [15, 20, 21, 22, 23, 27, 28, 29, 30], "codenam": [15, 20, 21], "exec_path": [15, 16, 20, 23, 28], "template_fil": 15, "neutron_pop": 15, "npop": [15, 16, 19, 20, 23, 28], "geo_fil": [15, 16], "geo_file_path": [15, 16, 20, 23, 28], "simulation_inp": 15, "sim_nam": [15, 29], "db_file": 15, "db_name": 15, "restart_flag": [15, 29], "adjust_geo": [15, 29], "reactor_inp": 15, "depl_hist": 15, "dep_step_length_cumul": [15, 16], "attribut": [15, 16, 20, 22, 23, 27, 28, 30], "template_path": 15, "template_inputfile_path": [15, 16], "input_path": [15, 21], "iter_inputfil": [15, 16], "h5_file": 15, "db_path": [15, 29], "iter_matfil": [15, 16], "signatur": 15, "better": 15, "encapsul": 15, "read_dep_comp": [15, 16], "write_depcode_input": [15, 16], "write_mat_fil": [15, 16], "create_nuclide_map_serpent_to_zam": 15, "abachma2": 15, "zoericht": 15, "gwenche": 15, "lukeseifert": 15, "munkm": 15, "via": [16, 21], "depcodeopenmc": 16, "nomoab_noopenmc": 16, "xsdir": 16, "xsdirconvert": 16, "pl": 16, "dir": 16, "style": 16, "serpent_data": 16, "serpent_acelib": 16, "bashrc": 16, "x": [16, 22, 25], "download_endfb71": 16, "endf": 16, "b": 16, "scatter": 16, "ac": 16, "process_endfb71_to_openmc": 16, "usabl": 16, "openmc_msbr_model": 16, "overhaul": 16, "longer": 16, "part": 16, "line": [16, 21, 28], "favor": 16, "mpi_arg": [16, 20, 21, 23, 28], "chage": 16, "certain": 16, "num_depstep": 16, "n_depletion_step": [16, 21], "template_input_file_path": [16, 20, 23, 28], "depent": 16, "dict": [16, 20, 21, 22, 23, 25, 27, 28, 29, 30], "timestep_typ": [16, 26], "timestep_unit": [16, 21, 26], "Their": 16, "unchang": 16, "save": 16, "fact": 16, "output_path": [16, 20, 23, 28], "read_step_metadata": [16, 19, 20, 23, 28], "sim_info": 16, "step_metadata": [16, 19, 20, 23, 28], "read_depcode_step_param": 16, "read_neutronics_paramet": [16, 19, 20, 23, 28], "param": [16, 22], "neutronics_paramet": [16, 19, 20, 23, 28], "read_depleted_materi": [16, 19, 20, 23, 28], "run_depletion_step": [16, 19, 20, 23, 28], "update_depletable_materi": [16, 19, 20, 23, 28], "write_runtime_input": [16, 19, 20, 23, 28], "runtime_inputfil": [16, 19, 20, 23, 28], "runtime_matfil": [16, 19, 20, 23, 28], "read_depletion_step_metadata": 16, "map_nuclide_code_zam_to_serp": [16, 19, 28], "get_nuc_nam": 16, "convert_nuclide_code_to_nam": [16, 19, 28], "convert_nuclide_code_to_zam": [16, 19, 28], "create_iter_matfil": 16, "create_runtime_matfil": [16, 19, 28], "replace_burnup_paramet": 16, "set_power_load": [16, 19, 28], "change_sim_par": 16, "delet": 16, "get_neutron_set": [16, 19, 28], "_get_burnable_materials_fil": 16, "_get_burnable_material_card_data": 16, "openmcdepcod": [16, 18, 19, 23], "subclass": 16, "interfac": [16, 20, 23, 28], "write_depletion_set": [16, 19, 23], "write_saltproc_openmc_t": [16, 19, 23], "refil": 16, "read_feeds_from_input": 16, "get_fe": [16, 18, 19, 21], "read_processes_from_input": 16, "get_extraction_process": [16, 18, 19, 21], "get_extraction_process_path": [16, 18, 19, 21], "calc_rem_effici": [16, 19, 27, 30], "calculate_removal_effici": [16, 19, 25, 27, 30], "core_numb": 16, "node_numb": 16, "gener": [17, 27, 30], "click": 17, "link": 17, "Or": 17, "dive": 17, "autogener": 17, "submodul": 18, "abc": [18, 19], "_create_depcode_object": [18, 19, 21], "_create_reactor_object": [18, 19, 21], "_create_simulation_object": [18, 19, 21], "_print_simulation_input_info": [18, 19, 21], "_process_main_input_reactor_param": [18, 19, 21], "_scale_depletion_timestep": [18, 19, 21], "_validate_depletion_timesteps_power_level": [18, 19, 21], "parse_argu": [18, 19, 21], "read_main_input": [18, 19, 21], "materialflow": [18, 19, 20, 21, 23, 25, 28, 29], "openmc_depcod": [18, 19], "serpent_depcod": [18, 19], "content": [18, 28], "__init__": [19, 20, 22, 23, 25, 26, 27, 28, 29, 30], "__add__": [19, 22], "__deepcopy__": [19, 22], "__eq__": [19, 22], "__rmul__": [19, 22], "copy_pymat_attr": [19, 22], "get_mass": [19, 22], "print_attr": [19, 22], "scale_matflow": [19, 22], "check_mass_conserv": [19, 25], "process_materi": [19, 25], "q_salt": [19, 27, 30], "q_he": [19, 27, 30], "dp": [19, 27, 30], "db": [19, 27, 30], "deltap": [19, 27], "temp_room": [19, 27, 30], "insert_path_to_geometri": [19, 28], "check_switch_geo_trigg": [19, 29], "read_k_eds_delta": [19, 29], "store_after_repr": [19, 29], "store_mat_data": [19, 29], "h_const": [19, 30], "gas_const": [19, 30], "diffus": [19, 30], "exp_const": [19, 30], "length": [19, 21, 30], "temp_salt": [19, 27, 30], "area": [19, 27, 30], "ep": [19, 25, 30], "sherwood": [19, 30], "hold": [20, 23, 28, 29], "kei": [20, 21, 22, 23, 25, 27, 28, 29, 30], "metadata": [20, 22, 23, 28, 29], "popul": [20, 23, 28, 29], "per": [20, 23, 28, 29], "storag": [20, 23, 28], "etc": 20, "On": [20, 23, 28], "read_at_end": [20, 23, 28], "read": [20, 21, 23, 28, 29], "bool": [20, 22, 23, 28, 29], "depleted_materi": [20, 23, 28], "subprocess": [20, 23, 28], "share": [20, 21, 23, 28], "parallel": [20, 21, 23, 28, 29], "next": [20, 23, 28, 29], "mat": [20, 21, 23, 28, 29], "dep_end_tim": [20, 23, 28], "dep_step": [20, 28, 29], "load": [20, 23, 28], "curv": [20, 23, 28], "depcode_input": 21, "reactor_input": 21, "simulation_input": 21, "being": [21, 25], "throw": 21, "error": 21, "ensur": 21, "match": [21, 29], "dot_fil": 21, "extraction_process_path": 21, "possibl": 21, "between": [21, 27, 29], "core_outlet": 21, "core_inlet": 21, "process_fil": 21, "extraction_process": 21, "real": [21, 27, 30], "ga": [21, 27, 30], "nickel": 21, "filter": [21, 29], "map": [21, 28, 29], "extract": [21, 25, 27, 30], "were": 21, "dure": 21, "repres": [21, 22, 25, 27, 28, 29, 30], "main_inp_fil": 21, "object_input": 21, "tupl": 21, "construct": [21, 25], "extracted_mass": 21, "waste_stream": [21, 25], "dicitionari": 21, "superset": 21, "classs": 21, "irradi": 21, "inititi": 21, "none": [22, 23, 28, 29], "atoms_per_molecul": 22, "vol": 22, "temp": 22, "900": [22, 27, 30], "void_frac": 22, "y": 22, "overrid": [22, 27, 30], "obj": [22, 25], "sum": 22, "memo": 22, "deep": 22, "copi": 22, "compound": 22, "id": 22, "recurs": 22, "other": [22, 28, 29], "total": [22, 25, 26], "import": 22, "uranium": 22, "235": 22, "238": 22, "equal": [22, 25], "parent": [22, 27, 30], "vector": 22, "scaling_factor": 22, "src": 22, "attributit": 22, "descib": 22, "print": 22, "obtain": [22, 23, 28], "attr": 22, "new_mat_comp": 22, "preserv": 22, "form": [22, 28], "multipli": 22, "depletion_set": 23, "chain_file_path": 23, "depletion_result": 23, "step_idx": [23, 28], "depelet": 23, "depletion_step": 23, "runtim": [23, 28], "initial_data": [25, 27, 30], "kwarg": [25, 27, 30], "aribtrari": 25, "maximum": 25, "handl": [25, 29], "facil": 25, "element": [25, 27, 30], "effic": 25, "weight": 25, "p": 25, "l": 25, "optional_paramet": 25, "custom": 25, "nuc_nam": [25, 27, 28, 30], "evalu": [25, 27, 30], "outflow": 25, "inflow": 25, "conserv": 25, "mismatch": 25, "singl": 25, "thru_flow": 25, "n_": 26, "x1": 26, "005": [27, 30], "02": 27, "001": [27, 30], "400000": 27, "bubbl": [27, 30], "volumetr": [27, 30], "helium": [27, 30], "outlet": 27, "diamet": [27, 30], "rang": 27, "3cm": 27, "contractor": [27, 30], "pipe": [27, 30], "pressur": 27, "differ": [27, 30], "inlet": 27, "pa": [27, 30], "2e5": 27, "5e5": 27, "4e5": 27, "room": [27, 30], "kelvin": [27, 30], "slope": 27, "swirl": 27, "plot": [27, 30], "el_nam": [27, 30], "exit": [27, 30], "chen": [27, 30], "caleb": [27, 30], "brook": [27, 30], "mileston": [27, 30], "cfd": [27, 30], "contactor": [27, 30], "jl": 27, "superfici": 27, "veloc": [27, 30], "alpha": 27, "purpos": [27, 30], "pltdict": [27, 30], "rem_eff": [27, 30], "non": 28, "nuc_cod": 28, "symbol": 28, "metast": 28, "concaten": 28, "letter": 28, "47310": 28, "09c": 28, "am242m1": 28, "zam": 28, "meta": 28, "stabl": 28, "flag": 28, "zzaaam": 28, "471101": 28, "ag": 28, "110m1": 28, "aaa": 28, "nuc_zzaam": 28, "file_lin": 28, "track": 28, "insert": 28, "first_geometry_fil": 28, "6th": 28, "nuc_code_map": 28, "922350": 28, "982510": 28, "92235": 28, "file_path": 28, "plaintext": 28, "sim_depcod": 29, "db_saltproc": 29, "compression_param": 29, "complevel": 29, "complib": 29, "blosc": 29, "shuffl": 29, "bitshuffl": 29, "fletcher32": 29, "least_significant_digit": 29, "wiht": 29, "predict": 29, "critic": 29, "identifi": 29, "paper": 29, "child": 29, "insid": 29, "runth": 29, "compress": 29, "clean": 29, "previou": 29, "current_tim": 29, "switch_tim": 29, "current_timestep": 29, "moment": 29, "delta": 29, "becom": 29, "subcrit": 29, "after_mat": 29, "waste_dict": 29, "gram": 29, "store_at_end": 29, "doesn": 29, "append": 29, "depet": 29, "usag": 29, "corr": 30, "henri": 30, "law": 30, "mol": 30, "phase": 30, "exponenti": 30, "kl_const": 30, "eq": 30, "peebl": 30, "ornl": 30, "tm": 30, "2245": 30, "m3": 30, "sander": 30, "r": 30, "compil": 30, "water": 30, "solvent": 30, "atmo": 30, "chem": 30, "phy": 30, "15": 30, "4399": 30, "4981": 30, "doi": 30, "org": 30, "5194": 30, "acp": 30, "2015": 30, "1968": 30, "xenon": 30, "135": 30, "circul": 30, "transfer": 30, "oak": 30, "ridg": 30, "nation": 30, "laboratori": 30, "tn": 30, "No": 30, "jaiqi": 30, "36": 30, "come": 30, "rtype": 30, "5e": 30, "09": 30, "vl": 30, "mu": 30, "rho": 30, "number_sh": 30, "number_sc": 30, "number_r": 30, "kl": 30, "kinemat": 30, "viscos": 30, "slide": 30, "schmidt": 30, "reynold": 30, "coeffici": 30, "chemic": 30, "1900": 30, "2300": 30, "314": 30, "6e": 30, "06": 30, "05": 30, "3e": 30, "ph": 30, "dissert": 30, "298": 30}, "objects": {"": [[19, 0, 0, "-", "saltproc"]], "saltproc": [[20, 0, 0, "-", "abc"], [21, 0, 0, "-", "app"], [22, 0, 0, "-", "materialflow"], [23, 0, 0, "-", "openmc_depcode"], [25, 0, 0, "-", "process"], [26, 0, 0, "-", "reactor"], [27, 0, 0, "-", "separator"], [28, 0, 0, "-", "serpent_depcode"], [29, 0, 0, "-", "simulation"], [30, 0, 0, "-", "sparger"], [31, 0, 0, "-", "version"]], "saltproc.abc": [[20, 1, 1, "", "Depcode"]], "saltproc.abc.Depcode": [[20, 2, 1, "", "__init__"], [20, 3, 1, "", "active_cycles"], [20, 3, 1, "", "inactive_cycles"], [20, 3, 1, "", "neutronics_parameters"], [20, 3, 1, "", "npop"], [20, 2, 1, "", "read_depleted_materials"], [20, 2, 1, "", "read_neutronics_parameters"], [20, 2, 1, "", "read_step_metadata"], [20, 2, 1, "", "run_depletion_step"], [20, 3, 1, "", "runtime_inputfile"], [20, 3, 1, "", "runtime_matfile"], [20, 3, 1, "", "step_metadata"], [20, 2, 1, "", "switch_to_next_geometry"], [20, 2, 1, "", "update_depletable_materials"], [20, 2, 1, "", "write_runtime_input"]], "saltproc.app": [[21, 4, 1, "", "_create_depcode_object"], [21, 4, 1, "", "_create_reactor_object"], [21, 4, 1, "", "_create_simulation_object"], [21, 4, 1, "", "_print_simulation_input_info"], [21, 4, 1, "", "_process_main_input_reactor_params"], [21, 4, 1, "", "_scale_depletion_timesteps"], [21, 4, 1, "", "_validate_depletion_timesteps_power_levels"], [21, 4, 1, "", "get_extraction_process_paths"], [21, 4, 1, "", "get_extraction_processes"], [21, 4, 1, "", "get_feeds"], [21, 4, 1, "", "parse_arguments"], [21, 4, 1, "", "read_main_input"], [21, 4, 1, "", "refill_materials"], [21, 4, 1, "", "reprocess_materials"], [21, 4, 1, "", "run"]], "saltproc.materialflow": [[22, 1, 1, "", "Materialflow"]], "saltproc.materialflow.Materialflow": [[22, 2, 1, "", "__add__"], [22, 2, 1, "", "__deepcopy__"], [22, 2, 1, "", "__eq__"], [22, 2, 1, "", "__init__"], [22, 2, 1, "", "__rmul__"], [22, 2, 1, "", "copy_pymat_attrs"], [22, 2, 1, "", "get_mass"], [22, 2, 1, "", "print_attr"], [22, 2, 1, "", "scale_matflow"]], "saltproc.openmc_depcode": [[23, 1, 1, "", "OpenMCDepcode"]], "saltproc.openmc_depcode.OpenMCDepcode": [[23, 2, 1, "", "__init__"], [23, 3, 1, "", "active_cycles"], [23, 3, 1, "", "inactive_cycles"], [23, 3, 1, "", "neutronics_parameters"], [23, 3, 1, "", "npop"], [23, 2, 1, "", "read_depleted_materials"], [23, 2, 1, "", "read_neutronics_parameters"], [23, 2, 1, "", "read_step_metadata"], [23, 2, 1, "", "run_depletion_step"], [23, 3, 1, "", "runtime_inputfile"], [23, 3, 1, "", "runtime_matfile"], [23, 3, 1, "", "step_metadata"], [23, 2, 1, "", "switch_to_next_geometry"], [23, 2, 1, "", "update_depletable_materials"], [23, 2, 1, "", "write_depletion_settings"], [23, 2, 1, "", "write_runtime_input"], [23, 2, 1, "", "write_saltproc_openmc_tallies"]], "saltproc.process": [[25, 1, 1, "", "Process"]], "saltproc.process.Process": [[25, 2, 1, "", "__init__"], [25, 2, 1, "", "calculate_removal_efficiency"], [25, 2, 1, "", "check_mass_conservation"], [25, 2, 1, "", "process_material"]], "saltproc.reactor": [[26, 1, 1, "", "Reactor"]], "saltproc.reactor.Reactor": [[26, 2, 1, "", "__init__"]], "saltproc.separator": [[27, 1, 1, "", "Separator"]], "saltproc.separator.Separator": [[27, 2, 1, "", "__init__"], [27, 2, 1, "", "calc_rem_efficiency"], [27, 2, 1, "", "calculate_removal_efficiency"], [27, 3, 1, "", "db"], [27, 3, 1, "", "deltap"], [27, 2, 1, "id0", "description"], [27, 3, 1, "", "do"], [27, 3, 1, "", "dp"], [27, 2, 1, "id1", "eff"], [27, 3, 1, "id2", "k"], [27, 3, 1, "", "q_he"], [27, 3, 1, "", "q_salt"], [27, 3, 1, "", "temp_room"]], "saltproc.serpent_depcode": [[28, 1, 1, "", "SerpentDepcode"]], "saltproc.serpent_depcode.SerpentDepcode": [[28, 2, 1, "", "__init__"], [28, 3, 1, "", "active_cycles"], [28, 2, 1, "", "convert_nuclide_code_to_name"], [28, 2, 1, "", "convert_nuclide_code_to_zam"], [28, 2, 1, "", "create_runtime_matfile"], [28, 2, 1, "", "get_neutron_settings"], [28, 3, 1, "", "inactive_cycles"], [28, 2, 1, "", "insert_path_to_geometry"], [28, 2, 1, "", "map_nuclide_code_zam_to_serpent"], [28, 3, 1, "", "neutronics_parameters"], [28, 3, 1, "", "npop"], [28, 2, 1, "", "read_depleted_materials"], [28, 2, 1, "", "read_neutronics_parameters"], [28, 2, 1, "", "read_plaintext_file"], [28, 2, 1, "", "read_step_metadata"], [28, 2, 1, "", "run_depletion_step"], [28, 3, 1, "", "runtime_inputfile"], [28, 3, 1, "", "runtime_matfile"], [28, 2, 1, "", "set_power_load"], [28, 3, 1, "", "step_metadata"], [28, 2, 1, "", "switch_to_next_geometry"], [28, 2, 1, "", "update_depletable_materials"], [28, 2, 1, "", "write_runtime_input"]], "saltproc.simulation": [[29, 1, 1, "", "Simulation"]], "saltproc.simulation.Simulation": [[29, 2, 1, "", "__init__"], [29, 2, 1, "", "check_restart"], [29, 2, 1, "", "check_switch_geo_trigger"], [29, 2, 1, "", "read_k_eds_delta"], [29, 2, 1, "", "store_after_repr"], [29, 2, 1, "", "store_mat_data"], [29, 2, 1, "", "store_run_init_info"], [29, 2, 1, "", "store_run_step_info"]], "saltproc.sparger": [[30, 1, 1, "", "Sparger"]], "saltproc.sparger.Sparger": [[30, 2, 1, "", "__init__"], [30, 3, 1, "", "area"], [30, 2, 1, "", "calc_rem_efficiency"], [30, 2, 1, "", "calculate_removal_efficiency"], [30, 3, 1, "", "db"], [30, 2, 1, "id0", "description"], [30, 3, 1, "id1", "diffusivity"], [30, 3, 1, "", "dp"], [30, 2, 1, "id2", "eff"], [30, 2, 1, "id3", "eps"], [30, 3, 1, "id4", "exp_const"], [30, 3, 1, "id5", "gas_const"], [30, 3, 1, "id6", "h_const"], [30, 3, 1, "", "length"], [30, 3, 1, "", "q_he"], [30, 3, 1, "", "q_salt"], [30, 2, 1, "id7", "sherwood"], [30, 3, 1, "id8", "temp_room"], [30, 3, 1, "", "temp_salt"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "titleterms": {"contribut": 0, "thank": 0, "your": 0, "help": 0, "bug": [0, 13, 14, 15, 16], "report": 0, "featur": [0, 13, 14, 15, 16], "request": 0, "discuss": 0, "instruct": 0, "set": 0, "up": 0, "develop": [0, 1], "environ": 0, "setup": 0, "serpent": [0, 4], "mont": 0, "carlo": 0, "code": 0, "run": 0, "test": [0, 10], "style": 0, "flake8": 0, "pull": 0, "more": 0, "doc": 0, "meta": 0, "": 1, "guid": 1, "exampl": 2, "hdf5": 3, "output": [3, 5], "file": [3, 5, 7], "depcod": [4, 7], "properti": [4, 6, 8], "gener": 4, "codenam": 4, "exec_path": 4, "template_input_file_path": 4, "geo_file_path": 4, "specif": [4, 5], "openmc": [4, 10], "chain_file_path": 4, "depletion_set": 4, "operator_kwarg": 4, "diff_burnable_mat": 4, "normalization_mod": 4, "fission_q": 4, "dilute_initi": 4, "fission_yield_mod": 4, "fission_yield_opt": 4, "reaction_rate_mod": 4, "reaction_rate_opt": 4, "reduce_chain": 4, "reduce_chain_level": 4, "constant": 4, "fission": 4, "yield": 4, "mode": 4, "energi": 4, "cutoff": 4, "thermal_energi": 4, "fast_energi": 4, "flux": 4, "reaction": 4, "rate": 4, "nuclid": 4, "format": 5, "input": [5, 7], "reactor": [6, 7, 26], "volum": 6, "mass_flowr": 6, "power_level": 6, "depletion_timestep": 6, "timestep_typ": 6, "timestep_unit": 6, "saltproc": [7, 9, 11, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "proc_input_fil": 7, "dot_input_fil": 7, "output_path": 7, "n_depletion_step": 7, "mpi_arg": 7, "simul": [7, 8, 29], "sim_nam": 8, "db_name": 8, "restart_flag": 8, "adjust_geo": 8, "document": 9, "indic": 9, "tabl": 9, "citat": 9, "get": 9, "touch": 9, "acknowledg": 9, "licens": 9, "instal": 10, "note": [10, 12, 13, 14, 15, 16, 27, 30], "cross": 10, "section": 10, "configur": 10, "overview": 11, "how": 11, "work": 11, "updat": 11, "The": 11, "futur": 11, "releas": [12, 13, 14, 15, 16], "vx": 13, "x": 13, "summari": [13, 15, 16], "depend": [13, 15, 16], "chang": [13, 15, 16], "new": [13, 14, 15, 16], "fix": [13, 14, 15, 16], "script": [13, 15, 16], "python": [13, 15, 16], "api": [13, 15, 16, 17], "contributor": [13, 14, 15, 16], "review": [13, 15, 16], "v0": [14, 15, 16], "3": 14, "0": [14, 15, 16], "commit": 14, "list": 14, "4": 15, "5": 16, "packag": 19, "submodul": 19, "modul": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "content": 19, "abc": 20, "app": 21, "materialflow": 22, "openmc_depcod": 23, "openmc_deplet": 24, "process": 25, "separ": 27, "refer": [27, 30], "serpent_depcod": 28, "sparger": 30, "version": 31}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Contributing": [[0, "contributing"]], "Thanks for Your Help!": [[0, "thanks-for-your-help"]], "Bug Reports": [[0, "bug-reports"]], "Feature Requests": [[0, "feature-requests"]], "Discussion": [[0, "discussion"]], "Instructions for setting up a development environment": [[0, "instructions-for-setting-up-a-development-environment"]], "Setup Serpent Monte Carlo code environment": [[0, "setup-serpent-monte-carlo-code-environment"]], "Run the tests": [[0, "run-the-tests"]], "Run style tests with flake8": [[0, "run-style-tests-with-flake8"]], "Pull Requests": [[0, "pull-requests"]], "More developer docs": [[0, "more-developer-docs"]], "Meta": [[0, "meta"]], "Developer\u2019s Guide": [[1, "developer-s-guide"]], "Examples": [[2, "examples"]], "HDF5 Output File": [[3, "hdf5-output-file"]], "depcode Properties": [[4, "depcode-properties"]], "Generic properties": [[4, "generic-properties"]], "codename": [[4, "codename"]], "exec_path": [[4, "exec-path"], [4, "serpent-exec-path-property"], [4, "openmc-exec-path-property"]], "template_input_file_path": [[4, "template-input-file-path"], [4, "serpent-template-input-file-path-property"], [4, "openmc-template-input-file-path-property"]], "geo_file_paths": [[4, "geo-file-paths"], [4, "openmc-geo-file-paths-property"]], "Serpent-specific properties": [[4, "serpent-specific-properties"]], "OpenMC-specific properties": [[4, "openmc-specific-properties"]], "chain_file_path": [[4, "chain-file-path"]], "depletion_settings": [[4, "depletion-settings"]], "operator_kwargs Properties": [[4, "operator-kwargs-properties"]], "diff_burnable_mats": [[4, "diff-burnable-mats"]], "normalization_mode": [[4, "normalization-mode"]], "fission_q": [[4, "fission-q"]], "dilute_initial": [[4, "dilute-initial"]], "fission_yield_mode": [[4, "fission-yield-mode"]], "fission_yield_opts": [[4, "fission-yield-opts"]], "reaction_rate_mode": [[4, "reaction-rate-mode"]], "reaction_rate_opts": [[4, "reaction-rate-opts"]], "reduce_chain": [[4, "reduce-chain"]], "reduce_chain_level": [[4, "reduce-chain-level"]], "fission_yield_opts Properties \u2013 constant fission yield mode": [[4, "fission-yield-opts-properties-constant-fission-yield-mode"]], "energy": [[4, "energy"]], "fission_yield_opts Properties \u2013 cutoff fission yield mode": [[4, "fission-yield-opts-properties-cutoff-fission-yield-mode"]], "cutoff": [[4, "cutoff"]], "thermal_energy": [[4, "thermal-energy"]], "fast_energy": [[4, "fast-energy"]], "reaction_rate_opts Properties \u2013 flux reaction rate mode": [[4, "reaction-rate-opts-properties-flux-reaction-rate-mode"]], "energies": [[4, "energies"]], "reactions": [[4, "reactions"]], "nuclides": [[4, "nuclides"]], "File Format Specifications": [[5, "file-format-specifications"]], "Input Files": [[5, "input-files"]], "Output Files": [[5, "output-files"]], "reactor Properties": [[6, "reactor-properties"]], "volume": [[6, "volume"]], "mass_flowrate": [[6, "mass-flowrate"]], "power_levels": [[6, "power-levels"]], "depletion_timesteps": [[6, "depletion-timesteps"]], "timestep_type": [[6, "timestep-type"]], "timestep_units": [[6, "timestep-units"]], "SaltProc Input File": [[7, "saltproc-input-file"]], "proc_input_file": [[7, "proc-input-file"]], "dot_input_file": [[7, "dot-input-file"]], "output_path": [[7, "output-path"]], "n_depletion_steps": [[7, "n-depletion-steps"]], "mpi_args": [[7, "mpi-args"]], "depcode": [[7, "depcode"]], "simulation": [[7, "simulation"]], "reactor": [[7, "reactor"]], "simulation Properties": [[8, "simulation-properties"]], "sim_name": [[8, "sim-name"]], "db_name": [[8, "db-name"]], "restart_flag": [[8, "restart-flag"]], "adjust_geo": [[8, "adjust-geo"]], "SaltProc": [[9, "saltproc"]], "Documentation": [[9, "documentation"]], "Indices and tables": [[9, "indices-and-tables"]], "Citation": [[9, "citation"]], "Get in touch": [[9, "get-in-touch"]], "Acknowledgment": [[9, "acknowledgment"]], "License": [[9, "license"]], "Installation": [[10, "installation"]], "Note on installing OpenMC": [[10, "note-on-installing-openmc"]], "Cross Section Configuration": [[10, "cross-section-configuration"]], "Testing": [[10, "testing"]], "Overview": [[11, "overview"]], "How SaltProc works": [[11, "how-saltproc-works"]], "Updates": [[11, "updates"]], "The Future": [[11, "the-future"]], "Release Notes": [[12, "release-notes"]], "Release notes for vx.x.x": [[13, "release-notes-for-vx-x-x"]], "Summary": [[13, "summary"], [15, "summary"], [16, "summary"]], "Dependency Changes": [[13, "dependency-changes"], [15, "dependency-changes"], [16, "dependency-changes"]], "New Features": [[13, "new-features"], [14, "new-features"], [15, "new-features"], [16, "new-features"]], "Bug Fixes": [[13, "bug-fixes"], [14, "bug-fixes"], [15, "bug-fixes"], [16, "bug-fixes"]], "Script Changes": [[13, "script-changes"], [15, "script-changes"], [16, "script-changes"]], "Python API Changes": [[13, "python-api-changes"], [15, "python-api-changes"], [16, "python-api-changes"]], "Contributors": [[13, "contributors"], [14, "contributors"], [15, "contributors"], [16, "contributors"]], "Reviewers": [[13, "reviewers"], [15, "reviewers"], [16, "reviewers"]], "Release notes for v0.3.0": [[14, "release-notes-for-v0-3-0"]], "Commit list": [[14, "commit-list"]], "Release notes for v0.4.0": [[15, "release-notes-for-v0-4-0"]], "Release notes for v0.5.0": [[16, "release-notes-for-v0-5-0"]], "SaltProc API": [[17, "saltproc-api"]], "saltproc": [[18, "saltproc"]], "saltproc package": [[19, "saltproc-package"]], "Submodules": [[19, "submodules"]], "Module contents": [[19, "module-saltproc"]], "saltproc.abc module": [[20, "module-saltproc.abc"]], "saltproc.app module": [[21, "module-saltproc.app"]], "saltproc.materialflow module": [[22, "module-saltproc.materialflow"]], "saltproc.openmc_depcode module": [[23, "module-saltproc.openmc_depcode"]], "saltproc.openmc_deplete module": [[24, "saltproc-openmc-deplete-module"]], "saltproc.process module": [[25, "module-saltproc.process"]], "saltproc.reactor module": [[26, "module-saltproc.reactor"]], "saltproc.separator module": [[27, "module-saltproc.separator"]], "References": [[27, null], [30, null]], "Notes": [[27, null], [30, null]], "saltproc.serpent_depcode module": [[28, "module-saltproc.serpent_depcode"]], "saltproc.simulation module": [[29, "module-saltproc.simulation"]], "saltproc.sparger module": [[30, "module-saltproc.sparger"]], "saltproc.version module": [[31, "module-saltproc.version"]]}, "indexentries": {"module": [[19, "module-saltproc"], [20, "module-saltproc.abc"], [21, "module-saltproc.app"], [22, "module-saltproc.materialflow"], [23, "module-saltproc.openmc_depcode"], [25, "module-saltproc.process"], [26, "module-saltproc.reactor"], [27, "module-saltproc.separator"], [28, "module-saltproc.serpent_depcode"], [29, "module-saltproc.simulation"], [30, "module-saltproc.sparger"], [31, "module-saltproc.version"]], "saltproc": [[19, "module-saltproc"]], "depcode (class in saltproc.abc)": [[20, "saltproc.abc.Depcode"]], "__init__() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.__init__"]], "active_cycles (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.active_cycles"]], "inactive_cycles (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.inactive_cycles"]], "neutronics_parameters (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.neutronics_parameters"]], "npop (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.npop"]], "read_depleted_materials() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.read_depleted_materials"]], "read_neutronics_parameters() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.read_neutronics_parameters"]], "read_step_metadata() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.read_step_metadata"]], "run_depletion_step() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.run_depletion_step"]], "runtime_inputfile (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.runtime_inputfile"]], "runtime_matfile (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.runtime_matfile"]], "saltproc.abc": [[20, "module-saltproc.abc"]], "step_metadata (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.step_metadata"]], "switch_to_next_geometry() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.switch_to_next_geometry"]], "update_depletable_materials() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.update_depletable_materials"]], "write_runtime_input() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.write_runtime_input"]], "_create_depcode_object() (in module saltproc.app)": [[21, "saltproc.app._create_depcode_object"]], "_create_reactor_object() (in module saltproc.app)": [[21, "saltproc.app._create_reactor_object"]], "_create_simulation_object() (in module saltproc.app)": [[21, "saltproc.app._create_simulation_object"]], "_print_simulation_input_info() (in module saltproc.app)": [[21, "saltproc.app._print_simulation_input_info"]], "_process_main_input_reactor_params() (in module saltproc.app)": [[21, "saltproc.app._process_main_input_reactor_params"]], "_scale_depletion_timesteps() (in module saltproc.app)": [[21, "saltproc.app._scale_depletion_timesteps"]], "_validate_depletion_timesteps_power_levels() (in module saltproc.app)": [[21, "saltproc.app._validate_depletion_timesteps_power_levels"]], "get_extraction_process_paths() (in module saltproc.app)": [[21, "saltproc.app.get_extraction_process_paths"]], "get_extraction_processes() (in module saltproc.app)": [[21, "saltproc.app.get_extraction_processes"]], "get_feeds() (in module saltproc.app)": [[21, "saltproc.app.get_feeds"]], "parse_arguments() (in module saltproc.app)": [[21, "saltproc.app.parse_arguments"]], "read_main_input() (in module saltproc.app)": [[21, "saltproc.app.read_main_input"]], "refill_materials() (in module saltproc.app)": [[21, "saltproc.app.refill_materials"]], "reprocess_materials() (in module saltproc.app)": [[21, "saltproc.app.reprocess_materials"]], "run() (in module saltproc.app)": [[21, "saltproc.app.run"]], "saltproc.app": [[21, "module-saltproc.app"]], "materialflow (class in saltproc.materialflow)": [[22, "saltproc.materialflow.Materialflow"]], "__add__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__add__"]], "__deepcopy__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__deepcopy__"]], "__eq__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__eq__"]], "__init__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__init__"]], "__rmul__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__rmul__"]], "copy_pymat_attrs() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.copy_pymat_attrs"]], "get_mass() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.get_mass"]], "print_attr() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.print_attr"]], "saltproc.materialflow": [[22, "module-saltproc.materialflow"]], "scale_matflow() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.scale_matflow"]], "openmcdepcode (class in saltproc.openmc_depcode)": [[23, "saltproc.openmc_depcode.OpenMCDepcode"]], "__init__() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.__init__"]], "active_cycles (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.active_cycles"]], "inactive_cycles (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.inactive_cycles"]], "neutronics_parameters (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.neutronics_parameters"]], "npop (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.npop"]], "read_depleted_materials() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.read_depleted_materials"]], "read_neutronics_parameters() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.read_neutronics_parameters"]], "read_step_metadata() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.read_step_metadata"]], "run_depletion_step() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.run_depletion_step"]], "runtime_inputfile (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.runtime_inputfile"]], "runtime_matfile (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.runtime_matfile"]], "saltproc.openmc_depcode": [[23, "module-saltproc.openmc_depcode"]], "step_metadata (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.step_metadata"]], "switch_to_next_geometry() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.switch_to_next_geometry"]], "update_depletable_materials() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.update_depletable_materials"]], "write_depletion_settings() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.write_depletion_settings"]], "write_runtime_input() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.write_runtime_input"]], "write_saltproc_openmc_tallies() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.write_saltproc_openmc_tallies"]], "process (class in saltproc.process)": [[25, "saltproc.process.Process"]], "__init__() (saltproc.process.process method)": [[25, "saltproc.process.Process.__init__"]], "calculate_removal_efficiency() (saltproc.process.process method)": [[25, "saltproc.process.Process.calculate_removal_efficiency"]], "check_mass_conservation() (saltproc.process.process method)": [[25, "saltproc.process.Process.check_mass_conservation"]], "process_material() (saltproc.process.process method)": [[25, "saltproc.process.Process.process_material"]], "saltproc.process": [[25, "module-saltproc.process"]], "reactor (class in saltproc.reactor)": [[26, "saltproc.reactor.Reactor"]], "__init__() (saltproc.reactor.reactor method)": [[26, "saltproc.reactor.Reactor.__init__"]], "saltproc.reactor": [[26, "module-saltproc.reactor"]], "separator (class in saltproc.separator)": [[27, "saltproc.separator.Separator"]], "__init__() (saltproc.separator.separator method)": [[27, "saltproc.separator.Separator.__init__"]], "calc_rem_efficiency() (saltproc.separator.separator method)": [[27, "saltproc.separator.Separator.calc_rem_efficiency"]], "calculate_removal_efficiency() (saltproc.separator.separator method)": [[27, "saltproc.separator.Separator.calculate_removal_efficiency"]], "db (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.db"]], "deltap (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.deltap"]], "description() (saltproc.separator.separator method)": [[27, "id0"], [27, "saltproc.separator.Separator.description"]], "do (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.do"]], "dp (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.dp"]], "eff() (saltproc.separator.separator method)": [[27, "id1"], [27, "saltproc.separator.Separator.eff"]], "k (saltproc.separator.separator attribute)": [[27, "id2"], [27, "saltproc.separator.Separator.k"]], "q_he (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.q_he"]], "q_salt (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.q_salt"]], "saltproc.separator": [[27, "module-saltproc.separator"]], "temp_room (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.temp_room"]], "serpentdepcode (class in saltproc.serpent_depcode)": [[28, "saltproc.serpent_depcode.SerpentDepcode"]], "__init__() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.__init__"]], "active_cycles (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.active_cycles"]], "convert_nuclide_code_to_name() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.convert_nuclide_code_to_name"]], "convert_nuclide_code_to_zam() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.convert_nuclide_code_to_zam"]], "create_runtime_matfile() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.create_runtime_matfile"]], "get_neutron_settings() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.get_neutron_settings"]], "inactive_cycles (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.inactive_cycles"]], "insert_path_to_geometry() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.insert_path_to_geometry"]], "map_nuclide_code_zam_to_serpent() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.map_nuclide_code_zam_to_serpent"]], "neutronics_parameters (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.neutronics_parameters"]], "npop (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.npop"]], "read_depleted_materials() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_depleted_materials"]], "read_neutronics_parameters() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_neutronics_parameters"]], "read_plaintext_file() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_plaintext_file"]], "read_step_metadata() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_step_metadata"]], "run_depletion_step() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.run_depletion_step"]], "runtime_inputfile (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.runtime_inputfile"]], "runtime_matfile (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.runtime_matfile"]], "saltproc.serpent_depcode": [[28, "module-saltproc.serpent_depcode"]], "set_power_load() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.set_power_load"]], "step_metadata (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.step_metadata"]], "switch_to_next_geometry() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.switch_to_next_geometry"]], "update_depletable_materials() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.update_depletable_materials"]], "write_runtime_input() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.write_runtime_input"]], "simulation (class in saltproc.simulation)": [[29, "saltproc.simulation.Simulation"]], "__init__() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.__init__"]], "check_restart() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.check_restart"]], "check_switch_geo_trigger() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.check_switch_geo_trigger"]], "read_k_eds_delta() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.read_k_eds_delta"]], "saltproc.simulation": [[29, "module-saltproc.simulation"]], "store_after_repr() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_after_repr"]], "store_mat_data() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_mat_data"]], "store_run_init_info() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_run_init_info"]], "store_run_step_info() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_run_step_info"]], "sparger (class in saltproc.sparger)": [[30, "saltproc.sparger.Sparger"]], "__init__() (saltproc.sparger.sparger method)": [[30, "saltproc.sparger.Sparger.__init__"]], "area (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.area"]], "calc_rem_efficiency() (saltproc.sparger.sparger method)": [[30, "saltproc.sparger.Sparger.calc_rem_efficiency"]], "calculate_removal_efficiency() (saltproc.sparger.sparger method)": [[30, "saltproc.sparger.Sparger.calculate_removal_efficiency"]], "db (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.db"]], "description() (saltproc.sparger.sparger method)": [[30, "id0"], [30, "saltproc.sparger.Sparger.description"]], "diffusivity (saltproc.sparger.sparger attribute)": [[30, "id1"], [30, "saltproc.sparger.Sparger.diffusivity"]], "dp (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.dp"]], "eff() (saltproc.sparger.sparger method)": [[30, "id2"], [30, "saltproc.sparger.Sparger.eff"]], "eps() (saltproc.sparger.sparger method)": [[30, "id3"], [30, "saltproc.sparger.Sparger.eps"]], "exp_const (saltproc.sparger.sparger attribute)": [[30, "id4"], [30, "saltproc.sparger.Sparger.exp_const"]], "gas_const (saltproc.sparger.sparger attribute)": [[30, "id5"], [30, "saltproc.sparger.Sparger.gas_const"]], "h_const (saltproc.sparger.sparger attribute)": [[30, "id6"], [30, "saltproc.sparger.Sparger.h_const"]], "length (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.length"]], "q_he (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.q_he"]], "q_salt (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.q_salt"]], "saltproc.sparger": [[30, "module-saltproc.sparger"]], "sherwood() (saltproc.sparger.sparger method)": [[30, "id7"], [30, "saltproc.sparger.Sparger.sherwood"]], "temp_room (saltproc.sparger.sparger attribute)": [[30, "id8"], [30, "saltproc.sparger.Sparger.temp_room"]], "temp_salt (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.temp_salt"]], "saltproc.version": [[31, "module-saltproc.version"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["devguide/contributing", "devguide/index", "examples", "fileformatspec/databasefile", "fileformatspec/depcode_input", "fileformatspec/index", "fileformatspec/reactor_input", "fileformatspec/saltproc_input", "fileformatspec/simulation_input", "index", "installation", "overview", "releasenotes/index", "releasenotes/template", "releasenotes/v0.3.0", "releasenotes/v0.4.0", "releasenotes/v0.5.0", "src/index", "src/modules", "src/saltproc", "src/saltproc.abc", "src/saltproc.app", "src/saltproc.materialflow", "src/saltproc.openmc_depcode", "src/saltproc.openmc_deplete", "src/saltproc.process", "src/saltproc.reactor", "src/saltproc.separator", "src/saltproc.serpent_depcode", "src/saltproc.simulation", "src/saltproc.sparger", "src/saltproc.version"], "filenames": ["devguide/contributing.rst", "devguide/index.rst", "examples.rst", "fileformatspec/databasefile.rst", "fileformatspec/depcode_input.rst", "fileformatspec/index.rst", "fileformatspec/reactor_input.rst", "fileformatspec/saltproc_input.rst", "fileformatspec/simulation_input.rst", "index.rst", "installation.rst", "overview.rst", "releasenotes/index.rst", "releasenotes/template.rst", "releasenotes/v0.3.0.rst", "releasenotes/v0.4.0.rst", "releasenotes/v0.5.0.rst", "src/index.rst", "src/modules.rst", "src/saltproc.rst", "src/saltproc.abc.rst", "src/saltproc.app.rst", "src/saltproc.materialflow.rst", "src/saltproc.openmc_depcode.rst", "src/saltproc.openmc_deplete.rst", "src/saltproc.process.rst", "src/saltproc.reactor.rst", "src/saltproc.separator.rst", "src/saltproc.serpent_depcode.rst", "src/saltproc.simulation.rst", "src/saltproc.sparger.rst", "src/saltproc.version.rst"], "titles": ["Contributing", "Developer\u2019s Guide", "Examples", "HDF5 Output File", "depcode
Properties", "File Format Specifications", "reactor
Properties", "SaltProc Input File", "simulation
Properties", "SaltProc", "Installation", "Overview", "Release Notes", "Release notes for vx.x.x", "Release notes for v0.3.0", "Release notes for v0.4.0", "Release notes for v0.5.0", "SaltProc API", "saltproc", "saltproc package", "saltproc.abc module", "saltproc.app module", "saltproc.materialflow module", "saltproc.openmc_depcode module", "saltproc.openmc_deplete module", "saltproc.process module", "saltproc.reactor module", "saltproc.separator module", "saltproc.serpent_depcode module", "saltproc.simulation module", "saltproc.sparger module", "saltproc.version module"], "terms": {"i": [0, 1, 2, 4, 7, 9, 10, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 28, 29], "so": [0, 1], "kind": 0, "you": [0, 1, 10, 14], "In": [0, 2, 7, 11, 27, 30], "saltproc": [0, 1, 2, 5, 10, 13, 14, 15, 16], "all": [0, 1, 10, 21], "fix": [0, 11], "document": [0, 10, 14, 17], "improv": [0, 14], "enhanc": 0, "idea": [0, 9], "ar": [0, 2, 3, 4, 7, 10, 11, 13, 16, 20, 21, 22, 23, 28, 30], "welcom": [0, 1, 9], "The": [0, 1, 2, 3, 4, 7, 10, 13, 14, 15, 16, 22, 23, 28], "github": [0, 9, 10, 11, 14, 16], "issu": [0, 9, 11, 14, 16], "tab": 0, "contain": [0, 1, 2, 7, 14, 20, 21, 22, 23, 26, 27, 28, 29, 30], "some": [0, 29], "label": [0, 20, 23, 28], "difficulti": 0, "1": [0, 3, 4, 6, 8, 10, 11, 16, 22, 26, 27, 29, 30], "beginn": 0, "those": [0, 10, 21], "open": [0, 9, 11, 19], "would": [0, 16, 21], "good": [0, 9], "quick": 0, "wai": 0, "get": [0, 1, 28], "start": [0, 1, 9, 28, 29], "brows": [0, 9, 17], "them": [0, 4, 10, 20, 23, 28], "see": [0, 4, 7, 10, 11], "want": [0, 10], "one": [0, 4, 10, 29], "someth": 0, "work": [0, 1, 29], "consid": [0, 10], "make": [0, 1, 9, 11, 14, 15, 21], "particular": 0, "pleas": [0, 1, 9, 10], "includ": [0, 9, 10, 14, 16, 28], "short": 0, "detail": [0, 2], "self": [0, 11, 22], "python": [0, 2, 9, 10, 14, 22], "snippet": 0, "explan": 0, "reproduc": 0, "problem": 0, "explain": 0, "what": [0, 4, 11], "expect": 0, "behavior": 0, "wa": 0, "saw": 0, "instead": [0, 14, 16, 28], "If": [0, 1, 10, 20, 23, 25, 28, 29], "have": [0, 10, 15, 16, 21, 29], "an": [0, 1, 10, 11, 14, 16, 25, 29], "could": 0, "add": [0, 4, 11, 14, 16, 29], "know": [0, 10], "how": [0, 4, 9, 10], "implement": [0, 11, 16], "feedback": 0, "aren": 0, "t": [0, 14, 25, 29], "concret": 0, "focus": 0, "enough": 0, "go": 0, "show": 0, "off": 0, "cool": 0, "done": 0, "softwar": [0, 1, 9, 10], "us": [0, 1, 3, 4, 7, 9, 10, 11, 14, 15, 16, 20, 21, 23, 25, 27, 28, 29, 30], "our": [0, 9, 11, 27, 29], "page": [0, 9, 10, 11], "compat": [0, 11, 14, 16], "3": [0, 3, 4, 6, 9, 10, 11, 12, 16, 21, 25, 26, 27, 28, 30], "9": [0, 3, 29], "anaconda": 0, "recommend": [0, 10], "distribut": 0, "we": [0, 1, 4, 7, 9, 10, 11, 29], "assum": [0, 10], "anoth": [0, 8], "own": 0, "can": [0, 2, 4, 9, 10, 11, 16, 25], "translat": 0, "download": [0, 10, 16], "http": [0, 14, 16, 30], "www": 0, "continuum": 0, "io": 0, "full": [0, 10, 14], "instal": [0, 9, 14, 16], "also": [0, 9, 10, 29], "mini": 0, "bare": 0, "bone": 0, "thi": [0, 1, 3, 7, 10, 11, 13, 14, 15, 16, 17, 21, 25, 27, 28, 29, 30], "build": [0, 10], "server": 0, "don": 0, "much": 0, "space": 0, "avail": [0, 9, 10], "conda": [0, 10], "miniconda": 0, "html": 0, "onc": [0, 10], "packag": [0, 9, 10, 11, 14, 15, 16, 17, 18], "creat": [0, 10, 11, 14, 16, 28], "q": [0, 4], "n": [0, 16], "scipi": 0, "numpi": [0, 9, 10], "matplotlib": [0, 9, 10], "pytest": [0, 10], "pytabl": [0, 3, 10, 29], "each": [0, 11, 22, 23, 26, 27, 29, 30], "command": [0, 10, 11, 16, 21], "take": [0, 11], "bit": 0, "time": [0, 3, 10, 20, 23, 28, 29], "give": 0, "few": 0, "minut": [0, 3, 6], "depend": [0, 4, 10, 20], "complet": [0, 14], "switch": [0, 4, 8, 20, 23, 28, 29], "addit": [0, 14, 16], "need": [0, 1, 10, 21], "activ": [0, 3, 10, 20, 23, 28, 29], "pyne": [0, 9, 10, 11, 16, 22], "networkx": [0, 9, 10], "pydotplu": [0, 9, 10], "sourc": [0, 2, 4, 9, 10, 11, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "c": [0, 10], "forg": [0, 10], "directori": [0, 2, 3, 10, 16, 20, 23, 28, 29], "ad": [0, 14, 15, 16, 21, 22], "path": [0, 2, 3, 4, 7, 20, 21, 23, 28, 29], "follow": [0, 7, 10, 11, 13, 15, 16, 29, 30], "export": 0, "execut": [0, 4, 10, 20, 28, 29], "automat": [0, 17], "detect": 0, "root": [0, 10], "where": [0, 3, 4, 10, 16, 20, 28], "clone": [0, 10], "repositori": [0, 10, 14], "py": [0, 2, 4, 15, 16], "adher": 0, "check": [0, 1, 10, 15, 16, 25, 28], "encourag": 0, "though": 0, "strictli": 0, "enforc": 0, "while": [0, 4, 11], "should": [0, 4, 16], "feel": 0, "compel": 0, "exist": [0, 4, 11, 27, 29, 30], "failur": 0, "do": [0, 4, 19, 27], "from": [0, 4, 8, 10, 11, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 30], "pyrk": 0, "provid": [0, 2, 10, 27, 30], "filenam": [0, 3, 29], "just": [0, 10, 20, 23, 28], "file": [0, 2, 4, 8, 9, 10, 11, 14, 15, 16, 17, 20, 21, 23, 25, 28, 29], "templat": [0, 4, 9, 14], "sure": [0, 1, 14], "suit": [0, 10, 16], "pass": [0, 4, 11, 23, 25], "comput": 0, "To": [0, 10, 11], "base": [0, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "At": 0, "minimum": [0, 4, 6], "must": [0, 29], "requir": [0, 4, 6, 7, 8, 10, 15, 16], "local": 0, "thei": [0, 4, 16], "ci": [0, 14, 16], "describ": [0, 7, 21, 25], "chang": [0, 1, 11, 14, 20], "releas": [0, 1, 9], "note": [0, 1, 9], "locat": [0, 16], "releasenot": 0, "current": [0, 9, 10, 11, 13, 16, 20, 23, 25, 26, 28, 29], "version": [0, 3, 9, 10, 11, 15, 18, 19, 29, 30], "descript": [0, 2, 4, 6, 7, 8, 19, 27, 30], "comment": 0, "exampl": [0, 9, 11, 14, 28], "refer": [0, 10, 11, 29], "relev": 0, "commit": 0, "messag": 0, "gh1234": 0, "1234": 0, "pep8": [0, 14], "keep": [0, 21], "separ": [0, 11, 14, 16, 18, 19, 30], "pr": [0, 14], "readabl": 0, "docstr": [0, 14], "ideal": 0, "sphinx": [0, 9, 10], "autodoc": 0, "write": [0, 20, 23, 28], "when": [0, 4, 8, 29], "new": [0, 1, 4, 9, 11, 22], "branch": [0, 14], "point": [0, 9, 16], "latest": [0, 14], "master": [0, 14], "copyright": 0, "polici": 0, "licens": 0, "adapt": 0, "panda": 0, "repo": 0, "here": 1, "ll": 1, "find": [1, 9, 14], "inform": [1, 9, 10, 20, 22, 23, 26, 27, 28, 29, 30], "effici": [1, 11, 14, 25, 27, 30], "effect": [1, 11], "contributor": [1, 9], "progress": 1, "within": [1, 9, 10, 29], "mai": [1, 29], "updat": [1, 14, 15, 20, 23, 25, 28], "re": [1, 15], "familiar": 1, "yourself": 1, "git": [1, 10], "workflow": 1, "befor": [1, 3], "terminologi": [1, 3], "reli": [1, 9], "understand": 1, "contribut": [1, 9, 13, 14, 15, 16], "A": [2, 4, 11, 16, 28], "number": [2, 3, 4, 6, 7, 11, 20, 21, 23, 28, 29, 30], "present": 2, "code": [2, 3, 4, 9, 10, 11, 13, 14, 15, 16, 20, 21, 28, 29], "transatom": 2, "power": [2, 3, 6, 7, 20, 21, 23, 26, 28, 29], "molten": [2, 11, 19], "salt": [2, 6, 11, 19, 27, 30], "reactor": [2, 4, 5, 9, 11, 16, 18, 19, 20, 21, 23, 28, 29], "run": [2, 3, 4, 7, 10, 11, 14, 16, 18, 19, 20, 21, 23, 28, 29], "cd": [2, 10], "tap": 2, "tap_main": 2, "json": [2, 7, 15, 21], "abov": 2, "cours": 2, "main": [2, 7, 21], "setup": 2, "input": [2, 3, 4, 11, 14, 15, 16, 20, 21, 23, 25, 28, 29], "which": [2, 4, 9, 10, 14, 21, 22, 25, 29], "serpent": [2, 3, 10, 14, 16, 28, 29], "dot": [2, 7, 21], "reprocess": [2, 9, 11, 16, 20, 21, 23, 25, 28, 29], "scheme": [2, 21], "system": [2, 7, 9, 11, 14, 21, 25], "compon": [2, 11, 21, 22, 25], "tap_object": 2, "similarli": [2, 10], "breeder": 2, "msbr": [2, 14, 16, 30], "msbr_main": 2, "format": [3, 9, 14, 15, 16, 21, 28], "specif": [3, 9, 11, 25, 28, 29, 30], "leav": 3, "inital_depcode_siminfo": 3, "tabl": [3, 11], "ha": [3, 4, 10, 16, 21, 22], "shape": 3, "column": 3, "0": [3, 4, 6, 10, 12, 22, 26, 27, 29, 30], "neutron_popul": 3, "int": [3, 20, 21, 22, 23, 28, 29], "particl": 3, "active_cycl": [3, 15, 16, 19, 20, 23, 28], "cycl": [3, 20, 23, 28, 29], "batch": 3, "2": [3, 4, 10, 14, 16, 22, 27, 28, 30], "inactive_cycl": [3, 15, 16, 19, 20, 23, 28], "inact": [3, 20, 23, 28, 29], "depcode_nam": 3, "str": [3, 16, 20, 21, 23, 25, 26, 27, 28, 29, 30], "name": [3, 4, 8, 11, 14, 20, 21, 23, 25, 27, 28, 29, 30], "deplet": [3, 4, 6, 7, 9, 10, 11, 16, 19, 20, 21, 22, 23, 26, 28, 29], "4": [3, 11, 12, 30], "depcode_vers": 3, "5": [3, 10, 12], "titl": [3, 29], "simul": [3, 5, 10, 11, 15, 16, 18, 19, 20, 21, 23, 27, 28, 30], "6": 3, "depcode_input_filenam": 3, "7": [3, 16], "depcode_working_dir": 3, "result": [3, 10, 16, 20, 23, 28, 29], "store": [3, 7, 11, 20, 23, 28, 29], "8": [3, 30], "xs_data_path": 3, "cross": [3, 14, 16, 27, 28, 29, 30], "section": [3, 7, 14, 16, 27, 28, 29, 30], "librari": [3, 4, 9, 10, 14, 16], "omp_thread": 3, "omp": [3, 29], "thread": [3, 16, 20, 21, 23, 28, 29], "assign": [3, 14], "10": [3, 30], "mpi_task": 3, "mpi": [3, 29], "task": [3, 29], "11": [3, 10, 11, 16], "memory_optimization_mod": 3, "memori": [3, 20, 21, 23, 28, 29], "optim": [3, 29], "mode": [3, 29], "12": 3, "depletion_timestep": [3, 16, 21, 26], "size": [3, 6, 20, 23, 28, 29], "timestep": [3, 4, 6, 21, 26, 29], "simulation_paramet": [3, 11], "beta_eff_": [3, 11], "float": [3, 20, 21, 22, 23, 25, 26, 27, 28, 30], "delai": [3, 11, 23, 29], "neutron": [3, 10, 11, 20, 23, 28, 29], "fraction": [3, 11, 22, 25, 27], "arrai": [3, 4, 6, 7, 26], "group": [3, 4], "breeding_ratio": 3, "breed": [3, 29], "ratio": [3, 29], "fuel": [3, 9, 11, 19, 21, 23, 25, 28, 30], "cumulative_time_at_": 3, "cumul": [3, 6, 20, 23, 26, 28, 29], "end": [3, 4, 11, 20, 22, 23, 28, 29], "step": [3, 6, 7, 8, 10, 11, 20, 22, 23, 26, 28, 29], "dai": [3, 6], "delayed_neutrons_lambda": 3, "precursor": [3, 29], "decai": [3, 16, 28], "constant": [3, 7, 30], "fission_mass_bd": 3, "fissil": [3, 11], "mass": [3, 6, 11, 21, 22, 25, 26, 29, 30], "begin": [3, 11, 20, 23, 28, 29], "kg": [3, 6, 30], "fission_mass_": 3, "keff_bd": [3, 11], "k_eff": 3, "keff_": [3, 11], "memory_usag": 3, "depletio": 3, "mb": 3, "power_level": [3, 15, 21, 26], "fission": [3, 10, 16, 29], "w": [3, 6, 26], "step_execution_tim": 3, "materi": [3, 4, 11, 16, 20, 21, 22, 23, 25, 28, 29], "ctrlpoi": 3, "after": [3, 14, 21, 23, 28, 29], "_reproc": 3, "paramet": [3, 7, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "g": [3, 4, 6, 11, 20, 21, 22, 23, 25, 26, 28], "densiti": [3, 4, 22, 29, 30], "cm": [3, 6, 11, 25, 26, 30], "volum": [3, 11, 15, 25, 26, 29], "temperatur": [3, 16, 22, 27, 29, 30], "k": [3, 19, 22, 27, 30], "mass_flowr": [3, 11, 15, 22, 25, 26, 29], "flowrat": [3, 6, 22, 26], "": [3, 4, 6, 9, 10, 11, 14, 16, 20, 21, 22, 23, 25, 26, 27, 28, 30], "void_fract": [3, 29], "void": [3, 22, 27], "burnup": [3, 22, 23, 29], "mwd": [3, 6, 22], "kgu": [3, 22], "comp": [3, 22], "wt": 3, "percent": 3, "composit": [3, 11, 20, 23, 28, 29], "nuclid": [3, 21, 22, 25, 27, 28, 30], "control": [3, 10, 11, 16, 20, 22, 23, 28, 29], "poison": [3, 11], "in_out_stream": [3, 11], "stream": [3, 11, 21, 25, 29], "larg": 4, "potenti": [4, 11], "given": [4, 11, 20, 21, 25, 27, 30], "directli": [4, 9, 11], "below": [4, 8, 10, 11, 29], "appropri": 4, "subsect": 4, "modifi": [4, 11, 23, 28], "replac": [4, 21], "ones": [4, 10], "type": [4, 6, 7, 8, 10, 16, 20, 21, 22, 23, 25, 27, 28, 29, 30], "string": [4, 6, 7, 8, 20, 23, 30], "enum": [4, 6], "user": [4, 10, 11, 16, 23, 25, 28, 29], "model": [4, 9, 11, 16, 23], "geometri": [4, 8, 11, 14, 20, 23, 28, 29], "item": [4, 6, 7], "minitem": [4, 6], "uniqueitem": [4, 6], "true": [4, 20, 23, 25, 28, 29], "default": [4, 6, 7, 8, 10, 16, 27, 29, 30], "sss2": 4, "pattern": [4, 7, 8], "zaid": [4, 16, 28], "convent": [4, 28], "third": [4, 28], "digit": [4, 28], "za": [4, 28], "isomer": [4, 10, 28], "state": [4, 10, 26, 28], "e": [4, 11, 14, 20, 23, 28], "47310": [4, 28], "ag": [4, 28], "110m": [4, 28], "mcnp": [4, 11, 16, 28], "z": [4, 28], "1000": [4, 28], "300": [4, 28], "100": [4, 28], "m": [4, 11, 25, 27, 28, 30], "mth": [4, 28], "47510": [4, 28], "nndc": [4, 28], "ident": [4, 28], "except": [4, 28], "am242m1": [4, 28], "95242": [4, 28], "am242": [4, 28], "95642": [4, 28], "script": [4, 10, 14, 23], "const": 4, "openmc_deplet": [4, 18, 19], "object": [4, 7, 11, 14, 15, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "set": [4, 16, 20, 23, 28, 29], "xml": [4, 23], "chain": [4, 23], "method": [4, 15, 16, 27, 28, 29, 30], "integr": [4, 10, 14, 20, 23, 28], "cecm": 4, "predictor": 4, "cf4": 4, "epc_rk4": 4, "si_c": 4, "si_leqi": 4, "celi": 4, "leqi": 4, "final_step": 4, "indic": 4, "whether": 4, "transport": [4, 11], "solv": [4, 10], "last": 4, "boolean": [4, 8], "keyword": [4, 23], "argument": [4, 7, 16, 20, 21, 23, 28], "oper": [4, 21, 22], "init": [4, 29], "output": [4, 7, 8, 11], "captur": 4, "standard": [4, 14], "out": [4, 10, 29], "integrator_kwarg": 4, "remain": [4, 16, 25], "solver": [4, 10], "bateman": 4, "equat": 4, "cram16": 4, "cram48": 4, "n_step": 4, "stochast": 4, "iter": [4, 28, 29], "differenti": 4, "burnabl": [4, 11, 20, 21, 22, 23, 28, 29], "multipl": [4, 11, 14, 22, 29], "instanc": [4, 14, 27, 28, 29, 30], "fals": [4, 6, 8, 20, 23, 25, 28, 29], "talli": [4, 23], "resutl": 4, "normal": [4, 26], "deposit": 4, "valu": [4, 10, 16, 20, 21, 22, 23, 25, 27, 28, 29, 30], "null": [4, 7], "initi": [4, 16, 20, 22, 23, 25, 26, 27, 28, 29, 30], "atom": 4, "zero": 4, "condit": [4, 29], "determin": [4, 29], "helper": [4, 21], "averag": [4, 30], "respect": [4, 30], "calcul": [4, 9, 11, 14, 23, 25, 27, 30], "direct": [4, 21], "reduc": 4, "depth": [4, 11], "serach": 4, "integ": [4, 7, 22], "mev": 4, "ev": 4, "data": [4, 7, 10, 11, 15, 16, 20, 21, 23, 28, 29], "correspond": [4, 22], "thermal": [4, 16], "fast": 4, "boundari": 4, "depcod": [5, 11, 14, 15, 16, 18, 19, 20, 21, 23, 28, 29], "properti": [5, 7, 20, 23, 27, 28, 29, 30], "hdf5": [5, 8, 10, 11, 16, 29], "core": [6, 21, 26], "through": [6, 10, 11, 25, 26], "list": [6, 10, 20, 21, 23, 28, 29], "durng": 6, "stepwis": [6, 26], "unit": [6, 10, 11, 26], "sec": 6, "min": 6, "h": [6, 11, 14, 30], "hr": 6, "hour": 6, "d": [6, 16, 20, 23, 26, 28, 30], "year": 6, "yr": 6, "valid": 7, "against": [7, 15], "schema": [7, 15], "structur": [7, 9, 10, 15, 21], "top": 7, "level": [7, 21, 26, 29], "datatyp": 7, "process": [7, 10, 11, 14, 16, 18, 19, 21, 27, 29, 30], "graph": [7, 21], "folder": 7, "saltproc_runtim": 7, "interv": 7, "case": [7, 29], "supercomput": [7, 20, 21, 23, 28], "mpiexec": [7, 20, 21, 23, 28], "similar": [7, 20, 21, 23, 28], "program": [7, 20, 21, 23, 28], "class": [7, 10, 14, 15, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "databas": [8, 29], "saltproc_result": 8, "h5": [8, 23, 29], "restart": [8, 20, 23, 28, 29], "stop": 8, "keff": [8, 29], "drop": [8, 29], "liquid": [9, 11, 19, 27, 30], "nuclear": [9, 10], "It": [9, 11], "coupl": [9, 11], "serpent2": [9, 14, 16, 28], "openmc": [9, 11, 15, 16, 23, 27, 30], "mont": [9, 11], "carlo": [9, 11], "enabl": [9, 11], "onlin": [9, 11, 15], "your": [9, 10, 14], "alreadi": [9, 14, 21], "mani": 9, "scientif": 9, "ecosystem": 9, "overview": [9, 14], "api": [9, 11], "develop": [9, 11, 30], "guid": [9, 10, 14], "cite": 9, "index": [9, 17, 28], "modul": [9, 10, 14, 17, 18], "search": 9, "up": [9, 11, 14, 21], "date": [9, 14], "about": [9, 20, 22, 23, 26, 28], "found": [9, 10, 16], "report": [9, 27, 30], "bug": 9, "suggest": 9, "featur": [9, 11], "There": 9, "shablona": 9, "univers": [9, 30], "solut": 9, "small": 9, "project": [9, 11], "washington": 9, "escienc": 9, "insititut": 9, "docpag": 9, "heavili": 9, "inspir": 9, "multivers": 9, "under": [9, 11], "bsd": 9, "claus": 9, "31": 10, "13": 10, "14": 10, "jsonschema": [10, 15], "option": [10, 16, 20, 22, 23, 28, 29], "rtd": 10, "theme": 10, "vitabl": 10, "com": [10, 14, 16], "arfc": [10, 14, 16], "cannot": 10, "alongsid": 10, "due": 10, "conflict": 10, "pin": 10, "sinc": 10, "both": 10, "pick": 10, "more": 10, "commun": 10, "most": 10, "machin": 10, "For": [10, 28], "ubuntu": 10, "otherwis": [10, 20, 21, 23, 25, 28, 29], "readili": 10, "manag": 10, "mamba": 10, "cli": 10, "tool": [10, 11, 19], "quickli": 10, "compltex": 10, "long": 10, "environ": [10, 16], "reimplement": 10, "significantli": 10, "faster": 10, "yml": [10, 14], "env": 10, "f": [10, 22, 30], "pip": 10, "let": 10, "u": 10, "troubl": 10, "ani": [10, 11, 25], "its": [10, 25], "support": [10, 15, 16], "wiki": [10, 16], "doc": [10, 14, 15, 17], "convert": [10, 16, 28], "two": [10, 22], "regress": 10, "individu": 10, "function": [10, 11, 15, 16, 20, 21, 23, 25, 27, 28, 29, 30], "return": [10, 20, 21, 22, 23, 25, 27, 28, 29, 30], "correct": [10, 21], "variabl": [10, 14, 16], "applic": 10, "final": [10, 29], "precalcul": 10, "serpentdepcod": [10, 16, 18, 19, 28], "jeff": [10, 16], "well": [10, 21, 23, 28], "induc": 10, "spontan": 10, "product": [10, 13, 16], "yield": [10, 16], "publicli": 10, "right": [10, 17, 21], "box": 10, "notat": 10, "xsdata": [10, 16], "necessari": 10, "perform": [10, 11, 21, 29], "conveni": [10, 16], "readm": [10, 14], "unit_test": 10, "integration_test": [10, 15], "precis": 10, "varieti": 11, "capabl": [11, 14], "sophist": 11, "multi": 11, "first": [11, 19], "msr": 11, "remov": [11, 14, 15, 16, 21, 25, 27, 30], "defin": [11, 25, 29, 30], "loss": [11, 21], "fresh": [11, 21], "inject": 11, "reactiv": [11, 20, 23, 28], "adjust": 11, "feed": [11, 21], "rate": [11, 22, 25, 27, 30], "rod": 11, "design": [11, 14], "scale": [11, 21, 22], "driver": 11, "henceforth": 11, "major": 11, "pars": [11, 21], "logic": 11, "flow": [11, 16, 21, 22, 25, 27, 30], "run_depcod": [11, 16], "_dep": [11, 28], "app": [11, 14, 15, 16, 18, 19], "reprocess_materi": [11, 16, 18, 19, 21], "refill_materi": [11, 16, 18, 19, 21], "throughout": 11, "back": 11, "fertil": 11, "record": 11, "before_reproc": 11, "after_reproc": 11, "factor": [11, 22, 29], "beta_": 11, "eff": [11, 19, 27, 30], "wast": [11, 21, 25, 29], "repeat": 11, "march": 11, "2021": 11, "besid": 11, "flexibl": [11, 14], "like": [11, 16], "definit": 11, "target": [11, 14, 22, 25, 27, 30], "isotop": [11, 14, 22, 25, 27, 28, 30], "now": [11, 15, 16], "compris": 11, "sparg": [11, 14], "variou": [11, 14, 16, 22], "xe": [11, 14, 30], "kr": [11, 14, 30], "sparger": [11, 14, 16, 18, 19, 21, 27], "emploi": 11, "capac": [11, 25], "9920000": 11, "10000000": 11, "entrainment_separ": 11, "soon": 11, "look": 11, "rel": [11, 22], "still": 11, "heavi": 11, "although": 11, "best": 11, "effort": 11, "maintain": 11, "inevit": 11, "matur": 11, "v0": 12, "These": [13, 16], "peopl": [13, 15, 16], "sever": 14, "refactor": [14, 15], "appli": [14, 21], "haven": 14, "orient": 14, "purlei": 14, "abstract": [14, 20], "depcodeserp": [14, 15, 16], "cruft": 14, "syntax": 14, "incorrect": [14, 21], "call": 14, "read_dot": [14, 16], "pull": [14, 16], "63": 14, "__": 14, "typo": [14, 15], "jbae11": 14, "23": 14, "ui": 14, "29": 14, "teddi": 14, "andrewryh": 14, "37": 14, "md": 14, "onli": [14, 28], "address": 14, "41": 14, "45": 14, "bring": 14, "47": 14, "sensit": [14, 27, 30], "analysi": [14, 27, 30], "mehmeturkmen": 14, "48": 14, "49": 14, "50": 14, "rst": 14, "53": 14, "jiaqi": [14, 27, 30], "correl": [14, 27, 30], "54": 14, "yardasol": [14, 15, 16], "61": 14, "__string__": 14, "mat_nam": [14, 21], "66": 14, "71": 14, "64": 14, "2nd": 14, "attempt": 14, "75": 14, "test": [14, 15, 16, 20, 23, 28], "89": 14, "86": 14, "90": 14, "patch": 14, "consist": 14, "92": 14, "changelog": 14, "compar": [14, 21, 22, 29], "prepar": [15, 27, 30], "verifi": 15, "process_j312": [15, 16], "bash": [15, 16], "been": [15, 16, 21], "renam": 15, "sh": 15, "previous": 15, "untest": 15, "test_check_switch_geo_trigg": 15, "test_store_after_repr": 15, "test_store_mat_data": 15, "test_store_run_init_info": 15, "test_store_run_step_info": 15, "move": [15, 16], "check_restart": [15, 19, 29], "switch_to_next_geometri": [15, 16, 19, 20, 23, 28], "runsim_no_reproc": 15, "test_no_reproc_run": 15, "store_run_step_info": [15, 19, 29], "store_run_init_info": [15, 19, 29], "read_depcode_info": [15, 16], "read_repcode_step_param": 15, "sss_meta_zzz": 15, "convert_nuclide_name_serpent_to_zam": [15, 16], "get_tra_or_dec": 15, "create_nuclide_name_map_zam_to_serp": [15, 16], "read_depcode_templ": 15, "read_plaintext_fil": [15, 19, 28], "depcode_inp": 15, "dictionari": [15, 20, 21, 22, 23, 27, 28, 29, 30], "codenam": [15, 20, 21], "exec_path": [15, 16, 20, 23, 28], "template_fil": 15, "neutron_pop": 15, "npop": [15, 16, 19, 20, 23, 28], "geo_fil": [15, 16], "geo_file_path": [15, 16, 20, 23, 28], "simulation_inp": 15, "sim_nam": [15, 29], "db_file": 15, "db_name": 15, "restart_flag": [15, 29], "adjust_geo": [15, 29], "reactor_inp": 15, "depl_hist": 15, "dep_step_length_cumul": [15, 16], "attribut": [15, 16, 20, 22, 23, 27, 28, 30], "template_path": 15, "template_inputfile_path": [15, 16], "input_path": [15, 21], "iter_inputfil": [15, 16], "h5_file": 15, "db_path": [15, 29], "iter_matfil": [15, 16], "signatur": 15, "better": 15, "encapsul": 15, "read_dep_comp": [15, 16], "write_depcode_input": [15, 16], "write_mat_fil": [15, 16], "create_nuclide_map_serpent_to_zam": 15, "abachma2": 15, "zoericht": 15, "gwenche": 15, "lukeseifert": 15, "munkm": 15, "via": [16, 21], "depcodeopenmc": 16, "nomoab_noopenmc": 16, "hardcod": 16, "900k": 16, "178": 16, "style": 16, "error": [16, 21], "187": 16, "xsdir": 16, "xsdirconvert": 16, "pl": 16, "dir": 16, "serpent_data": 16, "serpent_acelib": 16, "bashrc": 16, "x": [16, 22, 25], "download_endfb71": 16, "endf": 16, "b": 16, "scatter": 16, "ac": 16, "process_endfb71_to_openmc": 16, "usabl": 16, "openmc_msbr_model": 16, "overhaul": 16, "longer": 16, "part": 16, "line": [16, 21, 28], "favor": 16, "mpi_arg": [16, 20, 21, 23, 28], "chage": 16, "certain": 16, "zaid_convent": [16, 28], "num_depstep": 16, "n_depletion_step": [16, 21], "template_input_file_path": [16, 20, 23, 28], "depent": 16, "dict": [16, 20, 21, 22, 23, 25, 27, 28, 29, 30], "timestep_typ": [16, 26], "timestep_unit": [16, 21, 26], "Their": 16, "unchang": 16, "save": 16, "fact": 16, "output_path": [16, 20, 23, 28], "read_step_metadata": [16, 19, 20, 23, 28], "sim_info": 16, "step_metadata": [16, 19, 20, 23, 28], "read_depcode_step_param": 16, "read_neutronics_paramet": [16, 19, 20, 23, 28], "param": [16, 22], "neutronics_paramet": [16, 19, 20, 23, 28], "read_depleted_materi": [16, 19, 20, 23, 28], "run_depletion_step": [16, 19, 20, 23, 28], "update_depletable_materi": [16, 19, 20, 23, 28], "write_runtime_input": [16, 19, 20, 23, 28], "runtime_inputfil": [16, 19, 20, 23, 28], "runtime_matfil": [16, 19, 20, 23, 28], "read_depletion_step_metadata": 16, "map_nuclide_code_zam_to_serp": [16, 19, 28], "get_nuc_nam": 16, "convert_nuclide_code_to_nam": [16, 19, 28], "convert_nuclide_code_to_zam": [16, 19, 28], "create_iter_matfil": 16, "create_runtime_matfil": [16, 19, 28], "replace_burnup_paramet": 16, "set_power_load": [16, 19, 28], "change_sim_par": 16, "delet": 16, "get_neutron_set": [16, 19, 28], "_get_burnable_materials_fil": 16, "_get_burnable_material_card_data": 16, "openmcdepcod": [16, 18, 19, 23], "subclass": 16, "interfac": [16, 20, 23, 28], "write_depletion_set": [16, 19, 23], "write_saltproc_openmc_t": [16, 19, 23], "refil": 16, "read_feeds_from_input": 16, "get_fe": [16, 18, 19, 21], "read_processes_from_input": 16, "get_extraction_process": [16, 18, 19, 21], "get_extraction_process_path": [16, 18, 19, 21], "calc_rem_effici": [16, 19, 27, 30], "calculate_removal_effici": [16, 19, 25, 27, 30], "core_numb": 16, "node_numb": 16, "gener": [17, 27, 30], "click": 17, "link": 17, "Or": 17, "dive": 17, "autogener": 17, "submodul": 18, "abc": [18, 19], "_create_depcode_object": [18, 19, 21], "_create_reactor_object": [18, 19, 21], "_create_simulation_object": [18, 19, 21], "_print_simulation_input_info": [18, 19, 21], "_process_main_input_reactor_param": [18, 19, 21], "_scale_depletion_timestep": [18, 19, 21], "_validate_depletion_timesteps_power_level": [18, 19, 21], "parse_argu": [18, 19, 21], "read_main_input": [18, 19, 21], "materialflow": [18, 19, 20, 21, 23, 25, 28, 29], "openmc_depcod": [18, 19], "serpent_depcod": [18, 19], "content": [18, 28], "__init__": [19, 20, 22, 23, 25, 26, 27, 28, 29, 30], "__add__": [19, 22], "__deepcopy__": [19, 22], "__eq__": [19, 22], "__rmul__": [19, 22], "copy_pymat_attr": [19, 22], "get_mass": [19, 22], "print_attr": [19, 22], "scale_matflow": [19, 22], "check_mass_conserv": [19, 25], "process_materi": [19, 25], "q_salt": [19, 27, 30], "q_he": [19, 27, 30], "dp": [19, 27, 30], "db": [19, 27, 30], "deltap": [19, 27], "temp_room": [19, 27, 30], "insert_path_to_geometri": [19, 28], "check_switch_geo_trigg": [19, 29], "read_k_eds_delta": [19, 29], "store_after_repr": [19, 29], "store_mat_data": [19, 29], "h_const": [19, 30], "gas_const": [19, 30], "diffus": [19, 30], "exp_const": [19, 30], "length": [19, 21, 30], "temp_salt": [19, 27, 30], "area": [19, 27, 30], "ep": [19, 25, 30], "sherwood": [19, 30], "hold": [20, 23, 28, 29], "kei": [20, 21, 22, 23, 25, 27, 28, 29, 30], "metadata": [20, 22, 23, 28, 29], "popul": [20, 23, 28, 29], "per": [20, 23, 28, 29], "storag": [20, 23, 28], "etc": 20, "On": [20, 23, 28], "read_at_end": [20, 23, 28], "read": [20, 21, 23, 28, 29], "bool": [20, 22, 23, 28, 29], "depleted_materi": [20, 23, 28], "subprocess": [20, 23, 28], "share": [20, 21, 23, 28], "parallel": [20, 21, 23, 28, 29], "next": [20, 23, 28, 29], "mat": [20, 21, 23, 28, 29], "dep_end_tim": [20, 23, 28], "dep_step": [20, 28, 29], "load": [20, 23, 28], "curv": [20, 23, 28], "depcode_input": 21, "reactor_input": 21, "simulation_input": 21, "being": [21, 25], "throw": 21, "ensur": 21, "match": [21, 29], "dot_fil": 21, "extraction_process_path": 21, "possibl": 21, "between": [21, 27, 29], "core_outlet": 21, "core_inlet": 21, "process_fil": 21, "extraction_process": 21, "real": [21, 27, 30], "ga": [21, 27, 30], "nickel": 21, "filter": [21, 29], "map": [21, 28, 29], "extract": [21, 25, 27, 30], "were": 21, "dure": 21, "repres": [21, 22, 25, 27, 28, 29, 30], "main_inp_fil": 21, "object_input": 21, "tupl": 21, "construct": [21, 25], "extracted_mass": 21, "waste_stream": [21, 25], "dicitionari": 21, "superset": 21, "classs": 21, "irradi": 21, "inititi": 21, "none": [22, 23, 28, 29], "atoms_per_molecul": 22, "vol": 22, "temp": 22, "900": [22, 27, 30], "void_frac": 22, "y": 22, "overrid": [22, 27, 30], "obj": [22, 25], "sum": 22, "memo": 22, "deep": 22, "copi": 22, "compound": 22, "id": 22, "recurs": 22, "other": [22, 28, 29], "total": [22, 25, 26], "import": 22, "uranium": 22, "235": 22, "238": 22, "equal": [22, 25], "parent": [22, 27, 30], "vector": 22, "scaling_factor": 22, "src": 22, "attributit": 22, "descib": 22, "print": 22, "obtain": [22, 23, 28], "attr": 22, "new_mat_comp": 22, "preserv": 22, "form": [22, 28], "multipli": 22, "depletion_set": 23, "chain_file_path": 23, "depletion_result": 23, "step_idx": [23, 28], "depelet": 23, "depletion_step": 23, "runtim": [23, 28], "initial_data": [25, 27, 30], "kwarg": [25, 27, 30], "aribtrari": 25, "maximum": 25, "handl": [25, 29], "facil": 25, "element": [25, 27, 30], "effic": 25, "weight": 25, "p": 25, "l": 25, "optional_paramet": 25, "custom": 25, "nuc_nam": [25, 27, 28, 30], "evalu": [25, 27, 30], "outflow": 25, "inflow": 25, "conserv": 25, "mismatch": 25, "singl": 25, "thru_flow": 25, "n_": 26, "x1": 26, "005": [27, 30], "02": 27, "001": [27, 30], "400000": 27, "bubbl": [27, 30], "volumetr": [27, 30], "helium": [27, 30], "outlet": 27, "diamet": [27, 30], "rang": 27, "3cm": 27, "contractor": [27, 30], "pipe": [27, 30], "pressur": 27, "differ": [27, 30], "inlet": 27, "pa": [27, 30], "2e5": 27, "5e5": 27, "4e5": 27, "room": [27, 30], "kelvin": [27, 30], "slope": 27, "swirl": 27, "plot": [27, 30], "el_nam": [27, 30], "exit": [27, 30], "chen": [27, 30], "caleb": [27, 30], "brook": [27, 30], "mileston": [27, 30], "cfd": [27, 30], "contactor": [27, 30], "jl": 27, "superfici": 27, "veloc": [27, 30], "alpha": 27, "purpos": [27, 30], "pltdict": [27, 30], "rem_eff": [27, 30], "non": 28, "nuc_cod": 28, "symbol": 28, "metast": 28, "concaten": 28, "letter": 28, "09c": 28, "zam": 28, "meta": 28, "stabl": 28, "flag": 28, "zzaaam": 28, "471101": 28, "110m1": 28, "aaa": 28, "nuc_zzaam": 28, "file_lin": 28, "track": 28, "insert": 28, "first_geometry_fil": 28, "6th": 28, "nuc_code_map": 28, "922350": 28, "982510": 28, "92235": 28, "file_path": 28, "plaintext": 28, "sim_depcod": 29, "db_saltproc": 29, "compression_param": 29, "complevel": 29, "complib": 29, "blosc": 29, "shuffl": 29, "bitshuffl": 29, "fletcher32": 29, "least_significant_digit": 29, "wiht": 29, "predict": 29, "critic": 29, "identifi": 29, "paper": 29, "child": 29, "insid": 29, "runth": 29, "compress": 29, "clean": 29, "previou": 29, "current_tim": 29, "switch_tim": 29, "current_timestep": 29, "moment": 29, "delta": 29, "becom": 29, "subcrit": 29, "after_mat": 29, "waste_dict": 29, "gram": 29, "store_at_end": 29, "doesn": 29, "append": 29, "depet": 29, "usag": 29, "corr": 30, "henri": 30, "law": 30, "mol": 30, "phase": 30, "exponenti": 30, "kl_const": 30, "eq": 30, "peebl": 30, "ornl": 30, "tm": 30, "2245": 30, "m3": 30, "sander": 30, "r": 30, "compil": 30, "water": 30, "solvent": 30, "atmo": 30, "chem": 30, "phy": 30, "15": 30, "4399": 30, "4981": 30, "doi": 30, "org": 30, "5194": 30, "acp": 30, "2015": 30, "1968": 30, "xenon": 30, "135": 30, "circul": 30, "transfer": 30, "oak": 30, "ridg": 30, "nation": 30, "laboratori": 30, "tn": 30, "No": 30, "jaiqi": 30, "36": 30, "come": 30, "rtype": 30, "5e": 30, "09": 30, "vl": 30, "mu": 30, "rho": 30, "number_sh": 30, "number_sc": 30, "number_r": 30, "kl": 30, "kinemat": 30, "viscos": 30, "slide": 30, "schmidt": 30, "reynold": 30, "coeffici": 30, "chemic": 30, "1900": 30, "2300": 30, "314": 30, "6e": 30, "06": 30, "05": 30, "3e": 30, "ph": 30, "dissert": 30, "298": 30}, "objects": {"": [[19, 0, 0, "-", "saltproc"]], "saltproc": [[20, 0, 0, "-", "abc"], [21, 0, 0, "-", "app"], [22, 0, 0, "-", "materialflow"], [23, 0, 0, "-", "openmc_depcode"], [25, 0, 0, "-", "process"], [26, 0, 0, "-", "reactor"], [27, 0, 0, "-", "separator"], [28, 0, 0, "-", "serpent_depcode"], [29, 0, 0, "-", "simulation"], [30, 0, 0, "-", "sparger"], [31, 0, 0, "-", "version"]], "saltproc.abc": [[20, 1, 1, "", "Depcode"]], "saltproc.abc.Depcode": [[20, 2, 1, "", "__init__"], [20, 3, 1, "", "active_cycles"], [20, 3, 1, "", "inactive_cycles"], [20, 3, 1, "", "neutronics_parameters"], [20, 3, 1, "", "npop"], [20, 2, 1, "", "read_depleted_materials"], [20, 2, 1, "", "read_neutronics_parameters"], [20, 2, 1, "", "read_step_metadata"], [20, 2, 1, "", "run_depletion_step"], [20, 3, 1, "", "runtime_inputfile"], [20, 3, 1, "", "runtime_matfile"], [20, 3, 1, "", "step_metadata"], [20, 2, 1, "", "switch_to_next_geometry"], [20, 2, 1, "", "update_depletable_materials"], [20, 2, 1, "", "write_runtime_input"]], "saltproc.app": [[21, 4, 1, "", "_create_depcode_object"], [21, 4, 1, "", "_create_reactor_object"], [21, 4, 1, "", "_create_simulation_object"], [21, 4, 1, "", "_print_simulation_input_info"], [21, 4, 1, "", "_process_main_input_reactor_params"], [21, 4, 1, "", "_scale_depletion_timesteps"], [21, 4, 1, "", "_validate_depletion_timesteps_power_levels"], [21, 4, 1, "", "get_extraction_process_paths"], [21, 4, 1, "", "get_extraction_processes"], [21, 4, 1, "", "get_feeds"], [21, 4, 1, "", "parse_arguments"], [21, 4, 1, "", "read_main_input"], [21, 4, 1, "", "refill_materials"], [21, 4, 1, "", "reprocess_materials"], [21, 4, 1, "", "run"]], "saltproc.materialflow": [[22, 1, 1, "", "Materialflow"]], "saltproc.materialflow.Materialflow": [[22, 2, 1, "", "__add__"], [22, 2, 1, "", "__deepcopy__"], [22, 2, 1, "", "__eq__"], [22, 2, 1, "", "__init__"], [22, 2, 1, "", "__rmul__"], [22, 2, 1, "", "copy_pymat_attrs"], [22, 2, 1, "", "get_mass"], [22, 2, 1, "", "print_attr"], [22, 2, 1, "", "scale_matflow"]], "saltproc.openmc_depcode": [[23, 1, 1, "", "OpenMCDepcode"]], "saltproc.openmc_depcode.OpenMCDepcode": [[23, 2, 1, "", "__init__"], [23, 3, 1, "", "active_cycles"], [23, 3, 1, "", "inactive_cycles"], [23, 3, 1, "", "neutronics_parameters"], [23, 3, 1, "", "npop"], [23, 2, 1, "", "read_depleted_materials"], [23, 2, 1, "", "read_neutronics_parameters"], [23, 2, 1, "", "read_step_metadata"], [23, 2, 1, "", "run_depletion_step"], [23, 3, 1, "", "runtime_inputfile"], [23, 3, 1, "", "runtime_matfile"], [23, 3, 1, "", "step_metadata"], [23, 2, 1, "", "switch_to_next_geometry"], [23, 2, 1, "", "update_depletable_materials"], [23, 2, 1, "", "write_depletion_settings"], [23, 2, 1, "", "write_runtime_input"], [23, 2, 1, "", "write_saltproc_openmc_tallies"]], "saltproc.process": [[25, 1, 1, "", "Process"]], "saltproc.process.Process": [[25, 2, 1, "", "__init__"], [25, 2, 1, "", "calculate_removal_efficiency"], [25, 2, 1, "", "check_mass_conservation"], [25, 2, 1, "", "process_material"]], "saltproc.reactor": [[26, 1, 1, "", "Reactor"]], "saltproc.reactor.Reactor": [[26, 2, 1, "", "__init__"]], "saltproc.separator": [[27, 1, 1, "", "Separator"]], "saltproc.separator.Separator": [[27, 2, 1, "", "__init__"], [27, 2, 1, "", "calc_rem_efficiency"], [27, 2, 1, "", "calculate_removal_efficiency"], [27, 3, 1, "", "db"], [27, 3, 1, "", "deltap"], [27, 2, 1, "id0", "description"], [27, 3, 1, "", "do"], [27, 3, 1, "", "dp"], [27, 2, 1, "id1", "eff"], [27, 3, 1, "id2", "k"], [27, 3, 1, "", "q_he"], [27, 3, 1, "", "q_salt"], [27, 3, 1, "", "temp_room"]], "saltproc.serpent_depcode": [[28, 1, 1, "", "SerpentDepcode"]], "saltproc.serpent_depcode.SerpentDepcode": [[28, 2, 1, "", "__init__"], [28, 3, 1, "", "active_cycles"], [28, 2, 1, "", "convert_nuclide_code_to_name"], [28, 2, 1, "", "convert_nuclide_code_to_zam"], [28, 2, 1, "", "create_runtime_matfile"], [28, 2, 1, "", "get_neutron_settings"], [28, 3, 1, "", "inactive_cycles"], [28, 2, 1, "", "insert_path_to_geometry"], [28, 2, 1, "", "map_nuclide_code_zam_to_serpent"], [28, 3, 1, "", "neutronics_parameters"], [28, 3, 1, "", "npop"], [28, 2, 1, "", "read_depleted_materials"], [28, 2, 1, "", "read_neutronics_parameters"], [28, 2, 1, "", "read_plaintext_file"], [28, 2, 1, "", "read_step_metadata"], [28, 2, 1, "", "run_depletion_step"], [28, 3, 1, "", "runtime_inputfile"], [28, 3, 1, "", "runtime_matfile"], [28, 2, 1, "", "set_power_load"], [28, 3, 1, "", "step_metadata"], [28, 2, 1, "", "switch_to_next_geometry"], [28, 2, 1, "", "update_depletable_materials"], [28, 2, 1, "", "write_runtime_input"]], "saltproc.simulation": [[29, 1, 1, "", "Simulation"]], "saltproc.simulation.Simulation": [[29, 2, 1, "", "__init__"], [29, 2, 1, "", "check_restart"], [29, 2, 1, "", "check_switch_geo_trigger"], [29, 2, 1, "", "read_k_eds_delta"], [29, 2, 1, "", "store_after_repr"], [29, 2, 1, "", "store_mat_data"], [29, 2, 1, "", "store_run_init_info"], [29, 2, 1, "", "store_run_step_info"]], "saltproc.sparger": [[30, 1, 1, "", "Sparger"]], "saltproc.sparger.Sparger": [[30, 2, 1, "", "__init__"], [30, 3, 1, "", "area"], [30, 2, 1, "", "calc_rem_efficiency"], [30, 2, 1, "", "calculate_removal_efficiency"], [30, 3, 1, "", "db"], [30, 2, 1, "id0", "description"], [30, 3, 1, "id1", "diffusivity"], [30, 3, 1, "", "dp"], [30, 2, 1, "id2", "eff"], [30, 2, 1, "id3", "eps"], [30, 3, 1, "id4", "exp_const"], [30, 3, 1, "id5", "gas_const"], [30, 3, 1, "id6", "h_const"], [30, 3, 1, "", "length"], [30, 3, 1, "", "q_he"], [30, 3, 1, "", "q_salt"], [30, 2, 1, "id7", "sherwood"], [30, 3, 1, "id8", "temp_room"], [30, 3, 1, "", "temp_salt"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "titleterms": {"contribut": 0, "thank": 0, "your": 0, "help": 0, "bug": [0, 13, 14, 15, 16], "report": 0, "featur": [0, 13, 14, 15, 16], "request": 0, "discuss": 0, "instruct": 0, "set": 0, "up": 0, "develop": [0, 1], "environ": 0, "setup": 0, "serpent": [0, 4], "mont": 0, "carlo": 0, "code": 0, "run": 0, "test": [0, 10], "style": 0, "flake8": 0, "pull": 0, "more": 0, "doc": 0, "meta": 0, "": 1, "guid": 1, "exampl": 2, "hdf5": 3, "output": [3, 5], "file": [3, 5, 7], "depcod": [4, 7], "properti": [4, 6, 8], "gener": 4, "codenam": 4, "exec_path": 4, "template_input_file_path": 4, "geo_file_path": 4, "specif": [4, 5], "zaid_convent": 4, "openmc": [4, 10], "chain_file_path": 4, "depletion_set": 4, "operator_kwarg": 4, "diff_burnable_mat": 4, "normalization_mod": 4, "fission_q": 4, "dilute_initi": 4, "fission_yield_mod": 4, "fission_yield_opt": 4, "reaction_rate_mod": 4, "reaction_rate_opt": 4, "reduce_chain": 4, "reduce_chain_level": 4, "constant": 4, "fission": 4, "yield": 4, "mode": 4, "energi": 4, "cutoff": 4, "thermal_energi": 4, "fast_energi": 4, "flux": 4, "reaction": 4, "rate": 4, "nuclid": 4, "format": 5, "input": [5, 7], "reactor": [6, 7, 26], "volum": 6, "mass_flowr": 6, "power_level": 6, "depletion_timestep": 6, "timestep_typ": 6, "timestep_unit": 6, "saltproc": [7, 9, 11, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "proc_input_fil": 7, "dot_input_fil": 7, "output_path": 7, "n_depletion_step": 7, "mpi_arg": 7, "simul": [7, 8, 29], "sim_nam": 8, "db_name": 8, "restart_flag": 8, "adjust_geo": 8, "document": 9, "indic": 9, "tabl": 9, "citat": 9, "get": 9, "touch": 9, "acknowledg": 9, "licens": 9, "instal": 10, "note": [10, 12, 13, 14, 15, 16, 27, 30], "cross": 10, "section": 10, "configur": 10, "overview": 11, "how": 11, "work": 11, "updat": 11, "The": 11, "futur": 11, "releas": [12, 13, 14, 15, 16], "vx": 13, "x": 13, "summari": [13, 15, 16], "depend": [13, 15, 16], "chang": [13, 15, 16], "new": [13, 14, 15, 16], "fix": [13, 14, 15, 16], "script": [13, 15, 16], "python": [13, 15, 16], "api": [13, 15, 16, 17], "contributor": [13, 14, 15, 16], "review": [13, 15, 16], "v0": [14, 15, 16], "3": 14, "0": [14, 15, 16], "commit": 14, "list": 14, "4": 15, "5": 16, "packag": 19, "submodul": 19, "modul": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "content": 19, "abc": 20, "app": 21, "materialflow": 22, "openmc_depcod": 23, "openmc_deplet": 24, "process": 25, "separ": 27, "refer": [27, 30], "serpent_depcod": 28, "sparger": 30, "version": 31}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Contributing": [[0, "contributing"]], "Thanks for Your Help!": [[0, "thanks-for-your-help"]], "Bug Reports": [[0, "bug-reports"]], "Feature Requests": [[0, "feature-requests"]], "Discussion": [[0, "discussion"]], "Instructions for setting up a development environment": [[0, "instructions-for-setting-up-a-development-environment"]], "Setup Serpent Monte Carlo code environment": [[0, "setup-serpent-monte-carlo-code-environment"]], "Run the tests": [[0, "run-the-tests"]], "Run style tests with flake8": [[0, "run-style-tests-with-flake8"]], "Pull Requests": [[0, "pull-requests"]], "More developer docs": [[0, "more-developer-docs"]], "Meta": [[0, "meta"]], "Developer\u2019s Guide": [[1, "developer-s-guide"]], "Examples": [[2, "examples"]], "HDF5 Output File": [[3, "hdf5-output-file"]], "depcode Properties": [[4, "depcode-properties"]], "Generic properties": [[4, "generic-properties"]], "codename": [[4, "codename"]], "exec_path": [[4, "exec-path"], [4, "serpent-exec-path-property"], [4, "openmc-exec-path-property"]], "template_input_file_path": [[4, "template-input-file-path"], [4, "serpent-template-input-file-path-property"], [4, "openmc-template-input-file-path-property"]], "geo_file_paths": [[4, "geo-file-paths"], [4, "openmc-geo-file-paths-property"]], "Serpent-specific properties": [[4, "serpent-specific-properties"]], "zaid_convention": [[4, "zaid-convention"]], "OpenMC-specific properties": [[4, "openmc-specific-properties"]], "chain_file_path": [[4, "chain-file-path"]], "depletion_settings": [[4, "depletion-settings"]], "operator_kwargs Properties": [[4, "operator-kwargs-properties"]], "diff_burnable_mats": [[4, "diff-burnable-mats"]], "normalization_mode": [[4, "normalization-mode"]], "fission_q": [[4, "fission-q"]], "dilute_initial": [[4, "dilute-initial"]], "fission_yield_mode": [[4, "fission-yield-mode"]], "fission_yield_opts": [[4, "fission-yield-opts"]], "reaction_rate_mode": [[4, "reaction-rate-mode"]], "reaction_rate_opts": [[4, "reaction-rate-opts"]], "reduce_chain": [[4, "reduce-chain"]], "reduce_chain_level": [[4, "reduce-chain-level"]], "fission_yield_opts Properties \u2013 constant fission yield mode": [[4, "fission-yield-opts-properties-constant-fission-yield-mode"]], "energy": [[4, "energy"]], "fission_yield_opts Properties \u2013 cutoff fission yield mode": [[4, "fission-yield-opts-properties-cutoff-fission-yield-mode"]], "cutoff": [[4, "cutoff"]], "thermal_energy": [[4, "thermal-energy"]], "fast_energy": [[4, "fast-energy"]], "reaction_rate_opts Properties \u2013 flux reaction rate mode": [[4, "reaction-rate-opts-properties-flux-reaction-rate-mode"]], "energies": [[4, "energies"]], "reactions": [[4, "reactions"]], "nuclides": [[4, "nuclides"]], "File Format Specifications": [[5, "file-format-specifications"]], "Input Files": [[5, "input-files"]], "Output Files": [[5, "output-files"]], "reactor Properties": [[6, "reactor-properties"]], "volume": [[6, "volume"]], "mass_flowrate": [[6, "mass-flowrate"]], "power_levels": [[6, "power-levels"]], "depletion_timesteps": [[6, "depletion-timesteps"]], "timestep_type": [[6, "timestep-type"]], "timestep_units": [[6, "timestep-units"]], "SaltProc Input File": [[7, "saltproc-input-file"]], "proc_input_file": [[7, "proc-input-file"]], "dot_input_file": [[7, "dot-input-file"]], "output_path": [[7, "output-path"]], "n_depletion_steps": [[7, "n-depletion-steps"]], "mpi_args": [[7, "mpi-args"]], "depcode": [[7, "depcode"]], "simulation": [[7, "simulation"]], "reactor": [[7, "reactor"]], "simulation Properties": [[8, "simulation-properties"]], "sim_name": [[8, "sim-name"]], "db_name": [[8, "db-name"]], "restart_flag": [[8, "restart-flag"]], "adjust_geo": [[8, "adjust-geo"]], "SaltProc": [[9, "saltproc"]], "Documentation": [[9, "documentation"]], "Indices and tables": [[9, "indices-and-tables"]], "Citation": [[9, "citation"]], "Get in touch": [[9, "get-in-touch"]], "Acknowledgment": [[9, "acknowledgment"]], "License": [[9, "license"]], "Installation": [[10, "installation"]], "Note on installing OpenMC": [[10, "note-on-installing-openmc"]], "Cross Section Configuration": [[10, "cross-section-configuration"]], "Testing": [[10, "testing"]], "Overview": [[11, "overview"]], "How SaltProc works": [[11, "how-saltproc-works"]], "Updates": [[11, "updates"]], "The Future": [[11, "the-future"]], "Release Notes": [[12, "release-notes"]], "Release notes for vx.x.x": [[13, "release-notes-for-vx-x-x"]], "Summary": [[13, "summary"], [15, "summary"], [16, "summary"]], "Dependency Changes": [[13, "dependency-changes"], [15, "dependency-changes"], [16, "dependency-changes"]], "New Features": [[13, "new-features"], [14, "new-features"], [15, "new-features"], [16, "new-features"]], "Bug Fixes": [[13, "bug-fixes"], [14, "bug-fixes"], [15, "bug-fixes"], [16, "bug-fixes"]], "Script Changes": [[13, "script-changes"], [15, "script-changes"], [16, "script-changes"]], "Python API Changes": [[13, "python-api-changes"], [15, "python-api-changes"], [16, "python-api-changes"]], "Contributors": [[13, "contributors"], [14, "contributors"], [15, "contributors"], [16, "contributors"]], "Reviewers": [[13, "reviewers"], [15, "reviewers"], [16, "reviewers"]], "Release notes for v0.3.0": [[14, "release-notes-for-v0-3-0"]], "Commit list": [[14, "commit-list"]], "Release notes for v0.4.0": [[15, "release-notes-for-v0-4-0"]], "Release notes for v0.5.0": [[16, "release-notes-for-v0-5-0"]], "SaltProc API": [[17, "saltproc-api"]], "saltproc": [[18, "saltproc"]], "saltproc package": [[19, "saltproc-package"]], "Submodules": [[19, "submodules"]], "Module contents": [[19, "module-saltproc"]], "saltproc.abc module": [[20, "module-saltproc.abc"]], "saltproc.app module": [[21, "module-saltproc.app"]], "saltproc.materialflow module": [[22, "module-saltproc.materialflow"]], "saltproc.openmc_depcode module": [[23, "module-saltproc.openmc_depcode"]], "saltproc.openmc_deplete module": [[24, "saltproc-openmc-deplete-module"]], "saltproc.process module": [[25, "module-saltproc.process"]], "saltproc.reactor module": [[26, "module-saltproc.reactor"]], "saltproc.separator module": [[27, "module-saltproc.separator"]], "References": [[27, null], [30, null]], "Notes": [[27, null], [30, null]], "saltproc.serpent_depcode module": [[28, "module-saltproc.serpent_depcode"]], "saltproc.simulation module": [[29, "module-saltproc.simulation"]], "saltproc.sparger module": [[30, "module-saltproc.sparger"]], "saltproc.version module": [[31, "module-saltproc.version"]]}, "indexentries": {"module": [[19, "module-saltproc"], [20, "module-saltproc.abc"], [21, "module-saltproc.app"], [22, "module-saltproc.materialflow"], [23, "module-saltproc.openmc_depcode"], [25, "module-saltproc.process"], [26, "module-saltproc.reactor"], [27, "module-saltproc.separator"], [28, "module-saltproc.serpent_depcode"], [29, "module-saltproc.simulation"], [30, "module-saltproc.sparger"], [31, "module-saltproc.version"]], "saltproc": [[19, "module-saltproc"]], "depcode (class in saltproc.abc)": [[20, "saltproc.abc.Depcode"]], "__init__() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.__init__"]], "active_cycles (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.active_cycles"]], "inactive_cycles (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.inactive_cycles"]], "neutronics_parameters (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.neutronics_parameters"]], "npop (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.npop"]], "read_depleted_materials() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.read_depleted_materials"]], "read_neutronics_parameters() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.read_neutronics_parameters"]], "read_step_metadata() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.read_step_metadata"]], "run_depletion_step() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.run_depletion_step"]], "runtime_inputfile (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.runtime_inputfile"]], "runtime_matfile (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.runtime_matfile"]], "saltproc.abc": [[20, "module-saltproc.abc"]], "step_metadata (saltproc.abc.depcode attribute)": [[20, "saltproc.abc.Depcode.step_metadata"]], "switch_to_next_geometry() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.switch_to_next_geometry"]], "update_depletable_materials() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.update_depletable_materials"]], "write_runtime_input() (saltproc.abc.depcode method)": [[20, "saltproc.abc.Depcode.write_runtime_input"]], "_create_depcode_object() (in module saltproc.app)": [[21, "saltproc.app._create_depcode_object"]], "_create_reactor_object() (in module saltproc.app)": [[21, "saltproc.app._create_reactor_object"]], "_create_simulation_object() (in module saltproc.app)": [[21, "saltproc.app._create_simulation_object"]], "_print_simulation_input_info() (in module saltproc.app)": [[21, "saltproc.app._print_simulation_input_info"]], "_process_main_input_reactor_params() (in module saltproc.app)": [[21, "saltproc.app._process_main_input_reactor_params"]], "_scale_depletion_timesteps() (in module saltproc.app)": [[21, "saltproc.app._scale_depletion_timesteps"]], "_validate_depletion_timesteps_power_levels() (in module saltproc.app)": [[21, "saltproc.app._validate_depletion_timesteps_power_levels"]], "get_extraction_process_paths() (in module saltproc.app)": [[21, "saltproc.app.get_extraction_process_paths"]], "get_extraction_processes() (in module saltproc.app)": [[21, "saltproc.app.get_extraction_processes"]], "get_feeds() (in module saltproc.app)": [[21, "saltproc.app.get_feeds"]], "parse_arguments() (in module saltproc.app)": [[21, "saltproc.app.parse_arguments"]], "read_main_input() (in module saltproc.app)": [[21, "saltproc.app.read_main_input"]], "refill_materials() (in module saltproc.app)": [[21, "saltproc.app.refill_materials"]], "reprocess_materials() (in module saltproc.app)": [[21, "saltproc.app.reprocess_materials"]], "run() (in module saltproc.app)": [[21, "saltproc.app.run"]], "saltproc.app": [[21, "module-saltproc.app"]], "materialflow (class in saltproc.materialflow)": [[22, "saltproc.materialflow.Materialflow"]], "__add__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__add__"]], "__deepcopy__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__deepcopy__"]], "__eq__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__eq__"]], "__init__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__init__"]], "__rmul__() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.__rmul__"]], "copy_pymat_attrs() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.copy_pymat_attrs"]], "get_mass() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.get_mass"]], "print_attr() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.print_attr"]], "saltproc.materialflow": [[22, "module-saltproc.materialflow"]], "scale_matflow() (saltproc.materialflow.materialflow method)": [[22, "saltproc.materialflow.Materialflow.scale_matflow"]], "openmcdepcode (class in saltproc.openmc_depcode)": [[23, "saltproc.openmc_depcode.OpenMCDepcode"]], "__init__() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.__init__"]], "active_cycles (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.active_cycles"]], "inactive_cycles (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.inactive_cycles"]], "neutronics_parameters (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.neutronics_parameters"]], "npop (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.npop"]], "read_depleted_materials() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.read_depleted_materials"]], "read_neutronics_parameters() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.read_neutronics_parameters"]], "read_step_metadata() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.read_step_metadata"]], "run_depletion_step() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.run_depletion_step"]], "runtime_inputfile (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.runtime_inputfile"]], "runtime_matfile (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.runtime_matfile"]], "saltproc.openmc_depcode": [[23, "module-saltproc.openmc_depcode"]], "step_metadata (saltproc.openmc_depcode.openmcdepcode attribute)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.step_metadata"]], "switch_to_next_geometry() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.switch_to_next_geometry"]], "update_depletable_materials() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.update_depletable_materials"]], "write_depletion_settings() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.write_depletion_settings"]], "write_runtime_input() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.write_runtime_input"]], "write_saltproc_openmc_tallies() (saltproc.openmc_depcode.openmcdepcode method)": [[23, "saltproc.openmc_depcode.OpenMCDepcode.write_saltproc_openmc_tallies"]], "process (class in saltproc.process)": [[25, "saltproc.process.Process"]], "__init__() (saltproc.process.process method)": [[25, "saltproc.process.Process.__init__"]], "calculate_removal_efficiency() (saltproc.process.process method)": [[25, "saltproc.process.Process.calculate_removal_efficiency"]], "check_mass_conservation() (saltproc.process.process method)": [[25, "saltproc.process.Process.check_mass_conservation"]], "process_material() (saltproc.process.process method)": [[25, "saltproc.process.Process.process_material"]], "saltproc.process": [[25, "module-saltproc.process"]], "reactor (class in saltproc.reactor)": [[26, "saltproc.reactor.Reactor"]], "__init__() (saltproc.reactor.reactor method)": [[26, "saltproc.reactor.Reactor.__init__"]], "saltproc.reactor": [[26, "module-saltproc.reactor"]], "separator (class in saltproc.separator)": [[27, "saltproc.separator.Separator"]], "__init__() (saltproc.separator.separator method)": [[27, "saltproc.separator.Separator.__init__"]], "calc_rem_efficiency() (saltproc.separator.separator method)": [[27, "saltproc.separator.Separator.calc_rem_efficiency"]], "calculate_removal_efficiency() (saltproc.separator.separator method)": [[27, "saltproc.separator.Separator.calculate_removal_efficiency"]], "db (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.db"]], "deltap (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.deltap"]], "description() (saltproc.separator.separator method)": [[27, "id0"], [27, "saltproc.separator.Separator.description"]], "do (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.do"]], "dp (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.dp"]], "eff() (saltproc.separator.separator method)": [[27, "id1"], [27, "saltproc.separator.Separator.eff"]], "k (saltproc.separator.separator attribute)": [[27, "id2"], [27, "saltproc.separator.Separator.k"]], "q_he (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.q_he"]], "q_salt (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.q_salt"]], "saltproc.separator": [[27, "module-saltproc.separator"]], "temp_room (saltproc.separator.separator attribute)": [[27, "saltproc.separator.Separator.temp_room"]], "serpentdepcode (class in saltproc.serpent_depcode)": [[28, "saltproc.serpent_depcode.SerpentDepcode"]], "__init__() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.__init__"]], "active_cycles (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.active_cycles"]], "convert_nuclide_code_to_name() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.convert_nuclide_code_to_name"]], "convert_nuclide_code_to_zam() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.convert_nuclide_code_to_zam"]], "create_runtime_matfile() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.create_runtime_matfile"]], "get_neutron_settings() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.get_neutron_settings"]], "inactive_cycles (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.inactive_cycles"]], "insert_path_to_geometry() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.insert_path_to_geometry"]], "map_nuclide_code_zam_to_serpent() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.map_nuclide_code_zam_to_serpent"]], "neutronics_parameters (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.neutronics_parameters"]], "npop (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.npop"]], "read_depleted_materials() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_depleted_materials"]], "read_neutronics_parameters() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_neutronics_parameters"]], "read_plaintext_file() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_plaintext_file"]], "read_step_metadata() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.read_step_metadata"]], "run_depletion_step() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.run_depletion_step"]], "runtime_inputfile (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.runtime_inputfile"]], "runtime_matfile (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.runtime_matfile"]], "saltproc.serpent_depcode": [[28, "module-saltproc.serpent_depcode"]], "set_power_load() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.set_power_load"]], "step_metadata (saltproc.serpent_depcode.serpentdepcode attribute)": [[28, "saltproc.serpent_depcode.SerpentDepcode.step_metadata"]], "switch_to_next_geometry() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.switch_to_next_geometry"]], "update_depletable_materials() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.update_depletable_materials"]], "write_runtime_input() (saltproc.serpent_depcode.serpentdepcode method)": [[28, "saltproc.serpent_depcode.SerpentDepcode.write_runtime_input"]], "simulation (class in saltproc.simulation)": [[29, "saltproc.simulation.Simulation"]], "__init__() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.__init__"]], "check_restart() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.check_restart"]], "check_switch_geo_trigger() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.check_switch_geo_trigger"]], "read_k_eds_delta() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.read_k_eds_delta"]], "saltproc.simulation": [[29, "module-saltproc.simulation"]], "store_after_repr() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_after_repr"]], "store_mat_data() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_mat_data"]], "store_run_init_info() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_run_init_info"]], "store_run_step_info() (saltproc.simulation.simulation method)": [[29, "saltproc.simulation.Simulation.store_run_step_info"]], "sparger (class in saltproc.sparger)": [[30, "saltproc.sparger.Sparger"]], "__init__() (saltproc.sparger.sparger method)": [[30, "saltproc.sparger.Sparger.__init__"]], "area (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.area"]], "calc_rem_efficiency() (saltproc.sparger.sparger method)": [[30, "saltproc.sparger.Sparger.calc_rem_efficiency"]], "calculate_removal_efficiency() (saltproc.sparger.sparger method)": [[30, "saltproc.sparger.Sparger.calculate_removal_efficiency"]], "db (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.db"]], "description() (saltproc.sparger.sparger method)": [[30, "id0"], [30, "saltproc.sparger.Sparger.description"]], "diffusivity (saltproc.sparger.sparger attribute)": [[30, "id1"], [30, "saltproc.sparger.Sparger.diffusivity"]], "dp (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.dp"]], "eff() (saltproc.sparger.sparger method)": [[30, "id2"], [30, "saltproc.sparger.Sparger.eff"]], "eps() (saltproc.sparger.sparger method)": [[30, "id3"], [30, "saltproc.sparger.Sparger.eps"]], "exp_const (saltproc.sparger.sparger attribute)": [[30, "id4"], [30, "saltproc.sparger.Sparger.exp_const"]], "gas_const (saltproc.sparger.sparger attribute)": [[30, "id5"], [30, "saltproc.sparger.Sparger.gas_const"]], "h_const (saltproc.sparger.sparger attribute)": [[30, "id6"], [30, "saltproc.sparger.Sparger.h_const"]], "length (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.length"]], "q_he (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.q_he"]], "q_salt (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.q_salt"]], "saltproc.sparger": [[30, "module-saltproc.sparger"]], "sherwood() (saltproc.sparger.sparger method)": [[30, "id7"], [30, "saltproc.sparger.Sparger.sherwood"]], "temp_room (saltproc.sparger.sparger attribute)": [[30, "id8"], [30, "saltproc.sparger.Sparger.temp_room"]], "temp_salt (saltproc.sparger.sparger attribute)": [[30, "saltproc.sparger.Sparger.temp_salt"]], "saltproc.version": [[31, "module-saltproc.version"]]}})
\ No newline at end of file
diff --git a/master/src/saltproc.serpent_depcode.html b/master/src/saltproc.serpent_depcode.html
index 2fa0ac165..bbc6f3a62 100644
--- a/master/src/saltproc.serpent_depcode.html
+++ b/master/src/saltproc.serpent_depcode.html
@@ -79,7 +79,7 @@
saltproc.serpent_depcode module¶
-
-class saltproc.serpent_depcode.SerpentDepcode(output_path, exec_path, template_input_file_path, geo_file_paths)[source]¶
+class saltproc.serpent_depcode.SerpentDepcode(output_path, exec_path, template_input_file_path, geo_file_paths, zaid_convention)[source]¶
Bases: Depcode
Interface for running depletion steps in Serpent, as well as obtaining
depletion step results.
@@ -166,7 +166,7 @@
-
-__init__(output_path, exec_path, template_input_file_path, geo_file_paths)[source]¶
+__init__(output_path, exec_path, template_input_file_path, geo_file_paths, zaid_convention)[source]¶
Initialize a SerpentDepcode object.
- Parameters
@@ -174,9 +174,17 @@
output_path (str) – Path to results storage directory.
exec_path (str) – Path to Serpent2 executable.
template_input_file_path (str) – Path to user input file for Serpent2
-geo_file_paths (str or list, optional) – Path to file that contains the reactor geometry.
+
geo_file_paths (str or list) – Path to file that contains the reactor geometry.
List of str if reactivity control by
switching geometry is On or just str otherwise.
+zaid_convention (str) –
ZAID naming convention for nuclide codes.
+’serpent’ - The third digit in ZA for nuclides in isomeric states
+is 3 (e.g. 47310 for for Ag-110m).
+’mcnp’ - ZA = Z*1000 + A + (300 + 100*m). where m is the mth
+isomeric state (e.g. 47510 for Ag-110m)
+’nndc’ - Identical to ‘mcnp’, except Am242m1 is 95242 and Am242
+is 95642
+
diff --git a/v0.3.0/.buildinfo b/v0.3.0/.buildinfo
index 58f1c0f7c..e01ba29aa 100644
--- a/v0.3.0/.buildinfo
+++ b/v0.3.0/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 506ba58f66fdd20ddfd2cd28761738e2
+config: d7e0312eb582d9d0d8355a4d642a0fe0
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/v0.3.0/.doctrees/environment.pickle b/v0.3.0/.doctrees/environment.pickle
index a0bb85a79..2d377fb77 100644
Binary files a/v0.3.0/.doctrees/environment.pickle and b/v0.3.0/.doctrees/environment.pickle differ
diff --git a/v0.3.0/.doctrees/examples.doctree b/v0.3.0/.doctrees/examples.doctree
index 858a96bc7..ab011f1ea 100644
Binary files a/v0.3.0/.doctrees/examples.doctree and b/v0.3.0/.doctrees/examples.doctree differ
diff --git a/v0.3.0/.doctrees/index.doctree b/v0.3.0/.doctrees/index.doctree
index 18a10bb0a..4176b51d3 100644
Binary files a/v0.3.0/.doctrees/index.doctree and b/v0.3.0/.doctrees/index.doctree differ
diff --git a/v0.3.0/.doctrees/installation.doctree b/v0.3.0/.doctrees/installation.doctree
index 777b641ab..b3bf9f5ec 100644
Binary files a/v0.3.0/.doctrees/installation.doctree and b/v0.3.0/.doctrees/installation.doctree differ
diff --git a/v0.3.0/.doctrees/overview.doctree b/v0.3.0/.doctrees/overview.doctree
index ff765146f..cff3bc7cb 100644
Binary files a/v0.3.0/.doctrees/overview.doctree and b/v0.3.0/.doctrees/overview.doctree differ
diff --git a/v0.3.0/.doctrees/src/index.doctree b/v0.3.0/.doctrees/src/index.doctree
index afd1203a5..04973d2f3 100644
Binary files a/v0.3.0/.doctrees/src/index.doctree and b/v0.3.0/.doctrees/src/index.doctree differ
diff --git a/v0.3.0/.doctrees/src/modules.doctree b/v0.3.0/.doctrees/src/modules.doctree
index 1c36c9f46..84a28c201 100644
Binary files a/v0.3.0/.doctrees/src/modules.doctree and b/v0.3.0/.doctrees/src/modules.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.app.doctree b/v0.3.0/.doctrees/src/saltproc.app.doctree
index a1b7b64be..0b84481d5 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.app.doctree and b/v0.3.0/.doctrees/src/saltproc.app.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.depcode.doctree b/v0.3.0/.doctrees/src/saltproc.depcode.doctree
index 6c0116fa5..b383a0ce9 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.depcode.doctree and b/v0.3.0/.doctrees/src/saltproc.depcode.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.doctree b/v0.3.0/.doctrees/src/saltproc.doctree
index 9d6dd3bdc..6c4336bc0 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.doctree and b/v0.3.0/.doctrees/src/saltproc.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.materialflow.doctree b/v0.3.0/.doctrees/src/saltproc.materialflow.doctree
index e1110740e..c5e6773f3 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.materialflow.doctree and b/v0.3.0/.doctrees/src/saltproc.materialflow.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.process.doctree b/v0.3.0/.doctrees/src/saltproc.process.doctree
index a91243e9a..4559da0da 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.process.doctree and b/v0.3.0/.doctrees/src/saltproc.process.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.reactor.doctree b/v0.3.0/.doctrees/src/saltproc.reactor.doctree
index 30b442caa..ebd8fa051 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.reactor.doctree and b/v0.3.0/.doctrees/src/saltproc.reactor.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.separator.doctree b/v0.3.0/.doctrees/src/saltproc.separator.doctree
index 9df088005..473ed7f56 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.separator.doctree and b/v0.3.0/.doctrees/src/saltproc.separator.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.simulation.doctree b/v0.3.0/.doctrees/src/saltproc.simulation.doctree
index dcfe8aefc..61a394e49 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.simulation.doctree and b/v0.3.0/.doctrees/src/saltproc.simulation.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.sparger.doctree b/v0.3.0/.doctrees/src/saltproc.sparger.doctree
index fb5a789ce..feaaa1805 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.sparger.doctree and b/v0.3.0/.doctrees/src/saltproc.sparger.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.doctree b/v0.3.0/.doctrees/src/saltproc.tests.doctree
index 74ed6615c..653b88096 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_app.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_app.doctree
index 299d2719d..f596b4267 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_app.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_app.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_depcode.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_depcode.doctree
index 4a0c13955..cc3bcea51 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_depcode.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_depcode.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_materialflow.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_materialflow.doctree
index f8e7b7903..fc7ef4496 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_materialflow.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_materialflow.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_process.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_process.doctree
index dd86cdd22..1be09670c 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_process.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_process.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_separator.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_separator.doctree
index 71799cbb4..600ef59a7 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_separator.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_separator.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_simulation.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_simulation.doctree
index 97d228d96..3180d4b00 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_simulation.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_simulation.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.tests.test_sparger.doctree b/v0.3.0/.doctrees/src/saltproc.tests.test_sparger.doctree
index 818647907..4ae309518 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.tests.test_sparger.doctree and b/v0.3.0/.doctrees/src/saltproc.tests.test_sparger.doctree differ
diff --git a/v0.3.0/.doctrees/src/saltproc.version.doctree b/v0.3.0/.doctrees/src/saltproc.version.doctree
index bbe2b96ff..62c46d570 100644
Binary files a/v0.3.0/.doctrees/src/saltproc.version.doctree and b/v0.3.0/.doctrees/src/saltproc.version.doctree differ
diff --git a/v0.4.0/.buildinfo b/v0.4.0/.buildinfo
index 07743853e..77aafe57e 100644
--- a/v0.4.0/.buildinfo
+++ b/v0.4.0/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: da90ea066c2d9e3c2c68aec4f91a8022
+config: a078080d7b12ef11fc8003dfb662444a
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/v0.4.0/.doctrees/devguide/contributing.doctree b/v0.4.0/.doctrees/devguide/contributing.doctree
index 25d712f2b..6902804da 100644
Binary files a/v0.4.0/.doctrees/devguide/contributing.doctree and b/v0.4.0/.doctrees/devguide/contributing.doctree differ
diff --git a/v0.4.0/.doctrees/devguide/index.doctree b/v0.4.0/.doctrees/devguide/index.doctree
index 50c22e7d2..c1529795d 100644
Binary files a/v0.4.0/.doctrees/devguide/index.doctree and b/v0.4.0/.doctrees/devguide/index.doctree differ
diff --git a/v0.4.0/.doctrees/environment.pickle b/v0.4.0/.doctrees/environment.pickle
index d800ab91d..72e3f1e87 100644
Binary files a/v0.4.0/.doctrees/environment.pickle and b/v0.4.0/.doctrees/environment.pickle differ
diff --git a/v0.4.0/.doctrees/examples.doctree b/v0.4.0/.doctrees/examples.doctree
index 8c205a89a..7d64a9b06 100644
Binary files a/v0.4.0/.doctrees/examples.doctree and b/v0.4.0/.doctrees/examples.doctree differ
diff --git a/v0.4.0/.doctrees/index.doctree b/v0.4.0/.doctrees/index.doctree
index 130309cf9..30c4e0ded 100644
Binary files a/v0.4.0/.doctrees/index.doctree and b/v0.4.0/.doctrees/index.doctree differ
diff --git a/v0.4.0/.doctrees/installation.doctree b/v0.4.0/.doctrees/installation.doctree
index 7a8205146..cdf0e2f1e 100644
Binary files a/v0.4.0/.doctrees/installation.doctree and b/v0.4.0/.doctrees/installation.doctree differ
diff --git a/v0.4.0/.doctrees/overview.doctree b/v0.4.0/.doctrees/overview.doctree
index aa86b515c..d8a7bb834 100644
Binary files a/v0.4.0/.doctrees/overview.doctree and b/v0.4.0/.doctrees/overview.doctree differ
diff --git a/v0.4.0/.doctrees/releasenotes/index.doctree b/v0.4.0/.doctrees/releasenotes/index.doctree
index b4ce58380..b8f2a694c 100644
Binary files a/v0.4.0/.doctrees/releasenotes/index.doctree and b/v0.4.0/.doctrees/releasenotes/index.doctree differ
diff --git a/v0.4.0/.doctrees/releasenotes/template.doctree b/v0.4.0/.doctrees/releasenotes/template.doctree
index c870f5995..90cb4c2eb 100644
Binary files a/v0.4.0/.doctrees/releasenotes/template.doctree and b/v0.4.0/.doctrees/releasenotes/template.doctree differ
diff --git a/v0.4.0/.doctrees/releasenotes/v0.3.0.doctree b/v0.4.0/.doctrees/releasenotes/v0.3.0.doctree
index 9a1f13767..4a4dbd818 100644
Binary files a/v0.4.0/.doctrees/releasenotes/v0.3.0.doctree and b/v0.4.0/.doctrees/releasenotes/v0.3.0.doctree differ
diff --git a/v0.4.0/.doctrees/releasenotes/v0.4.0.doctree b/v0.4.0/.doctrees/releasenotes/v0.4.0.doctree
index 0b5475e88..c531d2718 100644
Binary files a/v0.4.0/.doctrees/releasenotes/v0.4.0.doctree and b/v0.4.0/.doctrees/releasenotes/v0.4.0.doctree differ
diff --git a/v0.4.0/.doctrees/src/index.doctree b/v0.4.0/.doctrees/src/index.doctree
index 968aab155..b02470c2f 100644
Binary files a/v0.4.0/.doctrees/src/index.doctree and b/v0.4.0/.doctrees/src/index.doctree differ
diff --git a/v0.4.0/.doctrees/src/modules.doctree b/v0.4.0/.doctrees/src/modules.doctree
index 9132b379f..025f9f2bb 100644
Binary files a/v0.4.0/.doctrees/src/modules.doctree and b/v0.4.0/.doctrees/src/modules.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.app.doctree b/v0.4.0/.doctrees/src/saltproc.app.doctree
index de0f8abbc..444bb8bfb 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.app.doctree and b/v0.4.0/.doctrees/src/saltproc.app.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.depcode.doctree b/v0.4.0/.doctrees/src/saltproc.depcode.doctree
index 50ca9ef57..9b8c3c6bc 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.depcode.doctree and b/v0.4.0/.doctrees/src/saltproc.depcode.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.doctree b/v0.4.0/.doctrees/src/saltproc.doctree
index bab1f9436..015784152 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.doctree and b/v0.4.0/.doctrees/src/saltproc.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.materialflow.doctree b/v0.4.0/.doctrees/src/saltproc.materialflow.doctree
index 27391fe3d..301efd7f8 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.materialflow.doctree and b/v0.4.0/.doctrees/src/saltproc.materialflow.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.process.doctree b/v0.4.0/.doctrees/src/saltproc.process.doctree
index 89097d8aa..e436dd7c5 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.process.doctree and b/v0.4.0/.doctrees/src/saltproc.process.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.reactor.doctree b/v0.4.0/.doctrees/src/saltproc.reactor.doctree
index 4dfd105ee..fb459f902 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.reactor.doctree and b/v0.4.0/.doctrees/src/saltproc.reactor.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.separator.doctree b/v0.4.0/.doctrees/src/saltproc.separator.doctree
index 677c49414..502bc48fe 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.separator.doctree and b/v0.4.0/.doctrees/src/saltproc.separator.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.simulation.doctree b/v0.4.0/.doctrees/src/saltproc.simulation.doctree
index 6846633cc..a348b1f87 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.simulation.doctree and b/v0.4.0/.doctrees/src/saltproc.simulation.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.sparger.doctree b/v0.4.0/.doctrees/src/saltproc.sparger.doctree
index f7e314e8d..c8a2282fd 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.sparger.doctree and b/v0.4.0/.doctrees/src/saltproc.sparger.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.doctree b/v0.4.0/.doctrees/src/saltproc.tests.doctree
index 2b3a5025f..7fca1c5df 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_app.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_app.doctree
index 39263804f..4d0a88dfd 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_app.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_app.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_depcode.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_depcode.doctree
index ae481a9b4..42e9dd08b 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_depcode.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_depcode.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_materialflow.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_materialflow.doctree
index f6901e155..9a20fdb47 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_materialflow.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_materialflow.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_process.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_process.doctree
index 0509af37c..b021a5c91 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_process.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_process.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_separator.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_separator.doctree
index 6433b1864..c8d8771de 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_separator.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_separator.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_simulation.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_simulation.doctree
index 8ca40cc8c..348747fd3 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_simulation.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_simulation.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.tests.test_sparger.doctree b/v0.4.0/.doctrees/src/saltproc.tests.test_sparger.doctree
index 02667bbb7..899ea5a73 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.tests.test_sparger.doctree and b/v0.4.0/.doctrees/src/saltproc.tests.test_sparger.doctree differ
diff --git a/v0.4.0/.doctrees/src/saltproc.version.doctree b/v0.4.0/.doctrees/src/saltproc.version.doctree
index 9cf035451..6d0b8ace1 100644
Binary files a/v0.4.0/.doctrees/src/saltproc.version.doctree and b/v0.4.0/.doctrees/src/saltproc.version.doctree differ