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

Adds 3d GPT field map writing using FieldMesh and CST ASCII file parsing #74

Conversation

ColwynGulliford
Copy link
Contributor

@ColwynGulliford ColwynGulliford commented Oct 16, 2024

This PR pulls in:

  1. Writing 3D field map data to GPT format from FieldMesh.
  2. Reading 3D field map data from CST output ascii files.

1.) This was tested using a 3D corrector field map FieldMesh, loaded directly into Tao, then using the GPT.from_tao auto-translation routine to create the corresponding GPT lattice file and associated 3D GPT corrector field map. Tracking through the map behaves as expected: 1 mrad kick was requested, and this is exactly what GPT gives:

Screenshot 2024-10-16 at 3 28 44 PM

2.) This was tested on two example cases -
(a) 975 MHz CERN kicker cavity - for this case the field data was loaded and inspected, the oscillation of the fields was checked using the off-axis expansion of the Maxwell curl equations and the Panofsky-Wenzel theorem.
(b) 3D DC Gun Field map - for this case the field data was loaded and inspected, and the divergence of the field checked using the off-axis expansion of the div(E) = 0 equation.

@ColwynGulliford ColwynGulliford changed the title Adds 3d field map writing using FieldMesh Adds 3d GPT field map writing using FieldMesh Oct 16, 2024
@ColwynGulliford ColwynGulliford changed the title Adds 3d GPT field map writing using FieldMesh Adds 3d GPT field map writing using FieldMesh and CST ASCII file parsing Oct 17, 2024
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

don't include this file

@ChristopherMayes ChristopherMayes merged commit 808209f into ChristopherMayes:master Oct 18, 2024
7 checks passed
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.

2 participants