Releases: proximafusion/vmecpp
Releases · proximafusion/vmecpp
v0.3.4
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
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
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
Bugfix
- Fixed PyPi Publish CI
Minor changes
- Internal API
vmecpp.simsopt_compat._fortran_wout_adapter
was removed - More robust deserialization of VmecWout
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Breaking changes:
simsopt_compat.Vmec
object uses high level CPP API, similar tovmecpp.run
nowvmec.output_quantities
are no longer of typeOutputQuantities
vmec.wout
isVmecWOut
instead ofFortranWoutAdapter
ensure_vmec2000_input
,ensure_vmecpp_input
,is_vmec2000_input
have all migrated tovmecpp
instead ofvmecpp.simsopt_compat
Bugfix:
- Fixed typo in output quantities:
ac_aux_f
was calledaic_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()
andmodel_dump()
for serializationjaxtyping
replaced withnumpydantic
- Various CI improvements
- Removed test_files from the released wheel and sdist packages
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
Full Changelog: v0.2.0...v0.2.1
v0.2.0
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
- @cianciosa made their first contribution in #113
- @djs55 made their first contribution in #120
- @jurasic-pf made their first contribution in #131
- @ahnaf-tahmid-chowdhury made their first contribution in #134
Full Changelog: v0.1.0...v0.2.0