def test_should_correctly_update_domain(self): # Given pa = self._make_2d_grid() ip = Interpolator([pa], num_points=1000) p = ip.interpolate('p') # When. ip.set_domain((0.0, 1.0, 0.0, 1.0, 0.0, 0.0), (11, 11, 1)) p = ip.interpolate('p') # Then. expect = np.ones_like(p) * 2.0 self.assertTrue(np.allclose(p, expect))
def test_should_correctly_update_domain(self): # Given pa = self._make_2d_grid() ip = Interpolator([pa], num_points=1000) p = ip.interpolate('p') # When. ip.set_domain((0.0, 1.0, 0.0, 1.0, 0.0, 0.0), (11, 11, 1)) p = ip.interpolate('p') # Then. expect = np.ones_like(p)*2.0 self.assertTrue(np.allclose(p, expect))
def test_should_correctly_update_domain(self): # Given pa = self._make_2d_grid() ip = Interpolator([pa], num_points=1000, domain_manager=self._domain) p = ip.interpolate('p') # When. ip.set_domain((0.1, 1.0, 0.1, 1.0, 0.0, 0.0), (11, 11, 1)) p = ip.interpolate('p') # Then. expect = np.sin(ip.x * np.pi) print(p - expect) np.testing.assert_allclose(p, expect, atol=5e-3)