mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 06:05:58 -04:00
40 lines
985 B
Python
40 lines
985 B
Python
import openmc
|
|
import openmc.lib
|
|
from openmc.stats import Box
|
|
|
|
import pytest
|
|
from tests.testing_harness import PyAPITestHarness
|
|
|
|
pytestmark = pytest.mark.skipif(
|
|
not openmc.lib._dagmc_enabled(),
|
|
reason="DAGMC CAD geometry is not enabled.")
|
|
|
|
class UWUWTest(PyAPITestHarness):
|
|
|
|
def _build_inputs(self):
|
|
model = openmc.model.Model()
|
|
|
|
# settings
|
|
model.settings.batches = 5
|
|
model.settings.inactive = 0
|
|
model.settings.particles = 100
|
|
|
|
source = openmc.Source(space=Box([-4, -4, -4],
|
|
[ 4, 4, 4]))
|
|
model.settings.source = source
|
|
|
|
model.settings.dagmc = True
|
|
|
|
model.settings.export_to_xml()
|
|
|
|
# tally
|
|
tally = openmc.Tally()
|
|
tally.scores = ['total']
|
|
tally.filters = [openmc.CellFilter(1)]
|
|
model.tallies = [tally]
|
|
|
|
model.tallies.export_to_xml()
|
|
|
|
def test_refl():
|
|
harness = UWUWTest('statepoint.5.h5')
|
|
harness.main()
|