v0.6.2 #742
waltsims
announced in
Announcements
v0.6.2
#742
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Highlights
Binary refresh — Blackwell (sm_120) support on Linux CUDA
Pinned to upstream
v1.4.1C++ binaries. Blackwell support is Linux CUDA only: Windows CUDA stays on v1.3.0 pending DLL packaging, and macOS has no CUDA path.v1.4.1adds sm_120 / Blackwell support. Rebuilt with static CUDA + cuFFT + FFTW + libstdc++ on ubuntu-22.04 (glibc 2.35 floor).v1.4.1includes the fast-math fix that prevents NaNs in absorbing-media simulations on Apple Silicon, plus thelibhdf5.320.dylibABI refresh from v1.4.0 ([BUG] hdf5 version mismatch on fresh install #661).v1.3.0; v1.4.x DLL bundling not yet ready. Windows Blackwell support is not in this release.kwave/__init__.pyemits aRuntimeWarningand skips the darwin OMP download ondarwinx86_64 (v1.4.x darwin is arm64-only). Universal2 coverage tracked for v0.6.5.download_binariesnow sets the exec bit on Linux/macOS (Set exec bit on Linux/macOS binaries after download #741).Solver & API fixes
alpha_modeis now respected by the C++ backend, and unsupported combinations are rejected instead of silently ignored ([BUG] Numerical instabilities when medium.alpha_coeff is close to 1 #664, Fix #664: respect alpha_mode + reject silent C++ ignore #712).voxel_plot: swapped x and z axes ([BUG]Voxel Plot switched axes #501, Fix #501: voxel_plot swapped x and z axes #734).t_arraysetter no longer raisesValueErrorwhen passed a numpy array (fix: fix t_array setter ValueError when passing numpy array #732).binary_pathis no longer dropped byoptions_to_kwargs()(Fix binary_path silently dropped by options_to_kwargs() #726).dtypeparameter tokspaceFirstOrder()([ENHANCE] Add a parameter to kspaceFirstOrder() to control the data type that variables are cast to before computation #695, Add dtype parameter to kspaceFirstOrder() (#695) #716).AlphaModeenum (Add AlphaMode enum for stringly-typed alpha_mode field #705).Internals
step()is branch-free; lambdas are bound at setup (Make step() branch-free by binding lambdas at setup #715)._setup_physics_operatorssplit into four single-purpose methods (Refactor _setup_physics_operators into four single-purpose methods #713).matlab_findreplaced with NumPy inmapgen(Replace matlab_find with numpy functions in mapgen #609).kWaveMediumtype annotations and test coverage (Fix kWaveMedium type annotations (rebased #636 + Greptile fixes) #736).sphinx<9to fix Read the Docs (Pin sphinx<9 in docs extras to fix Read the Docs build #714).gaussiancleanup usingnp.pi(Use np.pi and remove redundant variable in gaussian function #717).CLAUDE.md(Add CLAUDE.md for Claude Code onboarding #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
v1.4.1validation on Blackwell hardware (#739).What's Changed
New Contributors
Full Changelog: v0.6.1...v0.6.2
This discussion was created from the release v0.6.2.
Beta Was this translation helpful? Give feedback.
All reactions