@@ -171,7 +171,33 @@ def store_after_repr(self, after_mats, waste_dict, dep_step):
171171
172172 def _fix_nuclide_discrepancy (self , db , earr , iso_idx , iso_wt_frac ):
173173 """Fix discrepancies between nuclide keys present in stored results and
174- nuclides keys stored in results for the current depletion step """
174+ nuclides keys stored in results for the current depletion step
175+
176+ Parameters
177+ ----------
178+ db : tables.File
179+ The SaltProc results database
180+ earr : tables.EArray
181+ Array storing nuclide material mass compositions from previously
182+ completed depletion steps
183+ iso_idx : OrderedDict
184+ Map of nuclide name to array index
185+ iso_wt_frac : list of float
186+ List storing nuclide material mass compositions for current
187+ depletion step.
188+
189+ Returns
190+ -------
191+ earr : tables.EArray
192+ Array storing nuclide material mass compositions from
193+ previously completed depletion steps with additional
194+ rows for nuclides introduces in iso_wt_frac
195+ iso_wt_frac : list of float
196+ List storing nuclide material mass compositions for current
197+ depletion step with additional entries for nuclides not present
198+ in the current depletion step that are stored in earr.
199+ """
200+
175201 base_nucs = set (earr .attrs .iso_map .keys ())
176202 step_nucs = set (iso_idx .keys ())
177203 forward_difference = base_nucs .difference (step_nucs )
@@ -205,7 +231,38 @@ def _fix_nuclide_discrepancy(self, db, earr, iso_idx, iso_wt_frac):
205231
206232 def _add_missing_nuclides (self , base_nucs , step_nucs , earr , iso_idx , iso_wt_frac ):
207233 """Add missing nuclides to stored results and the results for the
208- current depletion step"""
234+ current depletion step
235+
236+ Parameters
237+ ----------
238+ base_nucs : set
239+ Nuclides present in previous depletion steps
240+ step_nucs : set
241+ Nuclides present in current depletion step
242+ earr : tables.EArray
243+ Array storing nuclide material mass compositions from previously
244+ completed depletion steps
245+ iso_idx : OrderedDict
246+ Map of nuclide name to array index
247+ iso_wt_frac : list of float
248+ List storing nuclide material mass compositions for current
249+ depletion step.
250+
251+ Returns
252+ -------
253+ combined_nucs : numpy.ndarray
254+ Nuclide-code sorted union of base_nucs and step_nucs
255+ combined_map : OrderedDict
256+ Map of nuclide names to array index
257+ combined_earr : numpy.ndarray
258+ Array storing nuclide material mass compositions from
259+ previously completed depletion steps with additional
260+ rows for nuclides introduces in iso_wt_frac
261+ combined_step_arr : numpy.ndarray
262+ Array storing nuclide material mass compositions for current
263+ depletion step with additional entries for nuclides not present
264+ in the current depletion step that are stored in earr.
265+ """
209266 combined_nucs = list (base_nucs .union (step_nucs ))
210267 # Sort the nucnames by ZAM
211268 nuccodes = list (map (self .sim_depcode ._convert_name_to_nuccode , combined_nucs ))
0 commit comments