diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3a9b4adb..6372963b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -7,7 +7,7 @@ jobs: strategy: matrix: platform: [ ubuntu-latest, macos-latest ] - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] runs-on: ${{ matrix.platform }} steps: diff --git a/pytests/test_twoway.py b/pytests/test_twoway.py deleted file mode 100644 index 3df5d8f4..00000000 --- a/pytests/test_twoway.py +++ /dev/null @@ -1,63 +0,0 @@ -import os - -import numpy as np -import pytest - -from pylops.utils import deps, dottest -from pylops.waveeqprocessing.twoway import AcousticWave2D - -devito_message = deps.devito_import("the twoway module") - -if devito_message is None: - import devito - - devito.configuration["log-level"] = "ERROR" - - -par = { - "ny": 10, - "nx": 12, - "nz": 20, - "tn": 500, - "dy": 3, - "dx": 1, - "dz": 2, - "nr": 8, - "ns": 2, -} - -v0 = 2 -y = np.arange(par["ny"]) * par["dy"] -x = np.arange(par["nx"]) * par["dx"] -z = np.arange(par["nz"]) * par["dz"] - -sx = np.linspace(x.min(), x.max(), par["ns"]) -rx = np.linspace(x.min(), x.max(), par["nr"]) - - -@pytest.mark.skipif( - int(os.environ.get("TEST_CUPY_PYLOPS", 0)) == 1, reason="Not CuPy enabled" -) -def test_acwave2d(): - """Dot-test for AcousticWave2D operator""" - Dop = AcousticWave2D( - (par["nx"], par["nz"]), - (0, 0), - (par["dx"], par["dz"]), - np.ones((par["nx"], par["nz"])) * 2e3, - sx, - 5, - rx, - 5, - 0.0, - par["tn"], - "Ricker", - space_order=4, - nbl=30, - f0=15, - dtype="float32", - ) - - assert dottest( - Dop, par["ns"] * par["nr"] * Dop.geometry.nt, par["nz"] * par["nx"], atol=1e-1 - ) diff --git a/requirements-dev-arm.txt b/requirements-dev-arm.txt index 985ac7b1..530de606 100644 --- a/requirements-dev-arm.txt +++ b/requirements-dev-arm.txt @@ -7,7 +7,7 @@ PyWavelets spgl1 scikit-fmm sympy -devito +# devito (until numpy>=2.0.0 is supported) # dtcwt (until numpy>=2.0.0 is supported) # astra-toolbox (not available on arm-osx) matplotlib diff --git a/requirements-dev.txt b/requirements-dev.txt index f10a4002..a609bf8b 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -6,8 +6,8 @@ PyWavelets spgl1 scikit-fmm sympy -devito -# dtcwt (until numpy>=2.0.0 is supported) +# devito (until numpy>=2.0.0 is supported) +# dtcwt (until numpy>=2.3.3 is supported) astra-toolbox>=2.2.0 matplotlib ipython