Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix period-m cycling between the ideal ballooning eigenvalues #1595

Open
rahulgaur104 opened this issue Feb 17, 2025 · 1 comment
Open

Fix period-m cycling between the ideal ballooning eigenvalues #1595

rahulgaur104 opened this issue Feb 17, 2025 · 1 comment
Assignees
Labels
enhancement General label for enhancement. Please also tag with "Speed", "Interface", "Functionality", etc optimization Adding or improving optimization methods P3 Highest Priority, someone is/should be actively working on this

Comments

@rahulgaur104
Copy link
Collaborator

rahulgaur104 commented Feb 17, 2025

For the ideal ballooning objective we only use the maximum eigenvalue for a given field line. However, after becoming stable, the max eigenvalue can cycle between the most unstable and the second most unstable eigenvalue causing the optimizer to get stuck. The eigenvalues can also cycle between the first m most unstable eigenvalues.

Therefore, a static argument that allows the user to set the number of m most unstable eigenvalues to use during optimization would be useful.

@rahulgaur104 rahulgaur104 self-assigned this Feb 17, 2025
@dpanici dpanici added enhancement General label for enhancement. Please also tag with "Speed", "Interface", "Functionality", etc optimization Adding or improving optimization methods labels Feb 17, 2025
@dpanici
Copy link
Collaborator

dpanici commented Feb 19, 2025

make new compute that returns all of the eigvals as flattened array, do logic inside of ObjectiveFunction compute (sum over pos, softmax, etc)

@dpanici dpanici added the P3 Highest Priority, someone is/should be actively working on this label Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement General label for enhancement. Please also tag with "Speed", "Interface", "Functionality", etc optimization Adding or improving optimization methods P3 Highest Priority, someone is/should be actively working on this
Projects
None yet
Development

No branches or pull requests

2 participants