예제 #1
0
def test_k2w_finite_water_depth():
    vals = k2w(np.arange(0.01, .5, 0.2), h=20)[0]
    true_vals = np.array([0.13914927, 1.43498213, 2.00551724])
    assert ((np.abs(vals - true_vals) < 1e-7).all())
예제 #2
0
def test_k2w_infinite_water_depth():
    vals = k2w(np.arange(0.01, .5, 0.2))[0]
    true_vals = np.array([0.3132092, 1.43530485, 2.00551739])
    assert ((np.abs(vals - true_vals) < 1e-7).all())
예제 #3
0
def test_k2w_infinite_water_depth():
    vals = k2w(np.arange(0.01,.5,0.2))[0]
    true_vals = np.array([ 0.3132092 ,  1.43530485,  2.00551739])
    assert((np.abs(vals-true_vals)<1e-7).all())
예제 #4
0
def test_k2w_finite_water_depth():
    vals = k2w(np.arange(0.01,.5,0.2),h=20)[0]
    true_vals = np.array([ 0.13914927,  1.43498213,  2.00551724])
    assert((np.abs(vals-true_vals)<1e-7).all())
예제 #5
0
def test_k2w_finite_water_depth_with_negative_k():
    vals, theta = k2w(-np.arange(0.01, .5, 0.2), h=20)
    true_vals = [0.13914927, 1.43498213, 2.00551724]
    assert_allclose(vals, true_vals)
    assert_allclose(theta, np.pi)
예제 #6
0
def test_k2w_finite_water_depth():
    vals, theta = k2w(np.arange(0.01, .5, 0.2), h=20)
    true_vals = (0.13914927, 1.43498213, 2.00551724)
    assert_allclose(vals, true_vals)
    assert_allclose(theta, 0)
예제 #7
0
def test_k2w_infinite_water_depth():
    vals = k2w(np.arange(0.01, .5, 0.2))[0]
    true_vals = np.array([0.3132092, 1.43530485, 2.00551739])
    assert_allclose(vals, true_vals)