Skip to content

Commit 19e43ed

Browse files
committed
wip
1 parent debc5a9 commit 19e43ed

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

src/angle_energy.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ double get_jac_and_transform(
1010
double E_in, double& mu, double& E_out, uint64_t* seed, double awr)
1111
{
1212
double E_com = E_in / ((awr + 1.0) * (awr + 1.0));
13-
return get_jac_and_transform(E_in, mu, E_out, seed, awr, E_com);
13+
return get_jac_and_transform_impl(E_in, mu, E_out, seed, awr, E_com);
1414
}
1515

16-
double get_jac_and_transform(double E_in, double& mu, double& E_out,
17-
uint64_t* seed, double awr, double E_com)
16+
double get_jac_and_transform_impl(
17+
double E_com, double& mu, double& E_out, uint64_t* seed, double awr)
1818
{
1919
double E_cm = E_out;
2020
double mu_lab = mu;

src/tallies/next_event_scoring.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@ void score_point_tally_elastic(
1717

1818
// Velocity of center-of-mass
1919
Direction v_cm = (v_n + awr * v_t) / (awr + 1.0);
20+
auto u_cm = v_cm / v_cm.norm();
2021

2122
double E_com = v_cm.dot(v_cm);
2223
double E_out = (v_n - v_cm).dot(v_n - v_cm);
23-
double E_in = p.E();
24-
auto u_cm = v_cm / v_cm.norm();
2524

2625
auto& d = rx.products_[i_product].distribution_[0];
2726
auto d_ = dynamic_cast<UncorrelatedAngleEnergy*>(d.get());
@@ -30,7 +29,7 @@ void score_point_tally_elastic(
3029
double mu = u.dot(u_cm);
3130
E = E_out;
3231
double jac =
33-
get_jac_and_transform(E_in, mu, E, p.current_seed(), awr, E_com);
32+
get_jac_and_transform_impl(E_com, mu, E, p.current_seed(), awr);
3433
if (!d_->angle().empty()) {
3534
return jac * d_->angle().evaluate(p.E(), mu) / (2.0 * PI);
3635
} else {

0 commit comments

Comments
 (0)