Skip to content

Commit 774fb9b

Browse files
committed
fix scalar flux time derviatve scaling
1 parent 1893876 commit 774fb9b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/random_ray/flat_source_domain.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2022,7 +2022,8 @@ void FlatSourceDomain::compute_single_phi_prime(SourceRegionHandle& srh)
20222022

20232023
double scalar_flux_time_derivative =
20242024
A0 * srh.scalar_flux_old(g) + srh.scalar_flux_rhs_bd(g);
2025-
srh.phi_prime(g) = scalar_flux_time_derivative * inverse_vbar / sigma_t;
2025+
srh.phi_prime(g) =
2026+
scalar_flux_time_derivative * inverse_vbar / (4 * PI * sigma_t);
20262027
}
20272028
}
20282029

@@ -2049,7 +2050,7 @@ void FlatSourceDomain::compute_single_T1(SourceRegionHandle& srh)
20492050

20502051
double scalar_flux_time_derivative_2 =
20512052
B0 * srh.scalar_flux_old(g) + srh.scalar_flux_rhs_bd_2(g);
2052-
scalar_flux_time_derivative_2 *= inverse_vbar;
2053+
scalar_flux_time_derivative_2 *= inverse_vbar / (4 * PI);
20532054

20542055
// Divide by sigma_t to save time during transport
20552056
srh.T1(g) =

0 commit comments

Comments
 (0)