Skip to content

Releases: maxbalrog/quvac

v0.1.4

19 Mar 12:41
5ecc1f7

Choose a tag to compare

Changes

Fixes:

  • Fix bug with incorrect prefactor in background calculation in postprocess (overestimation of bg signal)

Updates:

  • Update all scripts utilizing parallel job execution (parallel simulation, gridscan, optimization) to use the same executor (in parallel.py)
  • Rework core calculation scripts to use the same FFTExecutor which does batched transforms on three 3d arrays (vectors)
  • Reduce memory footprint of calculation scripts
  • Small refactoring of logging system, default filenames and keywords
  • Add custom generation strategy to optimization script

v0.1.3

16 Feb 16:56
b76e41d

Choose a tag to compare

Test release for CI job publishing to pypi

v0.1.2

13 Feb 12:15
7cd9355

Choose a tag to compare

Changes

  • Add new options for field configurations

    • Add linear chirp to Gaussian pulses
    • Add spectral Gaussian with chirp
    • Add Gaussian with elliptic cross section
  • Improve documentation:

    • Add more tutorials
    • Fix automatic API generation with CI
    • Update installation instructions and docs

v0.1.1

08 May 13:21
18e49a9

Choose a tag to compare

Changes

  • fix documentation issues
  • add plane waves
  • Fix circular polarization convention
  • Add Laguerre-Gaussian beams and circular polarization
  • Update test toolkit
  • Start using uv and ruff
  • Enhance and refactor optimization script
  • Detector and plotting utilities
  • add CI for installing and testing the package
  • add logo
  • Change multibeam configuration for convenience
  • Add a tutorial on how to add a custom field to quvac
  • Refactor field base class and add model inhomogeneity

v0.1

04 Mar 12:17
d9deacc

Choose a tag to compare

Here is the first release of quvac.

It includes:

  • python interface for running light-by-light scattering simulations in sequential and parallel manner
  • basic API documentation
  • basic usage notebooks