Skip to content

Releases: proximafusion/vmecpp

v0.3.4

17 Apr 14:39
Compare
Choose a tag to compare

Minor Changes

  • Require keyword arguments for optional vmecpp::run arguments, to avoid confusion
  • More robust VmecWOut default value handling
  • added output quantity input_extension for better wout compatibility
  • Improved error handling for mgrid files
  • Docker build in CI

Full Changelog: v0.3.3...v0.3.4

v0.3.3

14 Apr 14:04
Compare
Choose a tag to compare

Bugfix

  • isvmec2000 supports fortran comments and blank lines

Minor changes

  • Added a number of output quantities to the wout outputs, and fixed minor differences to VMEC2000 wout file format.
  • Added free boundary casess to pytest, so git lfs pull is required for the test suite to complete
  • CI improvements
  • Internal Refactorings
  • General improvements to exception handling

Full Changelog: v0.3.2...v0.3.3

v0.3.2

07 Apr 20:14
Compare
Choose a tag to compare

Deprecate HDF5 save function on the OutputQuantities object in the _vmecpp namespace.

Bugfix

  • Fix PyPI CI by removing a blocking unit test (HDF5)

Known minor bugs

  • HDF5 writing using the internal _vmecpp API in PyPi wheels build for linux is broken since v0.1.0, because of the old HDF5 version used in manylinux2014

Full Changelog: v0.3.1...v0.3.2

v0.3.1

07 Apr 15:02
Compare
Choose a tag to compare

Bugfix

  • Fixed PyPi Publish CI

Minor changes

  • Internal API vmecpp.simsopt_compat._fortran_wout_adapterwas removed
  • More robust deserialization of VmecWout

Full Changelog: v0.3.0...v0.3.1

v0.3.0

07 Apr 14:00
Compare
Choose a tag to compare

Breaking changes:

  • simsopt_compat.Vmec object uses high level CPP API, similar to vmecpp.run now
    • vmec.output_quantities are no longer of type OutputQuantities
    • vmec.wout is VmecWOut instead of FortranWoutAdapter
  • ensure_vmec2000_input, ensure_vmecpp_input, is_vmec2000_input have all migrated to vmecpp instead of vmecpp.simsopt_compat

Bugfix:

  • Fixed typo in output quantities: ac_aux_f was called aic_aux_f

Minor changes

  • Changes to the build system enabled support for editable installs
  • Various CI improvements
  • Removed &END terminator when converting input to Fortran namelist files, only use the / terminator instead.
  • All our data models now support model_dump_json() and model_dump()for serialization
    • jaxtyping replaced with numpydantic
  • Various CI improvements
  • Removed test_files from the released wheel and sdist packages

Full Changelog: v0.2.1...v0.3.0

v0.2.1

14 Mar 23:36
Compare
Choose a tag to compare

What's Changed

  • Fix problem with VmecppWOut.load_wout_file on files coming from Fortran VMEC. by @jons-pf in #171

Full Changelog: v0.2.0...v0.2.1

v0.2.0

14 Mar 22:31
Compare
Choose a tag to compare

What's Changed

  • Many large improvements to the build system
  • Added an option to return output quantities even if run did not converge
  • Bug fix: #174

New Contributors

Full Changelog: v0.1.0...v0.2.0