Releases: JuliaMeshless/RadialBasisFunctions.jl
Releases · JuliaMeshless/RadialBasisFunctions.jl
v0.2.6
RadialBasisFunctions v0.2.6
✨ New Features
Hermite Interpolation with Boundary Conditions
Added comprehensive support for Hermite interpolation, enabling derivative boundary conditions alongside
function values for PDE solving:
- Dirichlet Boundary Conditions: Specify function values at boundaries
- Neumann Boundary Conditions: Specify derivative values at boundaries
- Robin Boundary Conditions: Specify linear combinations of function and derivative values
- Mixed Boundary Conditions: Combine different boundary condition types in the same problem
- Works seamlessly with all RBF operators (Gradient, Laplacian, Partial, Directional, Custom)
GPU/CPU Parallelization with KernelAbstractions.jl
Migrated to KernelAbstractions.jl for improved parallel execution:
- Unified GPU and CPU computation backends
- Improved performance for weight computation
- Better memory management with stencil weight preallocation
🐛 Bug Fixes
- Fixed bug in Hermite weight computation (solve_hermite.jl)
- Fixed polyharmonic spline derivative calculation bug
- Fixed interpolation weights to correctly include last data point in linear system solve
- Corrected polyharmonic spline keyword constructors
Merged pull requests:
- Refactor of operator typing (#37) (@kylebeggs)
- Update README.md (#38) (@kylebeggs)
- Hermite conditions (#40) (@Davide-Miotti)
- Use KernelAbstractions.jl (#41) (@kylebeggs)
- Add Claude Code GitHub Workflow (#42) (@kylebeggs)
- Hermite kyle davide (#44) (@Davide-Miotti)
- Include last data point in linear system solve for interpolating weights (#46) (@cgeoga)
- Hermite refactor (#53) (@kylebeggs)
- Addition of Hermite method (#54) (@kylebeggs)
- add description of Hermite approach (#56) (@Davide-Miotti)
- add multithread CI and update actions (#58) (@kylebeggs)
Closed issues:
v0.2.5
RadialBasisFunctions v0.2.5
Merged pull requests:
- Update CI and test tolerances (#32) (@kylebeggs)
- add some tests for basis functions (#33) (@kylebeggs)
- add print tests (#34) (@kylebeggs)
- add more test coverage for operators (#35) (@kylebeggs)
v0.2.4
RadialBasisFunctions v0.2.4
Merged pull requests:
- Feature/clean up (#28) (@kylebeggs)
- update ChunkSplitters compat and add Downgrade CI (#31) (@kylebeggs)
v0.2.3
RadialBasisFunctions v0.2.3
Merged pull requests:
- Slight refactor of monomial basis (#27) (@kylebeggs)
v0.2.2
RadialBasisFunctions v0.2.2
Merged pull requests:
- fix directional deivative to be scalar output (#24) (@kylebeggs)
- Feature/virtual (#26) (@kylebeggs)
v0.2.1
v0.2.0
RadialBasisFunctions v0.2.0
Merged pull requests:
- Add
Regrid(#22) (@kylebeggs) - Rename
RadialBasisInterptoInterpolator
v0.1.5
RadialBasisFunctions v0.1.5
Merged pull requests:
- update docs and docstrings (#20) (@kylebeggs)
- Feature/directional derivative (#21) (@kylebeggs)
v0.1.4
RadialBasisFunctions v0.1.4
Merged pull requests:
- Data centers (#14) (@kylebeggs)
- Use safe multhreading (#15) (@kylebeggs)
v0.1.3
What's Changed
- Data centers by @kylebeggs in #13
- Data centers by @kylebeggs in #14
Full Changelog: v0.1.2...v0.1.3