mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 14:15:42 -04:00
Now using scatter-PN scores in ScatterMatrixXS for tallying efficiency
This commit is contained in:
parent
223e22d9ae
commit
7ed772d6c3
8 changed files with 1075 additions and 1043 deletions
|
|
@ -410,7 +410,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 26,
|
||||
"execution_count": 13,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
|
|
@ -419,27 +419,27 @@
|
|||
"data": {
|
||||
"text/plain": [
|
||||
"OrderedDict([('flux', Tally\n",
|
||||
"\tID =\t10012\n",
|
||||
"\tID =\t10000\n",
|
||||
"\tName =\t\n",
|
||||
"\tFilters =\t\n",
|
||||
" \t\tcell\t[1]\n",
|
||||
" \t\tenergy\t[ 0.00000000e+00 6.25000000e-07 2.00000000e+01]\n",
|
||||
"\tNuclides =\ttotal \n",
|
||||
"\tScores =\t[u'flux']\n",
|
||||
"\tScores =\t['flux']\n",
|
||||
"\tEstimator =\ttracklength\n",
|
||||
"), ('absorption', Tally\n",
|
||||
"\tID =\t10013\n",
|
||||
"\tID =\t10001\n",
|
||||
"\tName =\t\n",
|
||||
"\tFilters =\t\n",
|
||||
" \t\tcell\t[1]\n",
|
||||
" \t\tenergy\t[ 0.00000000e+00 6.25000000e-07 2.00000000e+01]\n",
|
||||
"\tNuclides =\ttotal \n",
|
||||
"\tScores =\t[u'absorption']\n",
|
||||
"\tScores =\t['absorption']\n",
|
||||
"\tEstimator =\ttracklength\n",
|
||||
")])"
|
||||
]
|
||||
},
|
||||
"execution_count": 26,
|
||||
"execution_count": 13,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
|
|
@ -513,8 +513,8 @@
|
|||
" Copyright: 2011-2016 Massachusetts Institute of Technology\n",
|
||||
" License: http://openmc.readthedocs.io/en/latest/license.html\n",
|
||||
" Version: 0.7.1\n",
|
||||
" Git SHA1: ae588276014a905ecc6e0967bf08288ecec5b550\n",
|
||||
" Date/Time: 2016-05-12 20:41:27\n",
|
||||
" Git SHA1: 19feb55e6d5e8350398627f39fb55ee8e2e63011\n",
|
||||
" Date/Time: 2016-05-13 09:02:04\n",
|
||||
" MPI Processes: 1\n",
|
||||
"\n",
|
||||
" ===========================================================================\n",
|
||||
|
|
@ -600,20 +600,20 @@
|
|||
"\n",
|
||||
" =======================> TIMING STATISTICS <=======================\n",
|
||||
"\n",
|
||||
" Total time for initialization = 4.7500E-01 seconds\n",
|
||||
" Reading cross sections = 9.7000E-02 seconds\n",
|
||||
" Total time in simulation = 1.8074E+01 seconds\n",
|
||||
" Time in transport only = 1.8055E+01 seconds\n",
|
||||
" Time in inactive batches = 2.1180E+00 seconds\n",
|
||||
" Time in active batches = 1.5956E+01 seconds\n",
|
||||
" Total time for initialization = 4.2500E-01 seconds\n",
|
||||
" Reading cross sections = 8.5000E-02 seconds\n",
|
||||
" Total time in simulation = 1.6642E+01 seconds\n",
|
||||
" Time in transport only = 1.6628E+01 seconds\n",
|
||||
" Time in inactive batches = 1.9160E+00 seconds\n",
|
||||
" Time in active batches = 1.4726E+01 seconds\n",
|
||||
" Time synchronizing fission bank = 4.0000E-03 seconds\n",
|
||||
" Sampling source sites = 4.0000E-03 seconds\n",
|
||||
" SEND/RECV source sites = 0.0000E+00 seconds\n",
|
||||
" Time accumulating tallies = 2.0000E-03 seconds\n",
|
||||
" Sampling source sites = 2.0000E-03 seconds\n",
|
||||
" SEND/RECV source sites = 2.0000E-03 seconds\n",
|
||||
" Time accumulating tallies = 1.0000E-03 seconds\n",
|
||||
" Total time for finalization = 0.0000E+00 seconds\n",
|
||||
" Total time elapsed = 1.8559E+01 seconds\n",
|
||||
" Calculation Rate (inactive) = 11803.6 neutrons/second\n",
|
||||
" Calculation Rate (active) = 6267.23 neutrons/second\n",
|
||||
" Total time elapsed = 1.7076E+01 seconds\n",
|
||||
" Calculation Rate (inactive) = 13048.0 neutrons/second\n",
|
||||
" Calculation Rate (active) = 6790.71 neutrons/second\n",
|
||||
"\n",
|
||||
" ============================> RESULTS <============================\n",
|
||||
"\n",
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -90,6 +90,15 @@ class MGXS(object):
|
|||
tally_trigger : openmc.Trigger
|
||||
An (optional) tally precision trigger given to each tally used to
|
||||
compute the cross section
|
||||
scores : list of str
|
||||
The scores in each tally used to compute the multi-group cross section
|
||||
filters : list of openmc.Filter
|
||||
The filters in each tally used to compute the multi-group cross section
|
||||
tally_keys : list of str
|
||||
The keys into the tallies dictionary for each tally used to compute
|
||||
the multi-group cross section
|
||||
estimator : {'tracklength', 'analog'}
|
||||
The tally estimator used to compute the multi-group cross section
|
||||
tallies : collections.OrderedDict
|
||||
OpenMC tallies needed to compute the multi-group cross section
|
||||
rxn_rate_tally : openmc.Tally
|
||||
|
|
@ -115,8 +124,12 @@ class MGXS(object):
|
|||
sparse : bool
|
||||
Whether or not the MGXS' tallies use SciPy's LIL sparse matrix format
|
||||
for compressed data storage
|
||||
loaded_sp : bool
|
||||
Whether or not a statepoint file has been loaded with tally data
|
||||
derived : bool
|
||||
Whether or not the MGXS is merged from one or more other MGXS
|
||||
hdf5_key : str
|
||||
The key used to index multi-group cross sections in an HDF5 data store
|
||||
|
||||
"""
|
||||
|
||||
|
|
@ -138,7 +151,9 @@ class MGXS(object):
|
|||
self._rxn_rate_tally = None
|
||||
self._xs_tally = None
|
||||
self._sparse = False
|
||||
self._loaded_sp = False
|
||||
self._derived = False
|
||||
self._hdf5_key = None
|
||||
|
||||
self.name = name
|
||||
self.by_nuclide = by_nuclide
|
||||
|
|
@ -213,6 +228,24 @@ class MGXS(object):
|
|||
def num_groups(self):
|
||||
return self.energy_groups.num_groups
|
||||
|
||||
@property
|
||||
def scores(self):
|
||||
return ['flux', self.rxn_type]
|
||||
|
||||
@property
|
||||
def filters(self):
|
||||
group_edges = self.energy_groups.group_edges
|
||||
energy_filter = openmc.Filter('energy', group_edges)
|
||||
return [[energy_filter]] * len(self.scores)
|
||||
|
||||
@property
|
||||
def tally_keys(self):
|
||||
return self.scores
|
||||
|
||||
@property
|
||||
def estimator(self):
|
||||
return 'tracklength'
|
||||
|
||||
@property
|
||||
def tallies(self):
|
||||
"""Construct the OpenMC tallies needed to compute the cross section."""
|
||||
|
|
@ -300,27 +333,20 @@ class MGXS(object):
|
|||
else:
|
||||
return 'sum'
|
||||
|
||||
@property
|
||||
def loaded_sp(self):
|
||||
return self._loaded_sp
|
||||
|
||||
@property
|
||||
def derived(self):
|
||||
return self._derived
|
||||
|
||||
@property
|
||||
def scores(self):
|
||||
return ['flux', self.rxn_type]
|
||||
|
||||
@property
|
||||
def filters(self):
|
||||
group_edges = self.energy_groups.group_edges
|
||||
energy_filter = openmc.Filter('energy', group_edges)
|
||||
return [[energy_filter]] * len(self.scores)
|
||||
|
||||
@property
|
||||
def tally_keys(self):
|
||||
return self.scores
|
||||
|
||||
@property
|
||||
def estimator(self):
|
||||
return 'tracklength'
|
||||
def hdf5_key(self):
|
||||
if self._hdf5_key is not None:
|
||||
return self._hdf5_key
|
||||
else:
|
||||
return self._rxn_type
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
|
|
@ -644,9 +670,11 @@ class MGXS(object):
|
|||
filter_bins = []
|
||||
|
||||
# Clear any tallies previously loaded from a statepoint
|
||||
self._tallies = None
|
||||
self._xs_tally = None
|
||||
self._rxn_rate_tally = None
|
||||
if self.loaded_sp:
|
||||
self._tallies = None
|
||||
self._xs_tally = None
|
||||
self._rxn_rate_tally = None
|
||||
self._loaded_sp = False
|
||||
|
||||
# Find, slice and store Tallies from StatePoint
|
||||
# The tally slicing is needed if tally merging was used
|
||||
|
|
@ -659,6 +687,8 @@ class MGXS(object):
|
|||
sp_tally.sparse = self.sparse
|
||||
self.tallies[tally_type] = sp_tally
|
||||
|
||||
self._loaded_sp = True
|
||||
|
||||
def get_xs(self, groups='all', subdomains='all', nuclides='all',
|
||||
xs_type='macro', order_groups='increasing',
|
||||
value='mean', **kwargs):
|
||||
|
|
@ -1253,8 +1283,8 @@ class MGXS(object):
|
|||
else:
|
||||
subdomain_group = domain_group
|
||||
|
||||
# Create a separate HDF5 group for the rxn type
|
||||
rxn_group = subdomain_group.require_group(self.rxn_type)
|
||||
# Create a separate HDF5 group for this cross section
|
||||
rxn_group = subdomain_group.require_group(self.hdf5_key)
|
||||
|
||||
# Create a separate HDF5 group for each nuclide
|
||||
for j, nuclide in enumerate(nuclides):
|
||||
|
|
@ -1655,9 +1685,10 @@ class ScatterMatrixXS(MGXS):
|
|||
groups=None, by_nuclide=False, name=''):
|
||||
super(ScatterMatrixXS, self).__init__(domain, domain_type,
|
||||
groups, by_nuclide, name)
|
||||
self._rxn_type = 'scatter matrix'
|
||||
self._rxn_type = 'scatter'
|
||||
self._correction = 'P0'
|
||||
self._legendre_order = 0
|
||||
self._hdf5_key = 'scatter matrix'
|
||||
|
||||
def __deepcopy__(self, memo):
|
||||
clone = super(ScatterMatrixXS, self).__deepcopy__(memo)
|
||||
|
|
@ -1677,11 +1708,11 @@ class ScatterMatrixXS(MGXS):
|
|||
def scores(self):
|
||||
scores = ['flux']
|
||||
|
||||
for moment in range(self.legendre_order+1):
|
||||
scores.append('scatter-{}'.format(moment))
|
||||
|
||||
if self.correction == 'P0' and self.legendre_order == 0:
|
||||
scores.append('scatter-1')
|
||||
scores += ['{}-0'.format(self.rxn_type),
|
||||
'{}-1'.format(self.rxn_type)]
|
||||
else:
|
||||
scores += ['{}-P{}'.format(self.rxn_type, self.legendre_order)]
|
||||
|
||||
return scores
|
||||
|
||||
|
|
@ -1690,20 +1721,14 @@ class ScatterMatrixXS(MGXS):
|
|||
group_edges = self.energy_groups.group_edges
|
||||
energy = openmc.Filter('energy', group_edges)
|
||||
energyout = openmc.Filter('energyout', group_edges)
|
||||
filters = [[energy]]
|
||||
|
||||
for moment in range(self.legendre_order+1):
|
||||
filters.append([energy, energyout])
|
||||
|
||||
if self.correction == 'P0' and self.legendre_order == 0:
|
||||
filters.append([energyout])
|
||||
filters = [[energy], [energy, energyout], [energyout]]
|
||||
else:
|
||||
filters = [[energy], [energy, energyout]]
|
||||
|
||||
return filters
|
||||
|
||||
@property
|
||||
def tally_keys(self):
|
||||
return ['flux', 'scatter-0', 'scatter-1']
|
||||
|
||||
@property
|
||||
def estimator(self):
|
||||
return 'analog'
|
||||
|
|
@ -1715,21 +1740,17 @@ class ScatterMatrixXS(MGXS):
|
|||
|
||||
# If using P0 correction subtract scatter-1 from the diagonal
|
||||
if self.correction == 'P0' and self.legendre_order == 0:
|
||||
scatter_p1 = self.tallies['scatter-1']
|
||||
scatter_p1 = scatter_p1.get_slice(scores=[self.scores[-1]])
|
||||
energy_filter = self.tallies['scatter-0'].find_filter('energy')
|
||||
scatter_p0 = self.tallies['{}-0'.format(self.rxn_type)]
|
||||
scatter_p1 = self.tallies['{}-1'.format(self.rxn_type)]
|
||||
energy_filter = scatter_p0.find_filter('energy')
|
||||
energy_filter = copy.deepcopy(energy_filter)
|
||||
scatter_p1 = scatter_p1.diagonalize_filter(energy_filter)
|
||||
self._rxn_rate_tally = self.tallies['scatter-0'] - scatter_p1
|
||||
self._rxn_rate_tally = scatter_p0 - scatter_p1
|
||||
|
||||
# Merge all scattering moments into a single reaction rate Tally
|
||||
# Extract scattering moment reaction rate Tally
|
||||
else:
|
||||
rxn_rate_tally = self.tallies['scatter-0']
|
||||
for moment in range(1, self.legendre_order+1):
|
||||
scatter_pn = self.tallies['scatter-{}'.format(moment)]
|
||||
rxn_rate_tally = rxn_rate_tally.merge(scatter_pn)
|
||||
|
||||
self._rxn_rate_tally = rxn_rate_tally
|
||||
tally_key = '{}-P{}'.format(self.rxn_type, self.legendre_order)
|
||||
self._rxn_rate_tally = self.tallies[tally_key]
|
||||
|
||||
self._rxn_rate_tally.sparse = self.sparse
|
||||
|
||||
|
|
@ -1760,6 +1781,44 @@ class ScatterMatrixXS(MGXS):
|
|||
|
||||
self._legendre_order = legendre_order
|
||||
|
||||
def load_from_statepoint(self, statepoint):
|
||||
"""Extracts tallies in an OpenMC StatePoint with the data needed to
|
||||
compute multi-group cross sections.
|
||||
|
||||
This method is needed to compute cross section data from tallies
|
||||
in an OpenMC StatePoint object.
|
||||
|
||||
NOTE: The statepoint must first be linked with an OpenMC Summary object.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
statepoint : openmc.StatePoint
|
||||
An OpenMC StatePoint object with tally data
|
||||
|
||||
Raises
|
||||
------
|
||||
ValueError
|
||||
When this method is called with a statepoint that has not been
|
||||
linked with a summary object.
|
||||
|
||||
"""
|
||||
|
||||
# Clear any tallies previously loaded from a statepoint
|
||||
if self.loaded_sp:
|
||||
self._tallies = None
|
||||
self._xs_tally = None
|
||||
self._rxn_rate_tally = None
|
||||
self._loaded_sp = False
|
||||
|
||||
# Expand scores to match the format in the statepoint
|
||||
# e.g., "scatter-P2" -> "scatter-0", "scatter-1", "scatter-2"
|
||||
if self.legendre_order != 0:
|
||||
tally_key = '{}-P{}'.format(self.rxn_type, self.legendre_order)
|
||||
self.tallies[tally_key].scores = \
|
||||
[self.rxn_type + '-{}'.format(i) for i in range(self.legendre_order+1)]
|
||||
|
||||
super(ScatterMatrixXS, self).load_from_statepoint(statepoint)
|
||||
|
||||
def get_slice(self, nuclides=[], in_groups=[], out_groups=[],
|
||||
legendre_order='same'):
|
||||
"""Build a sliced ScatterMatrix for the specified nuclides and
|
||||
|
|
@ -1808,8 +1867,12 @@ class ScatterMatrixXS(MGXS):
|
|||
self.legendre_order, equality=True)
|
||||
slice_xs.legendre_order = legendre_order
|
||||
|
||||
for moment in range(legendre_order+1, self.legendre_order+1):
|
||||
del slice_xs.tallies['scatter-{}'.format(moment)]
|
||||
# Slice the scattering tally
|
||||
tally_key = '{}-P{}'.format(self.rxn_type, self.legendre_order)
|
||||
expand_scores = \
|
||||
[self.rxn_type + '-{}'.format(i) for i in range(self.legendre_order+1)]
|
||||
slice_xs.tallies[tally_key] = \
|
||||
slice_xs.tallies[tally_key].get_slice(scores=expand_scores)
|
||||
|
||||
# Slice outgoing energy groups if needed
|
||||
if len(out_groups) != 0:
|
||||
|
|
@ -2034,14 +2097,16 @@ class ScatterMatrixXS(MGXS):
|
|||
groups, nuclides, xs_type, distribcell_paths)
|
||||
|
||||
# Add a moment column to dataframe
|
||||
moments = np.array(['P{}'.format(i) for i in range(self.legendre_order+1)])
|
||||
moments = np.tile(moments, df.shape[0] / moments.size)
|
||||
df['moment'] = moments
|
||||
if self.legendre_order > 0:
|
||||
# Insert a column corresponding to the Legendre moments
|
||||
moments = ['P{}'.format(i) for i in range(self.legendre_order+1)]
|
||||
moments = np.tile(moments, df.shape[0] / len(moments))
|
||||
df['moment'] = moments
|
||||
|
||||
# Place the moment column before the mean column
|
||||
mean_index = df.columns.get_loc('mean')
|
||||
columns = df.columns.tolist()
|
||||
df = df[columns[:mean_index] + ['moment'] + columns[mean_index:]]
|
||||
# Place the moment column before the mean column
|
||||
mean_index = df.columns.get_loc('mean')
|
||||
columns = df.columns.tolist()
|
||||
df = df[columns[:mean_index] + ['moment'] + columns[mean_index:-2]]
|
||||
|
||||
# Select rows corresponding to requested scattering moment
|
||||
if moment != 'all':
|
||||
|
|
@ -2049,7 +2114,7 @@ class ScatterMatrixXS(MGXS):
|
|||
cv.check_greater_than('moment', moment, 0, equality=True)
|
||||
cv.check_less_than(
|
||||
'moment', moment, self.legendre_order, equality=True)
|
||||
df = df.iloc[moment:self.legendre_order:]
|
||||
df = df[df['moment'] == 'P{}'.format(moment)]
|
||||
|
||||
return df
|
||||
|
||||
|
|
@ -2173,19 +2238,8 @@ class NuScatterMatrixXS(ScatterMatrixXS):
|
|||
groups=None, by_nuclide=False, name=''):
|
||||
super(NuScatterMatrixXS, self).__init__(domain, domain_type,
|
||||
groups, by_nuclide, name)
|
||||
self._rxn_type = 'nu-scatter matrix'
|
||||
|
||||
@property
|
||||
def scores(self):
|
||||
scores = ['flux']
|
||||
|
||||
for moment in range(self.legendre_order+1):
|
||||
scores.append('nu-scatter-{}'.format(moment))
|
||||
|
||||
if self.correction == 'P0' and self.legendre_order == 0:
|
||||
scores.append('nu-scatter-1')
|
||||
|
||||
return scores
|
||||
self._rxn_type = 'nu-scatter'
|
||||
self._hdf5_key = 'nu-scatter matrix'
|
||||
|
||||
|
||||
class Chi(MGXS):
|
||||
|
|
|
|||
|
|
@ -1,49 +1,49 @@
|
|||
material group in nuclide mean std. dev.
|
||||
0 1 1 total 0.412084 0.02359 material group in nuclide mean std. dev.
|
||||
0 1 1 total 0.076425 0.003691 material group in group out nuclide moment mean std. dev. moment
|
||||
0 1 1 1 total P0 0.345503 0.021465 P0 material group out nuclide mean std. dev.
|
||||
0 1 1 total 0.076425 0.003691 material group in group out nuclide mean std. dev.
|
||||
0 1 1 1 total 0.345503 0.021465 material group out nuclide mean std. dev.
|
||||
0 1 1 total 1.0 0.055333 material group in nuclide mean std. dev.
|
||||
0 2 1 total 0.241262 0.00841 material group in nuclide mean std. dev.
|
||||
0 2 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 2 1 1 total P0 0.241262 0.00841 P0 material group out nuclide mean std. dev.
|
||||
0 2 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 2 1 1 total 0.241262 0.00841 material group out nuclide mean std. dev.
|
||||
0 2 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 3 1 total 0.400028 0.034667 material group in nuclide mean std. dev.
|
||||
0 3 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 3 1 1 total P0 0.393462 0.033646 P0 material group out nuclide mean std. dev.
|
||||
0 3 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 3 1 1 total 0.393462 0.033646 material group out nuclide mean std. dev.
|
||||
0 3 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 4 1 total 0.377402 0.072937 material group in nuclide mean std. dev.
|
||||
0 4 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 4 1 1 total P0 0.371473 0.071226 P0 material group out nuclide mean std. dev.
|
||||
0 4 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 4 1 1 total 0.371473 0.071226 material group out nuclide mean std. dev.
|
||||
0 4 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 5 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 5 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 5 1 1 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 5 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 5 1 1 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
0 5 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 6 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 6 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 6 1 1 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 6 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 6 1 1 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
0 6 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 7 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 7 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 7 1 1 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 7 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 7 1 1 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
0 7 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 8 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 8 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 8 1 1 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 8 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 8 1 1 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
0 8 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 9 1 total 0.600536 0.748875 material group in nuclide mean std. dev.
|
||||
0 9 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 9 1 1 total P0 0.600536 0.748875 P0 material group out nuclide mean std. dev.
|
||||
0 9 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 9 1 1 total 0.600536 0.748875 material group out nuclide mean std. dev.
|
||||
0 9 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 10 1 total 0.235515 0.613974 material group in nuclide mean std. dev.
|
||||
0 10 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 10 1 1 total P0 0.235515 0.613974 P0 material group out nuclide mean std. dev.
|
||||
0 10 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 10 1 1 total 0.235515 0.613974 material group out nuclide mean std. dev.
|
||||
0 10 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 11 1 total 0.510145 0.741941 material group in nuclide mean std. dev.
|
||||
0 11 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 11 1 1 total P0 0.491857 0.715554 P0 material group out nuclide mean std. dev.
|
||||
0 11 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 11 1 1 total 0.491857 0.715554 material group out nuclide mean std. dev.
|
||||
0 11 1 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
0 12 1 total 0.73836 0.825631 material group in nuclide mean std. dev.
|
||||
0 12 1 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
0 12 1 1 total P0 0.723265 0.808231 P0 material group out nuclide mean std. dev.
|
||||
0 12 1 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
0 12 1 1 total 0.723265 0.808231 material group out nuclide mean std. dev.
|
||||
0 12 1 total 0.0 0.0
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
avg(distribcell) group in nuclide mean std. dev.
|
||||
0 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,... 1 total 0.718919 0.520644 avg(distribcell) group in nuclide mean std. dev.
|
||||
0 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,... 1 total 0.0 0.0 avg(distribcell) group in group out nuclide moment mean std. dev. moment
|
||||
0 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,... 1 1 total P0 0.695166 0.510606 P0 avg(distribcell) group out nuclide mean std. dev.
|
||||
0 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,... 1 total 0.0 0.0 avg(distribcell) group in group out nuclide mean std. dev.
|
||||
0 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,... 1 1 total 0.695166 0.510606 avg(distribcell) group out nuclide mean std. dev.
|
||||
0 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,... 1 total 0.0 0.0
|
||||
|
|
@ -2,120 +2,120 @@
|
|||
1 1 1 total 0.372745 0.024269
|
||||
0 1 2 total 0.861607 0.032349 material group in nuclide mean std. dev.
|
||||
1 1 1 total 0.021789 0.001182
|
||||
0 1 2 total 0.714077 0.040552 material group in group out nuclide moment mean std. dev. moment
|
||||
3 1 1 1 total P0 0.337245 0.023015 P0
|
||||
2 1 1 2 total P0 0.001559 0.000510 P0
|
||||
1 1 2 1 total P0 0.000000 0.000000 P0
|
||||
0 1 2 2 total P0 0.422051 0.021617 P0 material group out nuclide mean std. dev.
|
||||
0 1 2 total 0.714077 0.040552 material group in group out nuclide mean std. dev.
|
||||
3 1 1 1 total 0.337245 0.023015
|
||||
2 1 1 2 total 0.001559 0.000510
|
||||
1 1 2 1 total 0.000000 0.000000
|
||||
0 1 2 2 total 0.422051 0.021617 material group out nuclide mean std. dev.
|
||||
1 1 1 total 1.0 0.055333
|
||||
0 1 2 total 0.0 0.000000 material group in nuclide mean std. dev.
|
||||
1 2 1 total 0.237254 0.008184
|
||||
0 2 2 total 0.285930 0.048796 material group in nuclide mean std. dev.
|
||||
1 2 1 total 0.0 0.0
|
||||
0 2 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 2 1 1 total P0 0.237254 0.008184 P0
|
||||
2 2 1 2 total P0 0.000000 0.000000 P0
|
||||
1 2 2 1 total P0 0.000000 0.000000 P0
|
||||
0 2 2 2 total P0 0.285930 0.048796 P0 material group out nuclide mean std. dev.
|
||||
0 2 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 2 1 1 total 0.237254 0.008184
|
||||
2 2 1 2 total 0.000000 0.000000
|
||||
1 2 2 1 total 0.000000 0.000000
|
||||
0 2 2 2 total 0.285930 0.048796 material group out nuclide mean std. dev.
|
||||
1 2 1 total 0.0 0.0
|
||||
0 2 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 3 1 total 0.286906 0.027401
|
||||
0 3 2 total 1.418151 0.265308 material group in nuclide mean std. dev.
|
||||
1 3 1 total 0.0 0.0
|
||||
0 3 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 3 1 1 total P0 0.259937 0.026115 P0
|
||||
2 3 1 2 total P0 0.026187 0.001665 P0
|
||||
1 3 2 1 total P0 0.000000 0.000000 P0
|
||||
0 3 2 2 total P0 1.359521 0.258505 P0 material group out nuclide mean std. dev.
|
||||
0 3 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 3 1 1 total 0.259937 0.026115
|
||||
2 3 1 2 total 0.026187 0.001665
|
||||
1 3 2 1 total 0.000000 0.000000
|
||||
0 3 2 2 total 1.359521 0.258505 material group out nuclide mean std. dev.
|
||||
1 3 1 total 0.0 0.0
|
||||
0 3 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 4 1 total 0.242447 0.061031
|
||||
0 4 2 total 1.253959 0.388363 material group in nuclide mean std. dev.
|
||||
1 4 1 total 0.0 0.0
|
||||
0 4 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 4 1 1 total P0 0.217930 0.058565 P0
|
||||
2 4 1 2 total P0 0.023662 0.003083 P0
|
||||
1 4 2 1 total P0 0.000000 0.000000 P0
|
||||
0 4 2 2 total P0 1.215074 0.381025 P0 material group out nuclide mean std. dev.
|
||||
0 4 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 4 1 1 total 0.217930 0.058565
|
||||
2 4 1 2 total 0.023662 0.003083
|
||||
1 4 2 1 total 0.000000 0.000000
|
||||
0 4 2 2 total 1.215074 0.381025 material group out nuclide mean std. dev.
|
||||
1 4 1 total 0.0 0.0
|
||||
0 4 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 5 1 total 0.0 0.0
|
||||
0 5 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 5 1 total 0.0 0.0
|
||||
0 5 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 5 1 1 total P0 0.0 0.0 P0
|
||||
2 5 1 2 total P0 0.0 0.0 P0
|
||||
1 5 2 1 total P0 0.0 0.0 P0
|
||||
0 5 2 2 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 5 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 5 1 1 total 0.0 0.0
|
||||
2 5 1 2 total 0.0 0.0
|
||||
1 5 2 1 total 0.0 0.0
|
||||
0 5 2 2 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
1 5 1 total 0.0 0.0
|
||||
0 5 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 6 1 total 0.0 0.0
|
||||
0 6 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 6 1 total 0.0 0.0
|
||||
0 6 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 6 1 1 total P0 0.0 0.0 P0
|
||||
2 6 1 2 total P0 0.0 0.0 P0
|
||||
1 6 2 1 total P0 0.0 0.0 P0
|
||||
0 6 2 2 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 6 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 6 1 1 total 0.0 0.0
|
||||
2 6 1 2 total 0.0 0.0
|
||||
1 6 2 1 total 0.0 0.0
|
||||
0 6 2 2 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
1 6 1 total 0.0 0.0
|
||||
0 6 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 7 1 total 0.0 0.0
|
||||
0 7 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 7 1 total 0.0 0.0
|
||||
0 7 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 7 1 1 total P0 0.0 0.0 P0
|
||||
2 7 1 2 total P0 0.0 0.0 P0
|
||||
1 7 2 1 total P0 0.0 0.0 P0
|
||||
0 7 2 2 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 7 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 7 1 1 total 0.0 0.0
|
||||
2 7 1 2 total 0.0 0.0
|
||||
1 7 2 1 total 0.0 0.0
|
||||
0 7 2 2 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
1 7 1 total 0.0 0.0
|
||||
0 7 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 8 1 total 0.0 0.0
|
||||
0 8 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 8 1 total 0.0 0.0
|
||||
0 8 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 8 1 1 total P0 0.0 0.0 P0
|
||||
2 8 1 2 total P0 0.0 0.0 P0
|
||||
1 8 2 1 total P0 0.0 0.0 P0
|
||||
0 8 2 2 total P0 0.0 0.0 P0 material group out nuclide mean std. dev.
|
||||
0 8 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 8 1 1 total 0.0 0.0
|
||||
2 8 1 2 total 0.0 0.0
|
||||
1 8 2 1 total 0.0 0.0
|
||||
0 8 2 2 total 0.0 0.0 material group out nuclide mean std. dev.
|
||||
1 8 1 total 0.0 0.0
|
||||
0 8 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 9 1 total 0.600536 0.748875
|
||||
0 9 2 total 0.000000 0.000000 material group in nuclide mean std. dev.
|
||||
1 9 1 total 0.0 0.0
|
||||
0 9 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 9 1 1 total P0 0.600536 0.748875 P0
|
||||
2 9 1 2 total P0 0.000000 0.000000 P0
|
||||
1 9 2 1 total P0 0.000000 0.000000 P0
|
||||
0 9 2 2 total P0 0.000000 0.000000 P0 material group out nuclide mean std. dev.
|
||||
0 9 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 9 1 1 total 0.600536 0.748875
|
||||
2 9 1 2 total 0.000000 0.000000
|
||||
1 9 2 1 total 0.000000 0.000000
|
||||
0 9 2 2 total 0.000000 0.000000 material group out nuclide mean std. dev.
|
||||
1 9 1 total 0.0 0.0
|
||||
0 9 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 10 1 total 0.235515 0.613974
|
||||
0 10 2 total 0.000000 0.000000 material group in nuclide mean std. dev.
|
||||
1 10 1 total 0.0 0.0
|
||||
0 10 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 10 1 1 total P0 0.235515 0.613974 P0
|
||||
2 10 1 2 total P0 0.000000 0.000000 P0
|
||||
1 10 2 1 total P0 0.000000 0.000000 P0
|
||||
0 10 2 2 total P0 0.000000 0.000000 P0 material group out nuclide mean std. dev.
|
||||
0 10 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 10 1 1 total 0.235515 0.613974
|
||||
2 10 1 2 total 0.000000 0.000000
|
||||
1 10 2 1 total 0.000000 0.000000
|
||||
0 10 2 2 total 0.000000 0.000000 material group out nuclide mean std. dev.
|
||||
1 10 1 total 0.0 0.0
|
||||
0 10 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 11 1 total 0.186324 0.632129
|
||||
0 11 2 total 0.945986 1.591133 material group in nuclide mean std. dev.
|
||||
1 11 1 total 0.0 0.0
|
||||
0 11 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 11 1 1 total P0 0.154449 0.597686 P0
|
||||
2 11 1 2 total P0 0.031875 0.045078 P0
|
||||
1 11 2 1 total P0 0.000000 0.000000 P0
|
||||
0 11 2 2 total P0 0.903085 1.532144 P0 material group out nuclide mean std. dev.
|
||||
0 11 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 11 1 1 total 0.154449 0.597686
|
||||
2 11 1 2 total 0.031875 0.045078
|
||||
1 11 2 1 total 0.000000 0.000000
|
||||
0 11 2 2 total 0.903085 1.532144 material group out nuclide mean std. dev.
|
||||
1 11 1 total 0.0 0.0
|
||||
0 11 2 total 0.0 0.0 material group in nuclide mean std. dev.
|
||||
1 12 1 total 0.213292 0.271444
|
||||
0 12 2 total 1.390975 2.137346 material group in nuclide mean std. dev.
|
||||
1 12 1 total 0.0 0.0
|
||||
0 12 2 total 0.0 0.0 material group in group out nuclide moment mean std. dev. moment
|
||||
3 12 1 1 total P0 0.186052 0.257633 P0
|
||||
2 12 1 2 total P0 0.027240 0.029555 P0
|
||||
1 12 2 1 total P0 0.000000 0.000000 P0
|
||||
0 12 2 2 total P0 1.357118 2.089846 P0 material group out nuclide mean std. dev.
|
||||
0 12 2 total 0.0 0.0 material group in group out nuclide mean std. dev.
|
||||
3 12 1 1 total 0.186052 0.257633
|
||||
2 12 1 2 total 0.027240 0.029555
|
||||
1 12 2 1 total 0.000000 0.000000
|
||||
0 12 2 2 total 1.357118 2.089846 material group out nuclide mean std. dev.
|
||||
1 12 1 total 0.0 0.0
|
||||
0 12 2 total 0.0 0.0
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue