Repository navigation
KineticForces - FEATURE! - Suppress kinetic terms inside the near-axis validity limit and report validity profiles #414
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
Merged
logan-nc
merged 77 commits into
performance/consistent-surface-theta-parametrization
from
feature/kinetic-axis-validity
Oct 3, 2026
Merged
Changes from all commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
7847c08
Explicit type equil
adrianaghiozzi 98af781
Faster green function
adrianaghiozzi 8adb33b
Tuple -> Vector in integrate_pitch_gar_quadgk to avoid type instability
adrianaghiozzi 152e7e5
Better type instability fix for integrate_pitch_gar_quadgk
adrianaghiozzi 69ad76e
FORCEFREESTATES - OPTIMIZATION - Loosen ballooning ODE abstol to matc…
adrianaghiozzi d266e79
Merge remote-tracking branch 'origin/develop' into profiling
adrianaghiozzi e952629
Add back Distance parameter comment
adrianaghiozzi 09cb856
KF - NEW FEATURE - Suppress kinetic terms where the zero-orbit-width …
logan-nc f95230d
KF - NEW FEATURE - Output kinetic-model validity profiles under Kinet…
logan-nc 3f1dbfe
KF - BUGFIX - Resolve the validity-envelope band on coarse grids; ope…
logan-nc 12fca46
KF - MINOR - Add units to the Validity psi_c annotation (schema metad…
logan-nc 0def353
EQUIL - NEW FEATURE - Pin located kinetic-resonance surfaces into the…
logan-nc 168857b
PE/KF - BUGFIX! - Disable ideal-singularity regularization in self-co…
logan-nc 5aa1122
FFS - IMPROVEMENT - Report sub-threshold near-singular kinetic F-bar …
logan-nc b3d7ab9
FFS - NEW FEATURE - Add kinetic knots across unresolved near-singular…
logan-nc f587e9b
PE - BUGFIX - Force reg_spot=0 in kinetic runs even when the deck omi…
logan-nc e4329fa
TEARING - BUG FIX - Convert Δ' to the r_s reference length before sla…
d-burg d2494c6
InnerLayer.SLAYER - NEW FEATURE - Add halfwidth and volume radial-lab…
d-burg b68f031
InnerLayer.SLAYER - FEATURE - Add the Fitzpatrick flux radial label a…
d-burg 29df870
InnerLayer.SLAYER - BUGFIX - Guard the Delta-prime reference-length f…
d-burg 53fffc0
InnerLayer.SLAYER - BUGFIX - Restore the toroidal mode number in the …
d-burg a5dea9f
InnerLayer.SLAYER - BUGFIX! - Normalize D by the electron diamagnetic…
d-burg 6d25c77
Merge remote-tracking branch 'origin/develop' into sync/403-develop
d-burg 28a0425
InnerLayer.SLAYER - MINOR - Tighten the omega-star commentary
d-burg 8df7535
InnerLayer.SLAYER - MINOR - Deduplicate the iota_e normalization comm…
d-burg 63dcc81
InnerLayer.SLAYER - MINOR - Compress the radial-label commentary
d-burg 8ae06cd
Regression - BUGFIX - Materialize override decks beside the example s…
d-burg 21fd724
Regression - TEST - Add the n=2 SLAYER case guarding the 3/2 surface …
d-burg 9b44f8c
InnerLayer.SLAYER - MINOR - Restore the D-normalization formula citation
d-burg 4c70d42
Regression - MINOR - Gitignore the override rundirs and note the load…
d-burg e32740a
InnerLayer.SLAYER - TEST - Give the shared fixtures the physical oppo…
d-burg c371c89
Merge branch 'develop' into bugfix/slayer-dnorm-iota-e
d-burg 00621d5
Merge branch 'develop' into bugfix/slayer-omega-star-ntor
d-burg 2024a8b
VACUUM - IMPROVEMENT - adding 3D conformal walls
jhalpern30 5f21e87
Merge branch 'develop' into feature/vacuum-3d-conformal-wall
jhalpern30 e11e168
InnerLayer.SLAYER - MINOR - Name the Mercier exponent alpha and split…
d-burg 12f64da
InnerLayer.SLAYER - MINOR - Narrow the Delta-prime conversion signatu…
d-burg 2321a49
Merge develop (via #398) into feature/kinetic-axis-validity
logan-nc 37c4eeb
KF - BUGFIX! - Keep the validity envelope clear of rational surfaces
logan-nc 4dd32b2
FFS/KF/PE - MINOR - Clean-code review follow-ups
logan-nc 25d285e
Regression - TEST - Track Q_e/Q_i on the n=1 SLAYER case and drop the…
d-burg 47feada
InnerLayer.SLAYER - REFACTOR - Fold the toroidal mode number into the…
d-burg bddd428
InnerLayer.SLAYER - MINOR - Drop the redundant D-normalization commen…
d-burg 14254f5
Merge remote-tracking branch 'origin/develop' into feature/kinetic-ax…
logan-nc 18587da
Merge branch 'develop' into bugfix/slayer-dprime-reference-length
ebursch f36ecef
Tearing - BUGFIX! - Convert Δ' to the r_s reference length before sla…
ebursch e01d105
Equilibrium - BUGFIX! - Build the root-area weight with the inverse F…
logan-nc 5cb7adc
Repo - TEST - Track the root-area-weighted forcing field in the diiid…
logan-nc 9674e1e
ForcingTerms - BUGFIX! - Take the coil-grid helicity from the equilib…
logan-nc 76808df
Equilibrium - MINOR - Take the unit mode to θ-space with the library …
logan-nc 87a9b60
Merge branch 'develop' into bugfix/slayer-dnorm-iota-e
d-burg f4d33ae
Merge branch 'develop' into bugfix/slayer-omega-star-ntor
d-burg 384bb92
VACUUM - MINOR -addressing Daniel's PR review
jhalpern30 25a1096
Merge branch 'develop' into feature/vacuum-3d-conformal-wall
jhalpern30 ed72b9f
Vacuum - FEATURE - Add 3D conformal conducting wall capabilities (#436)
jhalpern30 cd0fabd
Merge branch 'develop' into bugfix/slayer-dnorm-iota-e
d-burg 2da8edc
Tearing - BUGFIX - Describe D_norm with the iota_e normalization in t…
d-burg 74b6c94
InnerLayer.SLAYER - TEST - Cover the diamagnetic-frequency guards in …
d-burg cbe890c
InnerLayer.SLAYER - BUGFIX! - Normalize D by the electron diamagnetic…
d-burg d46a553
Merge branch 'develop' into bugfix/slayer-omega-star-ntor
d-burg 11666e3
Merge remote-tracking branch 'origin/develop' into profiling
adrianaghiozzi ea5d465
Regression - BUGFIX - Give each override run its own uniquely named r…
d-burg df8f940
LocalStability - PERF! - Loosen ballooning ODE abstol and fix pitch-q…
logan-nc 0d5275e
Merge branch 'develop' into bugfix/slayer-omega-star-ntor
d-burg 6e32708
InnerLayer.SLAYER - BUGFIX - Restore the toroidal mode number in the …
d-burg 73f7e22
Merge branch 'develop' into bugfix/equilibrium-sqrtamat-inverse-fourier
ebursch 158c9eb
Equilibrium - BUGFIX! - Build the root-area weight with the inverse F…
ebursch 0d2c8f3
Merge branch 'develop' into bugfix/forcingterms-helicity-from-current…
ebursch f574611
Equilibrium - BUGFIX - Read the IMAS plasma current only when the fil…
logan-nc 44fd0a9
ForcingTerms - BUGFIX! - Take the coil-grid helicity from the equilib…
ebursch e0b4c54
Merge remote-tracking branch 'origin/performance/consistent-surface-t…
logan-nc cf7a40c
Merge remote-tracking branch 'origin/develop' into feature/kinetic-ax…
logan-nc 2dcbbf1
KineticForces - BUGFIX! - Use one validity boundary and bound its rat…
logan-nc 292c50b
KineticForces - TEST - Cover the near-axis validity boundary and regu…
logan-nc fd3411a
ForceFreeStates/KineticForces - MINOR - Trim the review-flagged comments
logan-nc 0f8dd76
KineticForces - MINOR - Compress the nested-tolerance commentary
logan-nc 2abea51
KineticForces - BUGFIX - Annotate the Validity group where it is written
logan-nc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems like too many lines for a comment, per our desire to reduce Claude verbosity.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trimmed in fd3411a, though with one push-back worth stating: this is
docs/src/kinetic_forces.md, user-facing documentation rather than a code comment, so the one-line rule in CLAUDE.md does not really apply to it. A user who setsreg_spotand finds it silently overridden needs somewhere that explains why.What I did cut is the part that genuinely did not belong: the single-case DIII-D validation table (max |xi^alpha|, torque, EL dissipation for one deck). Per-case benchmark numbers go stale and belong in the PR review package, not in permanent docs. The physics argument and its citations stay, and I added the Logan (2015) Ch. 7 Eq. 7.46 reference alongside Park & Logan (2017) since it states the same resonance shifting/splitting result in GPEC's own notation.
Net effect on that section: 36 lines to 23.