mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 14:15:42 -04:00
Replace many filter/score tests with a single test_tallies
This commit is contained in:
parent
05ea729022
commit
fbd66b9495
96 changed files with 3907 additions and 4650 deletions
|
|
@ -1 +0,0 @@
|
|||
57d6fd9cb5180c38efd2729a5dea0708cbd5fd0bf7dcf0c9d5c9cef5d818aeab5a926d03e70dedcf1b60d5740938fb3ba80e6ccdb09c661d159c0893da3bd593
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
4.215917E+01
|
||||
3.561920E+02
|
||||
4.174788E+01
|
||||
3.505184E+02
|
||||
4.603223E+01
|
||||
4.242918E+02
|
||||
4.496760E+01
|
||||
4.075599E+02
|
||||
4.088099E+01
|
||||
3.376516E+02
|
||||
tally 2:
|
||||
4.157239E+01
|
||||
3.482158E+02
|
||||
4.227810E+01
|
||||
3.613293E+02
|
||||
4.376107E+01
|
||||
3.835007E+02
|
||||
4.644205E+01
|
||||
4.327195E+02
|
||||
4.191554E+01
|
||||
3.522147E+02
|
||||
tally 3:
|
||||
4.215917E+01
|
||||
3.561920E+02
|
||||
4.174788E+01
|
||||
3.505184E+02
|
||||
4.603223E+01
|
||||
4.242918E+02
|
||||
4.496402E+01
|
||||
4.075053E+02
|
||||
4.088458E+01
|
||||
3.377000E+02
|
||||
tally 4:
|
||||
1.531988E+01
|
||||
4.816326E+01
|
||||
9.274393E+00
|
||||
1.821174E+01
|
||||
1.595868E+01
|
||||
5.124238E+01
|
||||
1.299895E+00
|
||||
6.417145E-01
|
||||
1.510024E+01
|
||||
4.604170E+01
|
||||
8.533361E+00
|
||||
1.462765E+01
|
||||
1.658141E+01
|
||||
5.595629E+01
|
||||
1.427417E+00
|
||||
6.621807E-01
|
||||
1.683102E+01
|
||||
5.741400E+01
|
||||
9.845257E+00
|
||||
2.028406E+01
|
||||
1.773179E+01
|
||||
6.477077E+01
|
||||
1.536972E+00
|
||||
6.111079E-01
|
||||
1.586070E+01
|
||||
5.360975E+01
|
||||
9.928220E+00
|
||||
2.089005E+01
|
||||
1.737609E+01
|
||||
6.161847E+01
|
||||
1.700608E+00
|
||||
8.439708E-01
|
||||
1.607027E+01
|
||||
5.490113E+01
|
||||
7.569336E+00
|
||||
1.280955E+01
|
||||
1.606086E+01
|
||||
5.308665E+01
|
||||
9.898901E-01
|
||||
3.143027E-01
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
class FilterAzimuthalTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt1 = openmc.Filter(type='azimuthal',
|
||||
bins=(-3.1416, -1.8850, -0.6283, 0.6283, 1.8850,
|
||||
3.1416))
|
||||
tally1 = openmc.Tally(tally_id=1)
|
||||
tally1.add_filter(filt1)
|
||||
tally1.add_score('flux')
|
||||
tally1.estimator = 'tracklength'
|
||||
|
||||
tally2 = openmc.Tally(tally_id=2)
|
||||
tally2.add_filter(filt1)
|
||||
tally2.add_score('flux')
|
||||
tally2.estimator = 'analog'
|
||||
|
||||
filt3 = openmc.Filter(type='azimuthal', bins=(5,))
|
||||
tally3 = openmc.Tally(tally_id=3)
|
||||
tally3.add_filter(filt3)
|
||||
tally3.add_score('flux')
|
||||
tally3.estimator = 'tracklength'
|
||||
|
||||
mesh = openmc.Mesh(mesh_id=1)
|
||||
mesh.lower_left = [-182.07, -182.07]
|
||||
mesh.upper_right = [182.07, 182.07]
|
||||
mesh.dimension = [2, 2]
|
||||
filt_mesh = openmc.Filter(type='mesh', bins=(1,))
|
||||
tally4 = openmc.Tally(tally_id=4)
|
||||
tally4.add_filter(filt3)
|
||||
tally4.add_filter(filt_mesh)
|
||||
tally4.add_score('flux')
|
||||
tally4.estimator = 'tracklength'
|
||||
|
||||
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally1)
|
||||
self._input_set.tallies.add_tally(tally2)
|
||||
self._input_set.tallies.add_tally(tally3)
|
||||
self._input_set.tallies.add_tally(tally4)
|
||||
self._input_set.tallies.add_mesh(mesh)
|
||||
|
||||
super(FilterAzimuthalTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterAzimuthalTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterAzimuthalTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
f8359184c02fbab5dca5368689a84924066ab1fb09cae575588ceddd696d5461db577498df9959365d89fe933e9b338390e44e362c603c6f2aa5bcf4acc14b20
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.767552E+01
|
||||
6.295417E+01
|
||||
3.863588E+00
|
||||
3.013300E+00
|
||||
5.356594E+01
|
||||
5.839391E+02
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterCellTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('total')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterCellTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterCellTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterCellTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
8ae662f8881ce8cdec550069c6233c2c91e9a10f7200af6892cf6f2d77712ccfa17895dbd2eee02e6daf3d665c6ed84b29e17d89ff519e70c37b36d75a431d53
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
8.921179E+01
|
||||
1.601939E+03
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterCellbornTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cellborn', bins=(10, 21, 22, 23))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('total')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterCellbornTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterCellbornTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterCellbornTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
a7c8ce7ffbc3a7b965d8a3077a4d9132130561afef19047b279b2d23198e248b09664856a092a32394894e19fef7708cebad99b3839d735c4e98ae0c9af58cb7
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
8.141852E-04
|
||||
1.337187E-07
|
||||
4.849156E-03
|
||||
4.744020E-06
|
||||
4.460252E-03
|
||||
4.015453E-06
|
||||
1.028479E-02
|
||||
2.136252E-05
|
||||
5.002274E-03
|
||||
5.056965E-06
|
||||
1.974747E-03
|
||||
7.882970E-07
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterDelayedgroupTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='delayedgroup',
|
||||
bins=(1, 2, 3, 4, 5, 6))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('delayed-nu-fission')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterDelayedgroupTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterDelayedgroupTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterDelayedgroupTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
51d3e2c43f36712a7b26c5fa26e0e2ca6fb9af205af04f0f8cd44c6b100e36382417c2c63d711e4677ce3c1958d15072727d5fd32424a3f6eb08d1f3b1c7db5a
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
2.844008E+01
|
||||
1.619630E+02
|
||||
4.425619E+01
|
||||
3.938244E+02
|
||||
5.527425E+01
|
||||
6.120383E+02
|
||||
9.799897E+00
|
||||
1.957877E+01
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterEnergyTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='energy',
|
||||
bins=(0.0, 0.253e-6, 1.0e-3, 1.0, 20.0))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('total')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterEnergyTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterEnergyTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterEnergyTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
f0810606c5f947a9fe03bcfc87de3883ce46f59d8603e02ed30f853ebf301b2dc6bdcd109889801ada9e6e0b7be4932efeca97d4beea875af8c8e3ecb7511444
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
2.842000E+01
|
||||
1.620214E+02
|
||||
4.361000E+01
|
||||
3.810139E+02
|
||||
5.297000E+01
|
||||
5.616595E+02
|
||||
6.530000E+00
|
||||
8.828900E+00
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterEnergyoutTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='energyout',
|
||||
bins=(0.0, 0.253e-6, 1.0e-3, 1.0, 20.0))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('scatter')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterEnergyoutTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterEnergyoutTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterEnergyoutTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
c4d4334d44956d6dc9abe854a5e9403d7f8a87ffb04a15a3d128e8d18eb4111f46ca277b751e1b0e836d69527502f9abba115a4b2fc64c38da63a9d57968d860
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
2.576000E+01
|
||||
1.331666E+02
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
7.000000E-02
|
||||
1.300000E-03
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.050675E+00
|
||||
2.274991E-01
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.070821E+00
|
||||
8.886068E-01
|
||||
2.660000E+00
|
||||
1.422000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
3.897000E+01
|
||||
3.042635E+02
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
4.352932E-01
|
||||
4.705717E-02
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.018668E+00
|
||||
2.090017E-01
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
4.570000E+00
|
||||
4.182700E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
4.968000E+01
|
||||
4.940534E+02
|
||||
6.537406E-02
|
||||
1.230788E-03
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
8.678070E-02
|
||||
2.482037E-03
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
3.290000E+00
|
||||
2.178900E+00
|
||||
1.610879E-01
|
||||
5.883677E-03
|
||||
6.530000E+00
|
||||
8.828900E+00
|
||||
3.151783E-01
|
||||
2.052521E-02
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterGroupTransferTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt1 = openmc.Filter(type='energy',
|
||||
bins=(0.0, 0.253e-6, 1.0e-3, 1.0, 20.0))
|
||||
filt2 = openmc.Filter(type='energyout',
|
||||
bins=(0.0, 0.253e-6, 1.0e-3, 1.0, 20.0))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt1)
|
||||
tally.add_filter(filt2)
|
||||
tally.add_score('scatter')
|
||||
tally.add_score('nu-fission')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterGroupTransferTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterGroupTransferTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterGroupTransferTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
7689b2c88391128377b7f9bfcda347a42f77d69d194186629fa965ecd3fc51be0bfd1ac92fb9d7551128d8b6ed5241ead4fb94b27ae29d80230863e78fbbcb68
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
2.868239E+01
|
||||
1.648549E+02
|
||||
6.779424E+00
|
||||
9.202676E+00
|
||||
6.446222E+01
|
||||
8.387204E+02
|
||||
3.367496E+01
|
||||
2.349072E+02
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterMaterialTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='material', bins=(1, 2, 3, 4))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('total')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterMaterialTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterMaterialTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterMaterialTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
ecc649936e2cc364b079944f47e18fb81ec7290017b4bd5837e5aa1e24e1146df77897f44c7c2a88500e3f525566b51777cd9b84ec6a636f5883e411e4c1f75c
|
||||
|
|
@ -1,121 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.241000E+01
|
||||
3.088870E+01
|
||||
1.241000E+01
|
||||
3.088870E+01
|
||||
1.364000E+01
|
||||
3.727140E+01
|
||||
1.364000E+01
|
||||
3.727140E+01
|
||||
3.251000E+01
|
||||
2.118597E+02
|
||||
3.251000E+01
|
||||
2.118597E+02
|
||||
7.297000E+01
|
||||
1.066904E+03
|
||||
7.297000E+01
|
||||
1.066904E+03
|
||||
tally 2:
|
||||
9.880000E+00
|
||||
1.964520E+01
|
||||
9.880000E+00
|
||||
1.964520E+01
|
||||
1.022000E+01
|
||||
2.099620E+01
|
||||
1.022000E+01
|
||||
2.099620E+01
|
||||
1.479000E+01
|
||||
4.397670E+01
|
||||
1.479000E+01
|
||||
4.397670E+01
|
||||
3.470000E+01
|
||||
2.412094E+02
|
||||
3.470000E+01
|
||||
2.412094E+02
|
||||
6.194000E+01
|
||||
7.687326E+02
|
||||
6.194000E+01
|
||||
7.687326E+02
|
||||
tally 3:
|
||||
3.560000E+00
|
||||
2.681800E+00
|
||||
3.560000E+00
|
||||
2.681800E+00
|
||||
1.930000E+00
|
||||
7.915000E-01
|
||||
1.930000E+00
|
||||
7.915000E-01
|
||||
3.870000E+00
|
||||
3.109100E+00
|
||||
3.870000E+00
|
||||
3.109100E+00
|
||||
3.500000E-01
|
||||
3.630000E-02
|
||||
3.500000E-01
|
||||
3.630000E-02
|
||||
3.680000E+00
|
||||
2.840200E+00
|
||||
3.680000E+00
|
||||
2.840200E+00
|
||||
2.050000E+00
|
||||
8.735000E-01
|
||||
2.050000E+00
|
||||
8.735000E-01
|
||||
3.910000E+00
|
||||
3.085100E+00
|
||||
3.910000E+00
|
||||
3.085100E+00
|
||||
3.900000E-01
|
||||
3.610000E-02
|
||||
3.900000E-01
|
||||
3.610000E-02
|
||||
5.130000E+00
|
||||
5.422100E+00
|
||||
5.130000E+00
|
||||
5.422100E+00
|
||||
3.100000E+00
|
||||
1.959200E+00
|
||||
3.100000E+00
|
||||
1.959200E+00
|
||||
5.840000E+00
|
||||
6.914600E+00
|
||||
5.840000E+00
|
||||
6.914600E+00
|
||||
5.400000E-01
|
||||
8.980000E-02
|
||||
5.400000E-01
|
||||
8.980000E-02
|
||||
1.215000E+01
|
||||
3.061010E+01
|
||||
1.215000E+01
|
||||
3.061010E+01
|
||||
7.220000E+00
|
||||
1.081680E+01
|
||||
7.220000E+00
|
||||
1.081680E+01
|
||||
1.355000E+01
|
||||
3.699090E+01
|
||||
1.355000E+01
|
||||
3.699090E+01
|
||||
1.360000E+00
|
||||
5.098000E-01
|
||||
1.360000E+00
|
||||
5.098000E-01
|
||||
2.199000E+01
|
||||
9.837430E+01
|
||||
2.199000E+01
|
||||
9.837430E+01
|
||||
1.243000E+01
|
||||
3.167470E+01
|
||||
1.243000E+01
|
||||
3.167470E+01
|
||||
2.451000E+01
|
||||
1.233915E+02
|
||||
2.451000E+01
|
||||
1.233915E+02
|
||||
2.460000E+00
|
||||
1.687000E+00
|
||||
2.460000E+00
|
||||
1.687000E+00
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterMuTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt1 = openmc.Filter(type='mu',
|
||||
bins=(-1.0, -0.5, 0.0, 0.5, 1.0))
|
||||
tally1 = openmc.Tally(tally_id=1)
|
||||
tally1.add_filter(filt1)
|
||||
tally1.add_score('scatter')
|
||||
tally1.add_score('nu-scatter')
|
||||
|
||||
filt2 = openmc.Filter(type='mu', bins=(5,))
|
||||
tally2 = openmc.Tally(tally_id=2)
|
||||
tally2.add_filter(filt2)
|
||||
tally2.add_score('scatter')
|
||||
tally2.add_score('nu-scatter')
|
||||
|
||||
mesh = openmc.Mesh(mesh_id=1)
|
||||
mesh.lower_left = [-182.07, -182.07]
|
||||
mesh.upper_right = [182.07, 182.07]
|
||||
mesh.dimension = [2, 2]
|
||||
filt_mesh = openmc.Filter(type='mesh', bins=(1,))
|
||||
tally3 = openmc.Tally(tally_id=3)
|
||||
tally3.add_filter(filt2)
|
||||
tally3.add_filter(filt_mesh)
|
||||
tally3.add_score('scatter')
|
||||
tally3.add_score('nu-scatter')
|
||||
|
||||
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally1)
|
||||
self._input_set.tallies.add_tally(tally2)
|
||||
self._input_set.tallies.add_tally(tally3)
|
||||
self._input_set.tallies.add_mesh(mesh)
|
||||
|
||||
super(FilterMuTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterMuTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterMuTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
301824991a022884215609f39797a61933faf7ccacf81ad6bb883af08857563e8bd74ab946fc4fd072860168d77f76d0c76d1467375158072dce431fc6a1c449
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
2.127061E+01
|
||||
9.220793E+01
|
||||
5.602776E+01
|
||||
6.373945E+02
|
||||
6.367492E+01
|
||||
8.138443E+02
|
||||
5.529942E+01
|
||||
6.140264E+02
|
||||
1.951517E+01
|
||||
7.668661E+01
|
||||
tally 2:
|
||||
2.075936E+01
|
||||
8.757254E+01
|
||||
5.524881E+01
|
||||
6.153139E+02
|
||||
6.475252E+01
|
||||
8.402281E+02
|
||||
5.446664E+01
|
||||
5.961174E+02
|
||||
2.074180E+01
|
||||
8.681580E+01
|
||||
tally 3:
|
||||
2.128073E+01
|
||||
9.230382E+01
|
||||
5.601764E+01
|
||||
6.371703E+02
|
||||
6.367492E+01
|
||||
8.138443E+02
|
||||
5.529942E+01
|
||||
6.140264E+02
|
||||
1.951517E+01
|
||||
7.668661E+01
|
||||
tally 4:
|
||||
8.088647E+00
|
||||
1.396899E+01
|
||||
3.960907E+00
|
||||
3.249150E+00
|
||||
8.430714E+00
|
||||
1.435355E+01
|
||||
7.192159E-01
|
||||
1.641710E-01
|
||||
1.974619E+01
|
||||
8.105078E+01
|
||||
1.212452E+01
|
||||
3.016420E+01
|
||||
2.228348E+01
|
||||
1.050847E+02
|
||||
1.748809E+00
|
||||
9.501796E-01
|
||||
2.257423E+01
|
||||
1.038902E+02
|
||||
1.351331E+01
|
||||
3.969787E+01
|
||||
2.507638E+01
|
||||
1.283664E+02
|
||||
2.193118E+00
|
||||
1.424580E+00
|
||||
2.192232E+01
|
||||
9.859711E+01
|
||||
1.096779E+01
|
||||
2.506373E+01
|
||||
2.074138E+01
|
||||
8.670015E+01
|
||||
1.469145E+00
|
||||
8.072204E-01
|
||||
6.850719E+00
|
||||
9.425536E+00
|
||||
4.584038E+00
|
||||
4.399762E+00
|
||||
7.176883E+00
|
||||
1.090693E+01
|
||||
8.244944E-01
|
||||
1.794291E-01
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
class FilterPolarTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt1 = openmc.Filter(type='polar',
|
||||
bins=(0.0, 0.6283, 1.2566, 1.8850, 2.5132,
|
||||
3.1416))
|
||||
tally1 = openmc.Tally(tally_id=1)
|
||||
tally1.add_filter(filt1)
|
||||
tally1.add_score('flux')
|
||||
tally1.estimator = 'tracklength'
|
||||
|
||||
tally2 = openmc.Tally(tally_id=2)
|
||||
tally2.add_filter(filt1)
|
||||
tally2.add_score('flux')
|
||||
tally2.estimator = 'analog'
|
||||
|
||||
filt3 = openmc.Filter(type='polar', bins=(5,))
|
||||
tally3 = openmc.Tally(tally_id=3)
|
||||
tally3.add_filter(filt3)
|
||||
tally3.add_score('flux')
|
||||
tally3.estimator = 'tracklength'
|
||||
|
||||
mesh = openmc.Mesh(mesh_id=1)
|
||||
mesh.lower_left = [-182.07, -182.07]
|
||||
mesh.upper_right = [182.07, 182.07]
|
||||
mesh.dimension = [2, 2]
|
||||
filt_mesh = openmc.Filter(type='mesh', bins=(1,))
|
||||
tally4 = openmc.Tally(tally_id=4)
|
||||
tally4.add_filter(filt3)
|
||||
tally4.add_filter(filt_mesh)
|
||||
tally4.add_score('flux')
|
||||
tally4.estimator = 'tracklength'
|
||||
|
||||
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally1)
|
||||
self._input_set.tallies.add_tally(tally2)
|
||||
self._input_set.tallies.add_tally(tally3)
|
||||
self._input_set.tallies.add_tally(tally4)
|
||||
self._input_set.tallies.add_mesh(mesh)
|
||||
|
||||
super(FilterPolarTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterPolarTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterPolarTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
164804414f48a818c93e197f2901ce6ae375d88071a03e89c920dbc4462e7a2c8d2c85acf6560fcd6eb3d7c0c53d3b426ab1cc4b7721266fe8adec3e7231149e
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
7.510505E+01
|
||||
1.143811E+03
|
||||
8.792943E+00
|
||||
1.575416E+01
|
||||
4.214462E+01
|
||||
3.642975E+02
|
||||
4.335157E+00
|
||||
3.864423E+00
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class FilterUniverseTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='universe', bins=(1, 2, 3, 4))
|
||||
tally = openmc.Tally(tally_id=1)
|
||||
tally.add_filter(filt)
|
||||
tally.add_score('total')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(tally)
|
||||
|
||||
super(FilterUniverseTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(FilterUniverseTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = FilterUniverseTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
0e8ecbc5afb7fb5e521913f239849febadbc969bbf99159b42d6d7e7930dcdb34f0e778e00a6e7c48170d4dd176b5776455ba96b722ad9cb6f2438e6ac3ce406
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.538090E-03
|
||||
1.381456E-06
|
||||
3.974412E-01
|
||||
3.209809E-02
|
||||
1.373550E+00
|
||||
3.796357E-01
|
||||
5.252455E-06
|
||||
2.290531E-11
|
||||
3.359792E-02
|
||||
2.267331E-04
|
||||
2.459115E-02
|
||||
1.233078E-04
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
7.004005E-05
|
||||
1.748739E-09
|
||||
8.104946E-02
|
||||
1.395618E-03
|
||||
tally 2:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.000000E-01
|
||||
9.000000E-03
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.000000E-02
|
||||
2.000000E-04
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
tally 3:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.408027E-03
|
||||
1.849607E-06
|
||||
3.946436E-01
|
||||
3.166261E-02
|
||||
1.288136E+00
|
||||
3.382059E-01
|
||||
2.179241E-05
|
||||
4.749090E-10
|
||||
3.146594E-02
|
||||
2.159308E-04
|
||||
4.278352E-02
|
||||
4.094478E-04
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.736514E-04
|
||||
1.245171E-08
|
||||
7.989710E-02
|
||||
1.377742E-03
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreMTTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('16') for t in tallies]
|
||||
[t.add_score('51') for t in tallies]
|
||||
[t.add_score('102') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreMTTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreMTTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreMTTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
df0089700d7ca25e997d9e6da4aa7132575298feb14398b2e806961fdb2e1d9bfbd23beb7bbc2a71b2ce18abe324702c2ab654af32e826bba5571a068b00a848
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.533174E+00
|
||||
1.298118E+00
|
||||
2.453769E-02
|
||||
1.227715E-04
|
||||
3.869051E-01
|
||||
3.180828E-02
|
||||
tally 2:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.540000E+00
|
||||
1.293400E+00
|
||||
4.000000E-02
|
||||
6.000000E-04
|
||||
4.000000E-01
|
||||
3.600000E-02
|
||||
tally 3:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.422314E+00
|
||||
1.193460E+00
|
||||
4.285618E-02
|
||||
4.109734E-04
|
||||
3.832282E-01
|
||||
3.169516E-02
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreAbsorptionTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('absorption') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreAbsorptionTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreAbsorptionTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreAbsorptionTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
2fb062798cab618153187fe3d8aaee4c6fb61132ab8215742e5939633ab321fb937d4d33a85856271bdf465257aca9cbba1b52716f233c22202ecfbbb9c15b1f
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.711611E-02
|
||||
5.967549E-05
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.026930E-02
|
||||
2.198717E-05
|
||||
tally 2:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.976462E-02
|
||||
1.953328E-04
|
||||
tally 3:
|
||||
1.686299E-02
|
||||
5.765477E-05
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.061240E-02
|
||||
2.305936E-05
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreDelayedNuFissionTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('delayed-nu-fission') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreDelayedNuFissionTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreDelayedNuFissionTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreDelayedNuFissionTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
1e43a3ef68b15aededc0466c913d2f784d237adc88827a980a3dcdcfd64e9bb73679cc3114d69caf389f9c478c439a8771602c397461b90ae0db58a81bfb739a
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
6.520000E+01
|
||||
8.551888E+02
|
||||
4.035000E+01
|
||||
3.351119E+02
|
||||
tally 2:
|
||||
1.739000E+01
|
||||
6.083290E+01
|
||||
1.104000E+01
|
||||
2.498260E+01
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreEventsTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 27))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 3)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('events') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreEventsTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreEventsTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreEventsTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
dc94fe38751001e3950450f8f6e7a865a42e699be76372ac7846da863283b6bb963c32b477ace4217be60e1f7a473e946d27238b3faf17d3b7426dbd1a34f9e6
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.156315E+00
|
||||
2.733527E-01
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
6.971594E-01
|
||||
1.004973E-01
|
||||
tally 2:
|
||||
1.225263E+00
|
||||
3.054971E-01
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
6.475958E-01
|
||||
8.567154E-02
|
||||
tally 3:
|
||||
1.131528E+00
|
||||
2.612886E-01
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
7.021712E-01
|
||||
1.008605E-01
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreFissionTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('fission') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreFissionTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreFissionTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreFissionTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
bd5362b44190406434cdaa086b7e7397e8f6841b86ad61eda2c3f604df03746832dbcff0e8e96e355f5ba5b4333d6a336358379f8ced51f7a1721ceacb620daa
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
3.890713E+01
|
||||
3.046363E+02
|
||||
1.366220E+01
|
||||
3.758161E+01
|
||||
6.561669E+01
|
||||
8.680729E+02
|
||||
2.382728E+01
|
||||
1.170590E+02
|
||||
8.047875E+00
|
||||
1.334796E+01
|
||||
4.056568E+01
|
||||
3.389623E+02
|
||||
tally 2:
|
||||
3.862543E+01
|
||||
2.993190E+02
|
||||
1.438678E+01
|
||||
4.193571E+01
|
||||
6.400634E+01
|
||||
8.298077E+02
|
||||
2.426423E+01
|
||||
1.215124E+02
|
||||
7.600812E+00
|
||||
1.199814E+01
|
||||
4.104875E+01
|
||||
3.455300E+02
|
||||
tally 3:
|
||||
3.862543E+01
|
||||
2.993190E+02
|
||||
1.438678E+01
|
||||
4.193571E+01
|
||||
6.400634E+01
|
||||
8.298077E+02
|
||||
2.426423E+01
|
||||
1.215124E+02
|
||||
7.600812E+00
|
||||
1.199814E+01
|
||||
4.104875E+01
|
||||
3.455300E+02
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreFluxTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27, 28, 29))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('flux') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreFluxTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreFluxTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreFluxTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
7909822f2ad84443506129719c664b71ac0eac875a7c234be42c553564435794b6028078b096b21e9fb5dad650495b84f2b53decf73e277c84a3ea52799c008e
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,33 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreFluxYnTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27, 28, 29))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 5)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
tallies[0].add_score('flux')
|
||||
[t.add_score('flux-y5') for t in tallies[1:]]
|
||||
tallies[1].estimator = 'tracklength'
|
||||
tallies[2].estimator = 'analog'
|
||||
tallies[3].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreFluxYnTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreFluxYnTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreFluxYnTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
4eee301ac8b984041ded725f1b031602e823edec1dd0883481fba794d6301eb5b83a0e87cf77b1298901de518c783ee5a017a91b5ac962ab0db8b37bb9918053
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.049628E-05
|
||||
2.261930E-11
|
||||
4.056389E-06
|
||||
3.411247E-12
|
||||
2.243766E-05
|
||||
1.069671E-10
|
||||
6.354432E-06
|
||||
8.370608E-12
|
||||
tally 2:
|
||||
1.029200E-05
|
||||
2.180706E-11
|
||||
4.353200E-06
|
||||
4.363747E-12
|
||||
2.211790E-05
|
||||
1.055892E-10
|
||||
6.086777E-06
|
||||
7.589579E-12
|
||||
tally 3:
|
||||
1.029200E-05
|
||||
2.180706E-11
|
||||
4.353200E-06
|
||||
4.363747E-12
|
||||
2.211790E-05
|
||||
1.055892E-10
|
||||
6.086777E-06
|
||||
7.589579E-12
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreInverseVelocityTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('inverse-velocity') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreInverseVelocityTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreInverseVelocityTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreInverseVelocityTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
32c8c6625dbeecd8ed670871234a0aa9878a29cd86d93328151d90eda209bf70ee83901418cb29f7e8ef66d6f9bdc74a350f2340b285abc64d772baf02ed6377
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
2.266169E+02
|
||||
1.049923E+04
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.366590E+02
|
||||
3.861651E+03
|
||||
tally 2:
|
||||
2.403775E+02
|
||||
1.175130E+04
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.270420E+02
|
||||
3.297537E+03
|
||||
tally 3:
|
||||
2.217588E+02
|
||||
1.003581E+04
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.376303E+02
|
||||
3.875598E+03
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreKappaFissionTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('kappa-fission') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreKappaFissionTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreKappaFissionTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreKappaFissionTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
ef1c9dc1906068cb48427ffc8776d8b95810ca1aca4534692ab7f788d8dac84c5f4545c7edbd884b55fb3e2b35aa1f28b9277d359427fe89bed012b38bf6342e
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
3.041781E+00
|
||||
1.891714E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.835166E+00
|
||||
6.963265E-01
|
||||
tally 2:
|
||||
3.341227E+00
|
||||
2.322075E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.862652E+00
|
||||
7.112121E-01
|
||||
tally 3:
|
||||
2.975121E+00
|
||||
1.806644E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.846861E+00
|
||||
6.985413E-01
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreNuFissionTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23, 27))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('nu-fission') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreNuFissionTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreNuFissionTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreNuFissionTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
2ec83c8c9175d4fccd6421ef736cced51f90bf01f7e20992a0d1b49db04221132d483032467c9dcda5f562f10a67f5fde1967a025230e4ea2bf9668816881d21
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
k-combined:
|
||||
1.034954E+00 1.782721E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
2.514000E+01
|
||||
6.511880E+01
|
||||
6.370000E+00
|
||||
4.230900E+00
|
||||
8.547000E+01
|
||||
7.481913E+02
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreNuScatterTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
t = openmc.Tally(tally_id=1)
|
||||
t.add_filter(filt)
|
||||
t.add_score('nu-scatter')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t)
|
||||
|
||||
self._input_set.build_default_materials_and_geometry()
|
||||
self._input_set.build_default_settings()
|
||||
|
||||
self._input_set.settings.inactive = 0
|
||||
|
||||
self._input_set.export()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreNuScatterTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreNuScatterTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
b304e586966abb31fbe625a7a48547e51ea563061928c61bc8bbec01df94b4a61b8c874dd4b5cac86a74508e81dd3f7dd8d801fcc4fe75ded5eeb3f73cf113a2
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
k-combined:
|
||||
1.034954E+00 1.782721E-02
|
||||
tally 1:
|
||||
2.514000E+01
|
||||
6.511880E+01
|
||||
2.724740E+00
|
||||
8.378120E-01
|
||||
1.521255E+00
|
||||
2.667071E-01
|
||||
7.903706E-01
|
||||
1.216244E-01
|
||||
5.770120E-01
|
||||
5.508594E-02
|
||||
6.370000E+00
|
||||
4.230900E+00
|
||||
8.075261E-01
|
||||
9.047897E-02
|
||||
5.879624E-01
|
||||
4.107777E-02
|
||||
2.034636E-01
|
||||
8.243025E-03
|
||||
-2.744502E-02
|
||||
1.515916E-03
|
||||
8.547000E+01
|
||||
7.481913E+02
|
||||
4.446994E+01
|
||||
2.016855E+02
|
||||
1.664683E+01
|
||||
2.837713E+01
|
||||
1.373176E+00
|
||||
3.329601E-01
|
||||
-1.663772E+00
|
||||
4.264485E-01
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreNuScatterNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23))
|
||||
t = openmc.Tally(tally_id=1)
|
||||
t.add_filter(filt)
|
||||
t.add_score('nu-scatter')
|
||||
t.add_score('nu-scatter-1')
|
||||
t.add_score('nu-scatter-2')
|
||||
t.add_score('nu-scatter-3')
|
||||
t.add_score('nu-scatter-4')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t)
|
||||
|
||||
self._input_set.build_default_materials_and_geometry()
|
||||
self._input_set.build_default_settings()
|
||||
|
||||
self._input_set.settings.inactive = 0
|
||||
|
||||
self._input_set.export()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreNuScatterNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreNuScatterNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
9c3d305ad2c4ac642db896100805c32ce0cf0bbf89958718a30afde7e1dd1329fb7946c35fc628355d29270760e5f1c3700890dfba1afe8d31f4deab63de86ff
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
k-combined:
|
||||
1.034954E+00 1.782721E-02
|
||||
tally 1:
|
||||
2.514000E+01
|
||||
6.511880E+01
|
||||
2.724740E+00
|
||||
8.378120E-01
|
||||
1.521255E+00
|
||||
2.667071E-01
|
||||
7.903706E-01
|
||||
1.216244E-01
|
||||
5.770120E-01
|
||||
5.508594E-02
|
||||
tally 2:
|
||||
2.514000E+01
|
||||
6.511880E+01
|
||||
2.724740E+00
|
||||
8.378120E-01
|
||||
1.521255E+00
|
||||
2.667071E-01
|
||||
7.903706E-01
|
||||
1.216244E-01
|
||||
5.770120E-01
|
||||
5.508594E-02
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreNuScatterPNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, ))
|
||||
t1 = openmc.Tally(tally_id=1)
|
||||
t1.add_filter(filt)
|
||||
t1.add_score('nu-scatter-0')
|
||||
t1.add_score('nu-scatter-1')
|
||||
t1.add_score('nu-scatter-2')
|
||||
t1.add_score('nu-scatter-3')
|
||||
t1.add_score('nu-scatter-4')
|
||||
t2 = openmc.Tally(tally_id=2)
|
||||
t2.add_filter(filt)
|
||||
t2.add_score('nu-scatter-p4')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t1)
|
||||
self._input_set.tallies.add_tally(t2)
|
||||
|
||||
self._input_set.build_default_materials_and_geometry()
|
||||
self._input_set.build_default_settings()
|
||||
|
||||
self._input_set.settings.inactive = 0
|
||||
|
||||
self._input_set.export()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreNuScatterPNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreNuScatterPNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
c483f62afa60f7390bbd82d7372a1f629f6783f8fb85857c63a3912e8d980118eff38f356b53312d067daa0f190634ac89bebac19cfe15325fb2b440473addae
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
k-combined:
|
||||
1.034954E+00 1.782721E-02
|
||||
tally 1:
|
||||
2.514000E+01
|
||||
6.511880E+01
|
||||
tally 2:
|
||||
2.514000E+01
|
||||
6.511880E+01
|
||||
2.222467E-01
|
||||
2.881247E-02
|
||||
3.019176E-01
|
||||
3.014833E-02
|
||||
-8.459006E-04
|
||||
4.773570E-02
|
||||
9.596964E-02
|
||||
1.009754E-02
|
||||
4.314855E-02
|
||||
6.207871E-03
|
||||
4.607677E-02
|
||||
9.205573E-03
|
||||
2.345994E-03
|
||||
1.243004E-02
|
||||
9.577397E-02
|
||||
6.605519E-03
|
||||
2.821584E-02
|
||||
3.834286E-03
|
||||
-1.077389E-01
|
||||
6.570217E-03
|
||||
1.106443E-01
|
||||
1.006436E-02
|
||||
1.322104E-01
|
||||
7.721677E-03
|
||||
-1.315548E-02
|
||||
5.488918E-04
|
||||
-2.792171E-02
|
||||
5.816161E-03
|
||||
1.994370E-02
|
||||
1.169674E-03
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreNuScatterYNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, ))
|
||||
t1 = openmc.Tally(tally_id=1)
|
||||
t1.add_filter(filt)
|
||||
t1.add_score('nu-scatter-0')
|
||||
t2 = openmc.Tally(tally_id=2)
|
||||
t2.add_filter(filt)
|
||||
t2.add_score('nu-scatter-y3')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t1)
|
||||
self._input_set.tallies.add_tally(t2)
|
||||
|
||||
self._input_set.build_default_materials_and_geometry()
|
||||
self._input_set.build_default_settings()
|
||||
|
||||
self._input_set.settings.inactive = 0
|
||||
|
||||
self._input_set.export()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreNuScatterYNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreNuScatterYNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
b3e7dc8968d814e455866532c05702196bab7dbdaca3c6cd3eb4f22243efb67755b373a7c54de7d767c6f3e0c4b5db612c345832c8f07cd1f50bc08fc841b3b8
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.514235E+01
|
||||
4.620490E+01
|
||||
3.839050E+00
|
||||
2.975620E+00
|
||||
5.317903E+01
|
||||
5.754103E+02
|
||||
tally 2:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.485000E+01
|
||||
4.439790E+01
|
||||
4.120000E+00
|
||||
3.438000E+00
|
||||
5.173000E+01
|
||||
5.467243E+02
|
||||
tally 3:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.496769E+01
|
||||
4.502714E+01
|
||||
4.117144E+00
|
||||
3.431861E+00
|
||||
5.174677E+01
|
||||
5.469474E+02
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreScatterTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('scatter') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreScatterTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreScatterTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreScatterTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
fae463e84fbb166a9ec03390824e359d162fae9f8556d44681c76907c22a0d48e69281dcce6ffd7f3d6e4b19dad3d705c516328d902878288300f87c4a72a671
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.485000E+01
|
||||
4.439790E+01
|
||||
1.259515E+00
|
||||
3.360064E-01
|
||||
7.983154E-01
|
||||
1.355632E-01
|
||||
3.425460E-01
|
||||
2.971972E-02
|
||||
2.949225E-01
|
||||
3.975603E-02
|
||||
4.120000E+00
|
||||
3.438000E+00
|
||||
6.222571E-01
|
||||
8.335984E-02
|
||||
1.670136E-01
|
||||
1.374768E-02
|
||||
-5.819374E-02
|
||||
1.091808E-02
|
||||
-6.389550E-02
|
||||
5.688533E-03
|
||||
5.173000E+01
|
||||
5.467243E+02
|
||||
2.669403E+01
|
||||
1.451361E+02
|
||||
9.691140E+00
|
||||
1.933574E+01
|
||||
5.860769E-01
|
||||
2.122377E-01
|
||||
-1.190340E+00
|
||||
3.145785E-01
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreScatterNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, 22, 23))
|
||||
t = openmc.Tally(tally_id=1)
|
||||
t.add_filter(filt)
|
||||
t.add_score('scatter')
|
||||
t.add_score('scatter-1')
|
||||
t.add_score('scatter-2')
|
||||
t.add_score('scatter-3')
|
||||
t.add_score('scatter-4')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t)
|
||||
|
||||
super(ScoreScatterNTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreScatterNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreScatterNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
2d2e8de66740bbed327dd926f59d75120b04d30ffb9d7c96876ba21c7768c367c63e3624c3ee40553dc40d9a5379fa0052a932a6c5f45d1ad4327c4ac83cdff2
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.485000E+01
|
||||
4.439790E+01
|
||||
1.259515E+00
|
||||
3.360064E-01
|
||||
7.983154E-01
|
||||
1.355632E-01
|
||||
3.425460E-01
|
||||
2.971972E-02
|
||||
2.949225E-01
|
||||
3.975603E-02
|
||||
tally 2:
|
||||
1.485000E+01
|
||||
4.439790E+01
|
||||
1.259515E+00
|
||||
3.360064E-01
|
||||
7.983154E-01
|
||||
1.355632E-01
|
||||
3.425460E-01
|
||||
2.971972E-02
|
||||
2.949225E-01
|
||||
3.975603E-02
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreScatterPNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, ))
|
||||
t1 = openmc.Tally(tally_id=1)
|
||||
t1.add_filter(filt)
|
||||
t1.add_score('scatter-0')
|
||||
t1.add_score('scatter-1')
|
||||
t1.add_score('scatter-2')
|
||||
t1.add_score('scatter-3')
|
||||
t1.add_score('scatter-4')
|
||||
t1.estimator = 'analog'
|
||||
t2 = openmc.Tally(tally_id=2)
|
||||
t2.add_filter(filt)
|
||||
t2.add_score('scatter-p4')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t1)
|
||||
self._input_set.tallies.add_tally(t2)
|
||||
|
||||
super(ScoreScatterPNTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreScatterPNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreScatterPNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
8dd146ebd2008801a4c83470e8d9fcc8d39fe5e687c65f980eca209dd5f7fb8d17bfadf3bf3d452eaa564ee5f35a8fc97adc3dda44160d6ad574b784f2dd0030
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
1.485000E+01
|
||||
4.439790E+01
|
||||
tally 2:
|
||||
1.485000E+01
|
||||
4.439790E+01
|
||||
-8.440076E-02
|
||||
1.135203E-02
|
||||
8.198663E-02
|
||||
3.887429E-02
|
||||
-1.358080E-01
|
||||
2.890416E-02
|
||||
-3.544823E-02
|
||||
9.843339E-04
|
||||
-1.542072E-01
|
||||
8.228126E-03
|
||||
1.057111E-01
|
||||
3.758100E-03
|
||||
-1.647870E-02
|
||||
4.827841E-03
|
||||
1.378297E-01
|
||||
1.566876E-02
|
||||
4.676778E-02
|
||||
4.809366E-03
|
||||
1.966204E-02
|
||||
7.447981E-04
|
||||
1.889258E-02
|
||||
6.841953E-04
|
||||
1.337703E-02
|
||||
1.250077E-03
|
||||
-1.044684E-01
|
||||
6.969498E-03
|
||||
-1.177995E-02
|
||||
8.208715E-03
|
||||
-1.940058E-04
|
||||
5.128759E-03
|
||||
-2.165868E-02
|
||||
1.335569E-03
|
||||
-3.080886E-02
|
||||
4.544434E-04
|
||||
1.039856E-03
|
||||
1.209631E-03
|
||||
-1.317068E-02
|
||||
1.469722E-03
|
||||
-6.432758E-02
|
||||
2.106736E-03
|
||||
3.323023E-02
|
||||
4.513838E-03
|
||||
2.683700E-02
|
||||
1.146747E-03
|
||||
-3.494912E-02
|
||||
1.006153E-03
|
||||
6.289525E-02
|
||||
3.700145E-03
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreScatterYNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(21, ))
|
||||
t1 = openmc.Tally(tally_id=1)
|
||||
t1.add_filter(filt)
|
||||
t1.add_score('scatter-0')
|
||||
t1.estimator = 'analog'
|
||||
t2 = openmc.Tally(tally_id=2)
|
||||
t2.add_filter(filt)
|
||||
t2.add_score('scatter-y4')
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
self._input_set.tallies.add_tally(t1)
|
||||
self._input_set.tallies.add_tally(t2)
|
||||
|
||||
super(ScoreScatterYNTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreScatterYNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreScatterYNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
7bf8aa36c31ca8b34f7c410901cb96e1ba7d389c33c850591519b15753c1322b75e5051c960dbc2e254cf46cc9720dd5e348aac0acbb70d10c71165e2f5ab9e4
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
k-combined:
|
||||
9.903196E-01 4.279617E-02
|
||||
tally 1:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.767552E+01
|
||||
6.295417E+01
|
||||
3.863588E+00
|
||||
3.013300E+00
|
||||
5.356594E+01
|
||||
5.839391E+02
|
||||
tally 2:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.739000E+01
|
||||
6.083290E+01
|
||||
4.160000E+00
|
||||
3.501000E+00
|
||||
5.213000E+01
|
||||
5.552351E+02
|
||||
tally 3:
|
||||
0.000000E+00
|
||||
0.000000E+00
|
||||
1.739000E+01
|
||||
6.083290E+01
|
||||
4.160000E+00
|
||||
3.501000E+00
|
||||
5.213000E+01
|
||||
5.552351E+02
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreTotalTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 4)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
[t.add_score('total') for t in tallies]
|
||||
tallies[0].estimator = 'tracklength'
|
||||
tallies[1].estimator = 'analog'
|
||||
tallies[2].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreTotalTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreTotalTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreTotalTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
3c05a49f78866eda267c9f8eab2669a3a1aeb4eabfade9697d551b13f482d9076190c63a52a8aade59c20d917cebdd3e9bedabda6bc5bfd549db43cc61d7466f
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,35 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import TestHarness, PyAPITestHarness
|
||||
import openmc
|
||||
|
||||
|
||||
class ScoreTotalYNTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
filt = openmc.Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
tallies = [openmc.Tally(tally_id=i) for i in range(1, 5)]
|
||||
[t.add_filter(filt) for t in tallies]
|
||||
tallies[0].add_score('total')
|
||||
[t.add_score('total-y4') for t in tallies[1:]]
|
||||
[t.add_nuclide('U-235') for t in tallies[1:]]
|
||||
[t.add_nuclide('total') for t in tallies[1:]]
|
||||
tallies[1].estimator = 'tracklength'
|
||||
tallies[2].estimator = 'analog'
|
||||
tallies[3].estimator = 'collision'
|
||||
self._input_set.tallies = openmc.TalliesFile()
|
||||
[self._input_set.tallies.add_tally(t) for t in tallies]
|
||||
|
||||
super(ScoreTotalYNTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(ScoreTotalYNTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = ScoreTotalYNTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
1
tests/test_tallies/inputs_true.dat
Normal file
1
tests/test_tallies/inputs_true.dat
Normal file
|
|
@ -0,0 +1 @@
|
|||
fb9a9e5d829d924e94f4e1b3862edbefdb9dbed42b97930a5ebe41c0bc052ce668dcf7a07c42d985d005f68b37c1233b6110c86432b7ed0e561e1ef653d23eca
|
||||
3697
tests/test_tallies/results_true.dat
Normal file
3697
tests/test_tallies/results_true.dat
Normal file
File diff suppressed because it is too large
Load diff
209
tests/test_tallies/test_tallies.py
Normal file
209
tests/test_tallies/test_tallies.py
Normal file
|
|
@ -0,0 +1,209 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.pardir)
|
||||
from testing_harness import PyAPITestHarness
|
||||
from openmc import Filter, Mesh, Tally, TalliesFile
|
||||
|
||||
class TalliesTestHarness(PyAPITestHarness):
|
||||
def _build_inputs(self):
|
||||
azimuthal_bins = (-3.1416, -1.8850, -0.6283, 0.6283, 1.8850, 3.1416)
|
||||
azimuthal_filter1 = Filter(type='azimuthal', bins=azimuthal_bins)
|
||||
azimuthal_tally1 = Tally()
|
||||
azimuthal_tally1.add_filter(azimuthal_filter1)
|
||||
azimuthal_tally1.add_score('flux')
|
||||
azimuthal_tally1.estimator = 'tracklength'
|
||||
|
||||
azimuthal_tally2 = Tally()
|
||||
azimuthal_tally2.add_filter(azimuthal_filter1)
|
||||
azimuthal_tally2.add_score('flux')
|
||||
azimuthal_tally2.estimator = 'analog'
|
||||
|
||||
azimuthal_filter2 = Filter(type='azimuthal', bins=(5,))
|
||||
azimuthal_tally3 = Tally()
|
||||
azimuthal_tally3.add_filter(azimuthal_filter2)
|
||||
azimuthal_tally3.add_score('flux')
|
||||
azimuthal_tally3.estimator = 'tracklength'
|
||||
|
||||
mesh_2x2 = Mesh(mesh_id=1)
|
||||
mesh_2x2.lower_left = [-182.07, -182.07]
|
||||
mesh_2x2.upper_right = [182.07, 182.07]
|
||||
mesh_2x2.dimension = [2, 2]
|
||||
mesh_filter = Filter(type='mesh', bins=(1,))
|
||||
azimuthal_tally4 = Tally()
|
||||
azimuthal_tally4.add_filter(azimuthal_filter2)
|
||||
azimuthal_tally4.add_filter(mesh_filter)
|
||||
azimuthal_tally4.add_score('flux')
|
||||
azimuthal_tally4.estimator = 'tracklength'
|
||||
|
||||
cellborn_tally = Tally()
|
||||
cellborn_tally.add_filter(Filter(type='cellborn', bins=(10, 21, 22, 23)))
|
||||
cellborn_tally.add_score('total')
|
||||
|
||||
dg_tally = Tally()
|
||||
dg_tally.add_filter(Filter(type='delayedgroup', bins=(1, 2, 3, 4, 5, 6)))
|
||||
dg_tally.add_score('delayed-nu-fission')
|
||||
|
||||
four_groups = (0.0, 0.253e-6, 1.0e-3, 1.0, 20.0)
|
||||
energy_filter = Filter(type='energy', bins=four_groups)
|
||||
energy_tally = Tally()
|
||||
energy_tally.add_filter(energy_filter)
|
||||
energy_tally.add_score('total')
|
||||
|
||||
energyout_filter = Filter(type='energyout', bins=four_groups)
|
||||
energyout_tally = Tally()
|
||||
energyout_tally.add_filter(energyout_filter)
|
||||
energyout_tally.add_score('scatter')
|
||||
|
||||
transfer_tally = Tally()
|
||||
transfer_tally.add_filter(energy_filter)
|
||||
transfer_tally.add_filter(energyout_filter)
|
||||
transfer_tally.add_score('scatter')
|
||||
transfer_tally.add_score('nu-fission')
|
||||
|
||||
material_tally = Tally()
|
||||
material_tally.add_filter(Filter(type='material', bins=(1, 2, 3, 4)))
|
||||
material_tally.add_score('total')
|
||||
|
||||
mu_tally1 = Tally()
|
||||
mu_tally1.add_filter(Filter(type='mu', bins=(-1.0, -0.5, 0.0, 0.5, 1.0)))
|
||||
mu_tally1.add_score('scatter')
|
||||
mu_tally1.add_score('nu-scatter')
|
||||
|
||||
mu_filter = Filter(type='mu', bins=(5,))
|
||||
mu_tally2 = Tally()
|
||||
mu_tally2.add_filter(mu_filter)
|
||||
mu_tally2.add_score('scatter')
|
||||
mu_tally2.add_score('nu-scatter')
|
||||
|
||||
mu_tally3 = Tally()
|
||||
mu_tally3.add_filter(mu_filter)
|
||||
mu_tally3.add_filter(mesh_filter)
|
||||
mu_tally3.add_score('scatter')
|
||||
mu_tally3.add_score('nu-scatter')
|
||||
|
||||
polar_bins = (0.0, 0.6283, 1.2566, 1.8850, 2.5132, 3.1416)
|
||||
polar_filter = Filter(type='polar', bins=polar_bins)
|
||||
polar_tally1 = Tally()
|
||||
polar_tally1.add_filter(polar_filter)
|
||||
polar_tally1.add_score('flux')
|
||||
polar_tally1.estimator = 'tracklength'
|
||||
|
||||
polar_tally2 = Tally()
|
||||
polar_tally2.add_filter(polar_filter)
|
||||
polar_tally2.add_score('flux')
|
||||
polar_tally2.estimator = 'analog'
|
||||
|
||||
polar_filter2 = Filter(type='polar', bins=(5,))
|
||||
polar_tally3 = Tally()
|
||||
polar_tally3.add_filter(polar_filter2)
|
||||
polar_tally3.add_score('flux')
|
||||
polar_tally3.estimator = 'tracklength'
|
||||
|
||||
polar_tally4 = Tally()
|
||||
polar_tally4.add_filter(polar_filter2)
|
||||
polar_tally4.add_filter(mesh_filter)
|
||||
polar_tally4.add_score('flux')
|
||||
polar_tally4.estimator = 'tracklength'
|
||||
|
||||
universe_tally = Tally()
|
||||
universe_tally.add_filter(Filter(type='universe', bins=(1, 2, 3, 4)))
|
||||
universe_tally.add_score('total')
|
||||
|
||||
cell_filter = Filter(type='cell', bins=(10, 21, 22, 23))
|
||||
score_tallies = [Tally(), Tally(), Tally()]
|
||||
for t in score_tallies:
|
||||
t.add_filter(cell_filter)
|
||||
t.add_score('absorption')
|
||||
t.add_score('delayed-nu-fission')
|
||||
t.add_score('events')
|
||||
t.add_score('fission')
|
||||
t.add_score('inverse-velocity')
|
||||
t.add_score('kappa-fission')
|
||||
t.add_score('(n,2n)')
|
||||
t.add_score('(n,n1)')
|
||||
t.add_score('(n,gamma)')
|
||||
t.add_score('nu-fission')
|
||||
t.add_score('scatter')
|
||||
t.add_score('total')
|
||||
score_tallies[0].estimator = 'tracklength'
|
||||
score_tallies[1].estimator = 'analog'
|
||||
score_tallies[2].estimator = 'collision'
|
||||
|
||||
cell_filter2 = Filter(type='cell', bins=(21, 22, 23, 27, 28, 29))
|
||||
flux_tallies = [Tally() for i in range(4)]
|
||||
[t.add_filter(cell_filter2) for t in flux_tallies]
|
||||
flux_tallies[0].add_score('flux')
|
||||
[t.add_score('flux-y5') for t in flux_tallies[1:]]
|
||||
flux_tallies[1].estimator = 'tracklength'
|
||||
flux_tallies[2].estimator = 'analog'
|
||||
flux_tallies[3].estimator = 'collision'
|
||||
|
||||
scatter_tally1 = Tally()
|
||||
scatter_tally1.add_filter(cell_filter)
|
||||
scatter_tally1.add_score('scatter')
|
||||
scatter_tally1.add_score('scatter-1')
|
||||
scatter_tally1.add_score('scatter-2')
|
||||
scatter_tally1.add_score('scatter-3')
|
||||
scatter_tally1.add_score('scatter-4')
|
||||
scatter_tally1.add_score('nu-scatter')
|
||||
scatter_tally1.add_score('nu-scatter-1')
|
||||
scatter_tally1.add_score('nu-scatter-2')
|
||||
scatter_tally1.add_score('nu-scatter-3')
|
||||
scatter_tally1.add_score('nu-scatter-4')
|
||||
|
||||
scatter_tally2 = Tally()
|
||||
scatter_tally2.add_filter(cell_filter)
|
||||
scatter_tally2.add_score('scatter-p4')
|
||||
scatter_tally2.add_score('scatter-y4')
|
||||
scatter_tally2.add_score('nu-scatter-p4')
|
||||
scatter_tally2.add_score('nu-scatter-y3')
|
||||
|
||||
total_tallies = [Tally() for i in range(4)]
|
||||
[t.add_filter(cell_filter) for t in total_tallies]
|
||||
total_tallies[0].add_score('total')
|
||||
[t.add_score('total-y4') for t in total_tallies[1:]]
|
||||
[t.add_nuclide('U-235') for t in total_tallies[1:]]
|
||||
[t.add_nuclide('total') for t in total_tallies[1:]]
|
||||
total_tallies[1].estimator = 'tracklength'
|
||||
total_tallies[2].estimator = 'analog'
|
||||
total_tallies[3].estimator = 'collision'
|
||||
|
||||
self._input_set.tallies = TalliesFile()
|
||||
self._input_set.tallies.add_tally(azimuthal_tally1)
|
||||
self._input_set.tallies.add_tally(azimuthal_tally2)
|
||||
self._input_set.tallies.add_tally(azimuthal_tally3)
|
||||
self._input_set.tallies.add_tally(azimuthal_tally4)
|
||||
self._input_set.tallies.add_tally(cellborn_tally)
|
||||
self._input_set.tallies.add_tally(dg_tally)
|
||||
self._input_set.tallies.add_tally(energy_tally)
|
||||
self._input_set.tallies.add_tally(energyout_tally)
|
||||
self._input_set.tallies.add_tally(transfer_tally)
|
||||
self._input_set.tallies.add_tally(material_tally)
|
||||
self._input_set.tallies.add_tally(mu_tally1)
|
||||
self._input_set.tallies.add_tally(mu_tally2)
|
||||
self._input_set.tallies.add_tally(mu_tally3)
|
||||
self._input_set.tallies.add_tally(polar_tally1)
|
||||
self._input_set.tallies.add_tally(polar_tally2)
|
||||
self._input_set.tallies.add_tally(polar_tally3)
|
||||
self._input_set.tallies.add_tally(polar_tally4)
|
||||
self._input_set.tallies.add_tally(universe_tally)
|
||||
[self._input_set.tallies.add_tally(t) for t in score_tallies]
|
||||
[self._input_set.tallies.add_tally(t) for t in flux_tallies]
|
||||
self._input_set.tallies.add_tally(scatter_tally1)
|
||||
self._input_set.tallies.add_tally(scatter_tally2)
|
||||
[self._input_set.tallies.add_tally(t) for t in total_tallies]
|
||||
self._input_set.tallies.add_mesh(mesh_2x2)
|
||||
|
||||
super(TalliesTestHarness, self)._build_inputs()
|
||||
|
||||
def _cleanup(self):
|
||||
super(TalliesTestHarness, self)._cleanup()
|
||||
f = os.path.join(os.getcwd(), 'tallies.xml')
|
||||
if os.path.exists(f): os.remove(f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
harness = TalliesTestHarness('statepoint.10.*', True)
|
||||
harness.main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue