From 944c75b22c5d0e6854ed7e64ab3ef785d2d85d1f Mon Sep 17 00:00:00 2001 From: Jarron Leisenring Date: Wed, 7 Feb 2024 01:10:03 -0700 Subject: [PATCH] update test_field_dependent_psfs() --- webbpsf_ext/tests/test_webbpsf_ext.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/webbpsf_ext/tests/test_webbpsf_ext.py b/webbpsf_ext/tests/test_webbpsf_ext.py index 955650b..e7e7bd1 100644 --- a/webbpsf_ext/tests/test_webbpsf_ext.py +++ b/webbpsf_ext/tests/test_webbpsf_ext.py @@ -46,17 +46,11 @@ def test_load_psf_coeffs(filter, nrc_f335m_wext): assert nrc._psf_coeff_mod['wfe_drift'] is not None @pytest.mark.parametrize("xsci, ysci", [(1771,278), (1474,573), (1174,870), (264,1768)]) -def test_field_dependent_psfs(xsci, ysci, nrc_f335m_coeffs_cached, nrc_f335m_webbpsf): +def test_field_dependent_psfs(xsci, ysci, nrc_f335m_coeffs_cached): # WebbPSF PSF at 'sci' coordinates - nrc0 = nrc_f335m_webbpsf nrc1 = nrc_f335m_coeffs_cached - nrc0.detector_position = (xsci, ysci) - fov_pix = nrc1.fov_pix - osamp = nrc1.oversample - psf0 = nrc0.calc_psf(source=sp_vega, fov_pixels=fov_pix, oversample=osamp) - # WebbPSF Extended PSF at 'sci' coordinates, native and using coefficients psf1 = nrc1.calc_psf(sp=sp_vega, return_oversample=False, coord_vals=(xsci, ysci), coord_frame='sci') @@ -64,17 +58,13 @@ def test_field_dependent_psfs(xsci, ysci, nrc_f335m_coeffs_cached, nrc_f335m_web coord_vals=(xsci, ysci), coord_frame='sci') # Compare PSFs - arr0 = normalize_psf(psf0[3].data) arr1 = normalize_psf(psf1[3].data) arr2 = normalize_psf(psf2[0].data) - diff1 = arr0-arr1 diff2 = arr1-arr2 - print("Min/Max:", np.min(diff1), np.max(diff1)) print("Min/Max:", np.min(diff2), np.max(diff2)) - assert np.allclose(arr0, arr1, atol=0.001) assert np.allclose(arr1, arr2, atol=0.001)