mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 22:26:08 -04:00
Return vector from ResultsList.get_depletion_time
This commit is contained in:
parent
6732f5908d
commit
6d1b6fc230
12 changed files with 20 additions and 19 deletions
|
|
@ -133,7 +133,7 @@ def epc_rk4(operator, timesteps, power=None, power_density=None, print_out=True)
|
|||
# Create results, write to disk
|
||||
Results.save(
|
||||
operator, x, op_results, [t, t + dt], p, i_res + i,
|
||||
sum((time_1, time_2, time_3, time_4)))
|
||||
time_1 + time_2 + time_3 + time_4)
|
||||
|
||||
# Advance time, update vector
|
||||
t += dt
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ def leqi(operator, timesteps, power=None, power_density=None, print_out=True):
|
|||
# Create results, write to disk
|
||||
Results.save(
|
||||
operator, x, op_results, [t, t+dt], p, i_res+i,
|
||||
sum((time_1, time_2, time_3, time_4)))
|
||||
time_1 + time_2 + time_3 + time_4)
|
||||
|
||||
# update results
|
||||
op_res_last = copy.deepcopy(op_results[0])
|
||||
|
|
|
|||
|
|
@ -115,8 +115,15 @@ class ResultsList(list):
|
|||
like :meth:`get_eigenvalues`, because no depletion
|
||||
is performed at the final transport stage
|
||||
|
||||
Returns
|
||||
-------
|
||||
|
||||
times : :class:`numpy.ndarray`
|
||||
Vector of average time to deplete a single material
|
||||
across all processes and materials.
|
||||
|
||||
"""
|
||||
times = np.empty((len(self) - 1, 1))
|
||||
times = np.empty(len(self) - 1)
|
||||
# Need special logic because the predictor
|
||||
# writes EOS values for step i as BOS values
|
||||
# for step i+1
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_cecm(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_celi(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_cf4(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_epc_rk4(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -76,8 +76,8 @@ def test_results_save(run_in_tmpdir):
|
|||
|
||||
op_result1 = [OperatorResult(k, rates) for k, rates in zip(eigvl1, rate1)]
|
||||
op_result2 = [OperatorResult(k, rates) for k, rates in zip(eigvl2, rate2)]
|
||||
Results.save(op, x1, op_result1, t1, 0, 0, None)
|
||||
Results.save(op, x2, op_result2, t2, 0, 1, None)
|
||||
Results.save(op, x1, op_result1, t1, 0, 0)
|
||||
Results.save(op, x2, op_result2, t2, 0, 1)
|
||||
|
||||
# Load the files
|
||||
res = ResultsList("depletion_results.h5")
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_leqi(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_predictor(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -39,11 +39,5 @@ def test_si_celi(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert all(dep_time > 0)
|
||||
|
||||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
|
|
@ -39,5 +39,5 @@ def test_si_leqi(run_in_tmpdir):
|
|||
# Test structure of depletion time dataset
|
||||
|
||||
dep_time = res.get_depletion_time()
|
||||
assert dep_time.shape == (len(dt), 1)
|
||||
assert dep_time.shape == (len(dt), )
|
||||
assert all(dep_time > 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue