OpenMC/tests/regression_tests/cmfd_feed_ng/test.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
980 B
Python
Raw Permalink Normal View History

2018-12-12 12:20:48 -05:00
from tests.testing_harness import CMFDTestHarness
from openmc import cmfd
2018-12-12 12:20:48 -05:00
import numpy as np
2018-12-12 12:20:48 -05:00
def test_cmfd_feed_ng():
"""Test n group CMFD solver with CMFD feedback"""
2018-12-12 12:20:48 -05:00
# Initialize and set CMFD mesh
cmfd_mesh = cmfd.CMFDMesh()
cmfd_mesh.lower_left = (-1.25984, -1.25984, -1.0)
cmfd_mesh.upper_right = (1.25984, 1.25984, 1.0)
cmfd_mesh.dimension = (2, 2, 1)
cmfd_mesh.energy = (0.0, 0.625, 5.53080, 20000000)
cmfd_mesh.albedo = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
2018-12-12 12:20:48 -05:00
# Initialize and run CMFDRun object
cmfd_run = cmfd.CMFDRun()
2018-12-12 12:20:48 -05:00
cmfd_run.mesh = cmfd_mesh
cmfd_run.reset = [5]
2019-04-08 08:44:59 -04:00
cmfd_run.tally_begin = 10
cmfd_run.solver_begin = 10
2018-12-12 12:20:48 -05:00
cmfd_run.display = {'dominance': True}
cmfd_run.feedback = True
cmfd_run.downscatter = True
cmfd_run.gauss_seidel_tolerance = [1.e-15, 1.e-20]
cmfd_run.run()
# Initialize and run CMFD test harness
harness = CMFDTestHarness('statepoint.20.h5', cmfd_run)
2018-12-12 12:20:48 -05:00
harness.main()