2018-01-29 10:53:46 -06:00
|
|
|
from tests.testing_harness import CMFDTestHarness
|
2018-12-13 17:17:59 -05:00
|
|
|
from openmc import cmfd
|
2018-11-24 02:09:42 -05:00
|
|
|
import numpy as np
|
2013-08-28 17:18:32 -04:00
|
|
|
|
2018-12-12 12:20:48 -05:00
|
|
|
|
2018-01-29 12:10:24 -06:00
|
|
|
def test_cmfd_nofeed():
|
2018-12-19 02:04:11 -05:00
|
|
|
"""Test 1 group CMFD solver without CMFD feedback"""
|
2018-11-24 02:09:42 -05:00
|
|
|
# Initialize and set CMFD mesh
|
2018-12-13 17:17:59 -05:00
|
|
|
cmfd_mesh = cmfd.CMFDMesh()
|
2019-06-04 18:28:19 -04:00
|
|
|
cmfd_mesh.lower_left = (-10.0, -1.0, -1.0)
|
|
|
|
|
cmfd_mesh.upper_right = (10.0, 1.0, 1.0)
|
|
|
|
|
cmfd_mesh.dimension = (10, 1, 1)
|
|
|
|
|
cmfd_mesh.albedo = (0.0, 0.0, 1.0, 1.0, 1.0, 1.0)
|
2018-11-24 02:09:42 -05:00
|
|
|
|
|
|
|
|
# Initialize and run CMFDRun object
|
2018-12-13 17:17:59 -05:00
|
|
|
cmfd_run = cmfd.CMFDRun()
|
2018-12-12 12:20:48 -05:00
|
|
|
cmfd_run.mesh = cmfd_mesh
|
2019-09-25 18:29:48 -04:00
|
|
|
cmfd_run.solver_begin = 5
|
2018-12-12 12:20:48 -05:00
|
|
|
cmfd_run.display = {'dominance': True}
|
|
|
|
|
cmfd_run.feedback = False
|
2018-11-24 02:09:42 -05:00
|
|
|
cmfd_run.gauss_seidel_tolerance = [1.e-15, 1.e-20]
|
|
|
|
|
cmfd_run.run()
|
|
|
|
|
|
|
|
|
|
# Initialize and run CMFD test harness
|
2018-12-19 02:04:11 -05:00
|
|
|
harness = CMFDTestHarness('statepoint.20.h5', cmfd_run)
|
2015-06-29 18:50:53 -06:00
|
|
|
harness.main()
|