Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)