-
Notifications
You must be signed in to change notification settings - Fork 31
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
Add magnetic field drivers/integrators #49
Comments
@sethrj I scratched out classes for the magnetic field integration (FieldPropagator -> ChordFinder -> Driver -> Stepper -> Equation -> Field) with minimal functionalities (without a boundary crossing for now, which can be extended later when navigation is fully working). One question before moving forward for actual implementation is regarding to how to pass required input for the field integration (i.e., position, direction, kinetic energy and mass (for the momentum three vector), proposed step length, charge) which is combined but parts of information from ParticleTrackView and GeoTrackView. In fact, the data format that I would like to use is {y(position,momentum), dydx{rhs of equation}, step_length, charge} where y and dydx is an array of dim-6 real_type, which are common input/(output) to most functions of those classes. Is it worth while to introduce something like FieldTrackView which only contains a set of minimal input for the field integration or just use the ParticleTrackView and GeoTrackView directly? |
Excellent! I really like the Does that sound like a good approach? |
Sounds great! I will introduce FieldTrackView and will ask your review later. Thanks. |
Implement magnetic filed integration with a realistic geometry and a non-uniform magnetic field, and test different integrators on GPU.
Propagator
, etc.) Implement magnetic field propagator #221Possible Quantized State System (QSS) implementation?
Possibly implement simpler steppers (e.g. helix) for uniform magnetic fields
The text was updated successfully, but these errors were encountered: