def test_ader(): delta_x = 0.005 * np.ones(200) width = np.sum(delta_x) def callback(cont): cont.timestepper = ADERTime() pass _test_controller_helper(lambda x: wave_forms.sin_4(x, 5 * np.pi / width), 2.0, delta_x, 0.01, setup_callback=callback)
def test_controller_varying_spacing(): delta_x = [] for i in range(100): if i % 2 == 0: delta_x.append(0.01) else: delta_x.append(0.1) delta_x = np.array(delta_x) width = np.sum(delta_x) _test_controller_helper(lambda x: wave_forms.sin_4(x, np.pi / width), 5.0, delta_x, 0.15)