예제 #1
0
def test_module_2(language):
    import modules.Module_2 as mod

    modnew = epyccel(mod, comm=MPI.COMM_WORLD, language=language)

    # ...
    m1 = 2
    m2 = 3

    x = np.zeros((m1, m2))
    modnew.f6(m1, m2, x)

    x_expected = np.zeros((m1, m2))
    mod.f6(m1, m2, x_expected)

    assert np.allclose(x, x_expected, rtol=1e-15, atol=1e-15)
예제 #2
0
def test_module_2():
    import modules.Module_2 as mod

    modnew = epyccel(mod)

    # ...
    m1 = 2
    m2 = 3

    x = np.zeros((m1, m2))
    modnew.f6(m1, m2, x)

    x_expected = np.zeros((m1, m2))
    mod.f6(m1, m2, x_expected)

    assert np.allclose(x, x_expected, rtol=1e-15, atol=1e-15)
예제 #3
0
def test_module_1(language):
    import modules.Module_1 as mod

    modnew = epyccel(mod, comm=MPI.COMM_WORLD, language=language)

    # ...
    x_expected = np.zeros(5)
    x = np.zeros(5)

    mod.f(x_expected)
    mod.g(x_expected)

    modnew.f(x)
    modnew.g(x)

    assert np.allclose(x, x_expected, rtol=1e-15, atol=1e-15)
예제 #4
0
def test_module_3(language):
    import modules.call_user_defined_funcs as mod

    modnew = epyccel(mod, language=language)

    r = 4.5
    x_expected = mod.circle_volume(r)
    x = modnew.circle_volume(r)
    assert np.isclose(x, x_expected, rtol=1e-14, atol=1e-14)
예제 #5
0
def test_module_1():
    import modules.Module_1 as mod

    modnew = epyccel(mod)

    from numpy import zeros

    # ...
    x_expected = zeros(5)
    x = zeros(5)

    mod.f(x_expected)
    mod.g(x_expected)

    modnew.f(x)
    modnew.g(x)

    assert np.allclose(x, x_expected, rtol=1e-15, atol=1e-15)