From 08e7043f8d0cf3bfce5b47d468442079dd17de03 Mon Sep 17 00:00:00 2001 From: Kevin Sawatzky <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 18 Mar 2025 16:19:15 -0500 Subject: [PATCH] Throw an error if a spherical harmonics order larger than 10 is provided. (#3354) --- src/tallies/filter_sph_harm.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tallies/filter_sph_harm.cpp b/src/tallies/filter_sph_harm.cpp index 7441f32fb..1989e6ef1 100644 --- a/src/tallies/filter_sph_harm.cpp +++ b/src/tallies/filter_sph_harm.cpp @@ -25,6 +25,9 @@ void SphericalHarmonicsFilter::set_order(int order) if (order < 0) { throw std::invalid_argument { "Spherical harmonics order must be non-negative."}; + } else if (order > 10) { + throw std::invalid_argument {"Spherical harmonics orders greater than 10 " + "are currently not supported!"}; } order_ = order; n_bins_ = (order_ + 1) * (order_ + 1);