def test_redep_rect(): surface = Surface() surface.x = [0, 0, 1, 2, 2] surface.y = [2, 1, 1, 1, 2] surface.calc_viewfactor() sputter_flux_redep = surface.viewfactor.sum(axis=0) temp = np.array([0.616, 0.314, 0.353, 0.314, 0.616]) temp = temp.flatten() sputter_flux_redep = sputter_flux_redep.flatten() assert np.allclose(sputter_flux_redep, temp, rtol=0.01)
def test_redep_90deg(): surface = Surface() surface.x = [1, 2, 3, 4, 5] surface.y = [2, 1, 0, 1, 2] surface.calc_viewfactor() sputter_flux_redep = surface.viewfactor.sum(axis=0) temp = np.array([0.177, 0.266, 0., 0.266, 0.177]) temp = temp.flatten() sputter_flux_redep = sputter_flux_redep.flatten() assert np.allclose(sputter_flux_redep, temp, rtol=0.01)