Skip to content

v0.6.2

Latest

Choose a tag to compare

@waltsims waltsims released this 18 May 02:35
· 18 commits to master since this release
0ba7876

Highlights

Binary refresh — Blackwell (sm_120) support on Linux CUDA

Pinned to upstream v1.4.1 C++ binaries. Blackwell support is Linux CUDA only: Windows CUDA stays on v1.3.0 pending DLL packaging, and macOS has no CUDA path.

  • Linux CUDA + OMPv1.4.1 adds sm_120 / Blackwell support. Rebuilt with static CUDA + cuFFT + FFTW + libstdc++ on ubuntu-22.04 (glibc 2.35 floor).
  • macOS OMPv1.4.1 includes the fast-math fix that prevents NaNs in absorbing-media simulations on Apple Silicon, plus the libhdf5.320.dylib ABI refresh from v1.4.0 (#661).
  • Windows OMP + CUDA — both still pinned to v1.3.0; v1.4.x DLL bundling not yet ready. Windows Blackwell support is not in this release.
  • Intel Mac guardkwave/__init__.py emits a RuntimeWarning and skips the darwin OMP download on darwin x86_64 (v1.4.x darwin is arm64-only). Universal2 coverage tracked for v0.6.5.
  • Chmod fixdownload_binaries now sets the exec bit on Linux/macOS (#741).

Solver & API fixes

  • alpha_mode is now respected by the C++ backend, and unsupported combinations are rejected instead of silently ignored (#664, #712).
  • C++ source flags now write signal length instead of a boolean (#698).
  • voxel_plot: swapped x and z axes (#501, #734).
  • t_array setter no longer raises ValueError when passed a numpy array (#732).
  • binary_path is no longer dropped by options_to_kwargs() (#726).
  • Added dtype parameter to kspaceFirstOrder() (#695, #716).
  • Added AlphaMode enum (#705).

Internals

  • step() is branch-free; lambdas are bound at setup (#715).
  • _setup_physics_operators split into four single-purpose methods (#713).
  • matlab_find replaced with NumPy in mapgen (#609).
  • kWaveMedium type annotations and test coverage (#736).
  • Pinned sphinx<9 to fix Read the Docs (#714).
  • gaussian cleanup using np.pi (#717).
  • Added CLAUDE.md (#696).

Closes

#501, #622, #656, #661, #664, #695, #738, #740

Out of scope

Darwin x86_64 (Intel Mac) coverage — tracked for v0.6.5.

Thanks


What's Changed

New Contributors

Full Changelog: v0.6.1...v0.6.2