Skip to content

Adding a winding surface optimization example - #65

Open
dseidita1919 wants to merge 2 commits into
mainfrom
feat/winding_surface_optimization
Open

Adding a winding surface optimization example#65
dseidita1919 wants to merge 2 commits into
mainfrom
feat/winding_surface_optimization

Conversation

@dseidita1919

Copy link
Copy Markdown
Member

Winding surface optimization via a singular value based proxy can theoretically create good winding surface shapes while significantly reducing the normal computational intensity of performing winding surface optimization. This PR includes an example file which performs such an optimization at a fairly low resolution.
Additionally, this PR includes a fix for the SurfaceRZFourier from_input_file bound method which imports vmec input files as well as a method equivalent to the simsopt extend_via_normal method. Both this fix and feature may belong in a separate PR for modularity reasons, but can be properly implemented in this PR if so desired.

…ount for different numbers of toroidal and poloidal modes.
…ing a singular value based proxy function. Some of the functions here can be moved to more appropriate files - especially extend_via_normal - as a part of this PR or as separate smaller PRs.
@codecov

codecov Bot commented Aug 31, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 16.66667% with 5 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
essos/surfaces.py 16.66% 3 Missing and 2 partials ⚠️
Files with missing lines Coverage Δ
essos/surfaces.py 58.78% <16.66%> (+31.57%) ⬆️

... and 3 files with indirect coverage changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant