Return vector from ResultsList.get_depletion_time

This commit is contained in:
Andrew Johnson 2019-07-05 13:45:26 -05:00
parent 6732f5908d
commit 6d1b6fc230
No known key found for this signature in database
GPG key ID: 253418E91B7F6FEB
12 changed files with 20 additions and 19 deletions

View file

@ -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

View file

@ -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])

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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")

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)