Skip to content

v0.3.0

Choose a tag to compare

@TKanX TKanX released this 11 Feb 05:41
· 50 commits to main since this release
cb6e60f

🚀 Features

  • Enhanced Buckingham Potential with Energy Reflection
    • Upgraded from constant penalty to energy reflection at the local maximum ($r = r_{\text{max}}$) to handle short-range divergence.
    • Parameters expanded from 4-tuple to 5-tuple: (A, B, C, r_max², 2E_max).
    • C¹ continuous: Force is continuous and equals zero at the boundary from both sides.
    • Correct physics: Energy diverges to $+\infty$ as $r \to 0$ (Pauli repulsion).
    • Branchless implementation: Uses arithmetic masking for SIMD-friendly vectorization.

🛠️ Improvements

  • Removed SplinedBuckingham Potential
    • Eliminated the C² continuous rational function variant.
    • Rationale: 99% of MD simulations use Velocity Verlet integrators, which only require C¹ continuity (force continuity). C² is unnecessary for standard practice.

Contributors

Full Changelog: v0.2.0...v0.3.0