Skip to content

IDDEFIX v0.1.1

Latest
Compare
Choose a tag to compare
@elenafuengar elenafuengar released this 22 Jul 10:44
· 5 commits to main since this release

IDDEFIX v0.1.1

Coming soon!

🚀 New Features

  • Convolution and Deconvolution Utilities
    • compute_convolution(): perform wake potential convolution with a Gaussian bunch using different backends (numpy, scipy, scipy_fft).
    • compute_deconvolution(): estimate impedance from wake potential assuming a Gaussian charge distribution.
    • gaussian_bunch(): generate time-domain Gaussian profiles from RMS or standard deviation.
    • All functions now use standard deviation σ to match CST and physics convention.

💗 Other Tag Highlights

  • 📁 Examples:
    • Added notebook 006 demonstrating convolution and deconvolution techniques using CST data.
    • Improvements to docstrings for all new utility functions.

🐛 Bugfixes

  • Fixed notebook attachment error in example directory.
  • Switched all wake potential calculations to use standard deviation σ instead of RMS bunch length, improving consistency with CST Wakefield and Wakis

👋👩‍💻 New Contributors

  • No external contributors in this release.

📝Full changelog

  • 2025-07-22 (HEAD -> main, origin/main, origin/HEAD) refact: Use STD sigma instead of RMS bunch length in wake potential formulas to match CST and convolution/deconvolution methods (elenafuengar)
  • 2025-07-22 build: expose newly added functions (elenafuengar)
  • 2025-07-22 feature: finalized convolution func, added gaussian_bunch func (elenafuengar)
  • 2025-07-22 feature: added notebook example on convolutions and deconvolutions (elenafuengar)
  • 2025-07-21 feature: add convolution from scipy and numpy and missing docstrings (elenafuengar)
  • 2025-04-01 fix: invalid notebook missing attachment (elenafuengar)
  • 2025-04-01 Update README.md (Elena de la Fuente García)