Add NCSX Meiss vs VMEC Cash–Karp comparison#196
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
4d4e8d0 to
55156b7
Compare
55156b7 to
c097c94
Compare
|
Closing as redundant: #197 contains the same comparison script plus the test registration. |
User description
Add examples/compare_ncsx_meiss_vmec_ck.py to compare guiding-center orbits in the NCSX free-boundary equilibrium using Cash–Karp GC in VMEC vs Meiss (coils) coordinates, based on the STELLOPT NCSX wout and coils files.
PR Type
Enhancement
Description
Add comprehensive comparison script for NCSX guiding-center orbits
Implements Cash–Karp RK5(4) integration in VMEC vs Meiss coordinates
Automates NCSX equilibrium file download and coils format conversion
Generates visual comparison plots of orbit trajectories (s, theta, phi)
Diagram Walkthrough
File Walkthrough
compare_ncsx_meiss_vmec_ck.py
NCSX Cash–Karp orbit comparison and visualization scriptexamples/compare_ncsx_meiss_vmec_ck.py
Cash–Karp RK5(4) integration
from STELLOPT
filament coordinates
Meiss canonical coordinates)
comparison plots