-
Notifications
You must be signed in to change notification settings - Fork 34
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
Field Propagation using Runge-Kutta integration and example15 as demo #166
Commits on Nov 8, 2023
-
First version of classes for Runge-Kutta integration of track in field
- MagneticFieldEquation - DormandPrince45 - Stepper - RkIntegrationDriver - fieldConstants.h with kB2C, delta_intersection parameters - fieldPropagatorRungeKutta : new class for use by electrons.cu, used in new Example14 More: Example15: field propagation using Runge-Kutta. Based on Example13 otherwise. Tests - unit test test_magfieldRK.cpp Simple checks for equation, stepper and driver classes Driver: check version of Advance and V1 (old) Checks driver vs helix results (on cpu). Details: -------- RkIntegrationDriver Introduced new Advance method. Using AdvanceV1 as backward compatible. Enabled used of RK classes with double integrands (field remains float.) PrintFieldVectors: auxiliary methods, initially host-only Changed VECCORE_ATT_HOST_DEVICE to __host__ __device__ example15: Added ability to print Track info check result of RK integration in electrons.cu report differences Optional argument for Bz field value. Use TrackML as default geometry.
Configuration menu - View commit details
-
Copy full SHA for 65a7551 - Browse repository at this point
Copy the full SHA 65a7551View commit details -
Configuration menu - View commit details
-
Copy full SHA for 075f84c - Browse repository at this point
Copy the full SHA 075f84cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3197dd6 - Browse repository at this point
Copy the full SHA 3197dd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21e549b - Browse repository at this point
Copy the full SHA 21e549bView commit details -
electrons.cu: Adapted to changes in G4HepEM (using Example13)
Took revisions from Example13/electrons.cu
Configuration menu - View commit details
-
Copy full SHA for cfe68f1 - Browse repository at this point
Copy the full SHA cfe68f1View commit details -
Example15: Fixed multiple parts using changes in Example13
- electrons.cu - example15.cpp - example15.cu - example15.cuh - example15.h Changed fieldPropagatorRungeKutta.h to suppress 'id' in argument
Configuration menu - View commit details
-
Copy full SHA for fb56e4e - Browse repository at this point
Copy the full SHA fb56e4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a00464c - Browse repository at this point
Copy the full SHA a00464cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c54085 - Browse repository at this point
Copy the full SHA 0c54085View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb4b884 - Browse repository at this point
Copy the full SHA fb4b884View commit details -
Configuration menu - View commit details
-
Copy full SHA for f40109e - Browse repository at this point
Copy the full SHA f40109eView commit details -
fieldPropagatorRungeKutta: fix update of momentum in substep of Compu…
…teStepAndNextVolume
Configuration menu - View commit details
-
Copy full SHA for 89c3d92 - Browse repository at this point
Copy the full SHA 89c3d92View commit details -
Configuration menu - View commit details
-
Copy full SHA for d80f073 - Browse repository at this point
Copy the full SHA d80f073View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a43dc1 - Browse repository at this point
Copy the full SHA 0a43dc1View commit details -
fieldPropagatorRungeKutta: IntegrateToEnd reports if loopCt > 1
RkIntegrationDriver: small cleanup
Configuration menu - View commit details
-
Copy full SHA for 287cf68 - Browse repository at this point
Copy the full SHA 287cf68View commit details -
fieldPropagatorRungeKutta: fix condition for ending - adding conditio…
…n (curvedStep > 0)
Configuration menu - View commit details
-
Copy full SHA for 299e41b - Browse repository at this point
Copy the full SHA 299e41bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49014e9 - Browse repository at this point
Copy the full SHA 49014e9View commit details -
fieldPropagatorRungeKutta: added step reduction for zero steps (copyi…
…ng from fpConstBz)
Configuration menu - View commit details
-
Copy full SHA for 483bce4 - Browse repository at this point
Copy the full SHA 483bce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3be869b - Browse repository at this point
Copy the full SHA 3be869bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9713b67 - Browse repository at this point
Copy the full SHA 9713b67View commit details -
fieldPropagatorRungeKutta.h: sharper step reduction for stuck tracks,…
… flip side if failing After a maximum number of failed (zero) steps, reducing the step size each time, accept that the track will not cross the boundary, and flip it to the other volume, which it is apparently entering (or never left.)
Configuration menu - View commit details
-
Copy full SHA for 996e17f - Browse repository at this point
Copy the full SHA 996e17fView commit details -
example15.cu: Added optional printing and info printing ; Revised mag…
…field/inc/CompareResponses
Configuration menu - View commit details
-
Copy full SHA for fc01ae8 - Browse repository at this point
Copy the full SHA fc01ae8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdae177 - Browse repository at this point
Copy the full SHA fdae177View commit details -
Configuration menu - View commit details
-
Copy full SHA for c36361b - Browse repository at this point
Copy the full SHA c36361bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 114d404 - Browse repository at this point
Copy the full SHA 114d404View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee1591f - Browse repository at this point
Copy the full SHA ee1591fView commit details -
fieldPropagatorConstBz: After multiple zero steps move to other side of
boundary; fieldPropagatorConstBz::ComputeStepAndNextVolume - Optional defaul values in interface (at compile time) - Protected some verbosity using if(verbose) - Added some optional verbosity Both of these are to be trimmed / refined.
Configuration menu - View commit details
-
Copy full SHA for 4ea8f40 - Browse repository at this point
Copy the full SHA 4ea8f40View commit details -
fieldPropagatorConstBz: cleaned up several printouts; defaults in Com…
…puteNextStepAndVolume Enable defaults for the last 3 arguments of ComputeNextStepAndVolume
Configuration menu - View commit details
-
Copy full SHA for 1c5a8b5 - Browse repository at this point
Copy the full SHA 1c5a8b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4787f69 - Browse repository at this point
Copy the full SHA 4787f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4225101 - Browse repository at this point
Copy the full SHA 4225101View commit details -
fieldPropagatorConstBz.h : clean-up; added const in arg
Safety was const in ComputeStepAndNextVolume implementation only - added it to declaration.
Configuration menu - View commit details
-
Copy full SHA for 1b7f554 - Browse repository at this point
Copy the full SHA 1b7f554View commit details
Commits on Nov 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d033886 - Browse repository at this point
Copy the full SHA d033886View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa21e6 - Browse repository at this point
Copy the full SHA efa21e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c11d26 - Browse repository at this point
Copy the full SHA 8c11d26View commit details
Commits on Nov 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0d2cc3a - Browse repository at this point
Copy the full SHA 0d2cc3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for edbb17a - Browse repository at this point
Copy the full SHA edbb17aView commit details
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e4cccd5 - Browse repository at this point
Copy the full SHA e4cccd5View commit details