From 7009e505e7cfbf02d531598d2a9d46774755a692 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Mon, 22 May 2023 10:52:55 -0700 Subject: [PATCH] fix accidental creation of array(None) --- meanas/fdfd/waveguide_2d.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meanas/fdfd/waveguide_2d.py b/meanas/fdfd/waveguide_2d.py index e9aed43..95c0316 100644 --- a/meanas/fdfd/waveguide_2d.py +++ b/meanas/fdfd/waveguide_2d.py @@ -747,7 +747,8 @@ def solve_modes( Solve for the largest-magnitude eigenvalue of the real operator ''' dxes_real = [[numpy.real(dx) for dx in dxi] for dxi in dxes] - A_r = operator_e(numpy.real(omega), dxes_real, numpy.real(epsilon), numpy.real(mu)) + mu_real = None if mu is None else numpy.real(mu) + A_r = operator_e(numpy.real(omega), dxes_real, numpy.real(epsilon), mu_real) eigvals, eigvecs = signed_eigensolve(A_r, max(mode_numbers) + mode_margin) e_xys = eigvecs[:, -(numpy.array(mode_numbers) + 1)]