Make track/twiss able to treat a thick solenoid exactly #1129
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.
For
twiss
, uses theexact
flag totwiss
to choose between the original algorithm and the exact calculation. Switchtrack
to using the exact calculation. Fortrack
, the original time of flight computation is significantly improved for the case intest-thick-solenoid
(compare the thin and thick results).twiss
does everything through second order. Created a new test case comparing toptc_twiss
results. Radiation calculations should be nearly unchanged (only differences should be related to using the exactly computed longitudinal momentum), I did not attempt to add radiation in the solenoid body.