예제 #1
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)
예제 #2
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)