Skip to content

Latest commit

 

History

History
70 lines (49 loc) · 2.25 KB

CHANGELOG.md

File metadata and controls

70 lines (49 loc) · 2.25 KB

Changelog

2.1.0 2024-08-27

Added

  • Add vector potential calcs for linear and circular filaments
  • Add parallel options for circular-filament calcs
  • Add parametrization of unit tests over parallel and serial variants
  • Add optional parallel flags to functions that use functions with new parallel options

Changed

2.0.4 2024-07-10

Changed

  • Use cfsem rust dep from crates.io
  • Update docs and license for open-souce release

2.0.3 2024-07-09

Changed

  • Support python 3.12

2.0.2 2024-07-02

Changed

  • Update filament_coil function to use np.meshgrid instead of nested comprehension
  • Update test of filament_coil to check against previous version of calc
  • Move filamentization tests to their own test file
  • Update nalgebra dep
  • Update ruff dep

2.0.1 2024-06-18

Changed

  • Improve docstrings
  • Test building docs in CI
  • Update length checks in inductance_piecewise_linear_filaments to allow use when first and second path do not have the same number of segments

2.0.0 2024-05-10

Changed

  • (!) Transpose filament_helix_path() array inputs and outputs to eliminate some unnecessary copies
  • (!) Transpose array inputs to piecewise linear inductance methods to eliminate some unnecessary copies
  • Remove dep on scipy for release (now dev only)
  • Add more parametrized cases to tests for filament_helix_path
  • Use cubic interpolation method for boundary flux in distributed inductance calc
  • Update flux_density_biot_savart rust function to mutate an input slice instead of allocating locally
  • Parametrize tests of flux_density_biot_savart over parallel and serial implementations
  • Add optional parallel flag to flux_density_biot_savart python bindings
  • Roll forward rust deps on numpy and pyo3
  • Run linting, tests, and coverage directly and remove dep on pre-commit

Added

  • Add mesh module in rust library
  • Add rust implementation of filament_helix_path()
  • Add rotate_filaments_about_path() via rust bindings
  • Add CHANGELOG.md
  • Add MU_0 from handcalc to eliminate scipy dep
  • Add _filament_helix_path_py to test functions
    • Integrated error over the length of a filament makes this not very useful for testing against new calc
  • Add flux_density_biot_savart_par in rust library
  • Add nalgebra and rayon to rust deps