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

feat: add RKN-monitoring to EigenStepper (State and root) #1256

Merged
merged 6 commits into from
May 18, 2022

Conversation

AJPfleger
Copy link
Contributor

@AJPfleger AJPfleger commented May 16, 2022

This feature adds int nStepTrials to the State. nStepTrials tracks the number of iterations needed by the stepsize finder (e.g. Runge-Kutta) of the stepper. This should help us to see if the system is stable. Using a constant magnetic field we would expect only 1-2 calls of the RKN-algorithm in order to find the stepsize.

@AJPfleger AJPfleger added Feature Development to integrate a new feature 🚧 WIP Work-in-progress labels May 16, 2022
@codecov
Copy link

codecov bot commented May 16, 2022

Codecov Report

Merging #1256 (4cec533) into main (7a4ea5a) will decrease coverage by 0.01%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main    #1256      +/-   ##
==========================================
- Coverage   47.64%   47.62%   -0.02%     
==========================================
  Files         375      375              
  Lines       19624    19627       +3     
  Branches     9287     9291       +4     
==========================================
- Hits         9350     9348       -2     
- Misses       3885     3890       +5     
  Partials     6389     6389              
Impacted Files Coverage Δ
Core/include/Acts/Propagator/ConstrainedStep.hpp 67.30% <0.00%> (-7.21%) ⬇️
Core/include/Acts/Propagator/EigenStepper.ipp 50.36% <100.00%> (-0.01%) ⬇️

📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

Core/include/Acts/Propagator/ConstrainedStep.hpp Outdated Show resolved Hide resolved
Core/include/Acts/Propagator/EigenStepper.ipp Outdated Show resolved Hide resolved
@asalzburger
Copy link
Contributor

This will need an update of the references, the implementation is simple and I think is good to go, the logging is done by the constrained step, which I think is a better idea than the State!

@asalzburger
Copy link
Contributor

ping @paulgessinger for the update of the reference hashes

@paulgessinger paulgessinger added this to the next milestone May 17, 2022
@paulgessinger
Copy link
Member

The GPU CI should be fixed by update to recent main.
@AJPfleger can you update the reference hash file from the CI output?

@asalzburger
Copy link
Contributor

Hi, as @paulgessinger suggested, a rebase should fix the GPU CI, then we need to update the hashes and this can go in.

@AJPfleger AJPfleger removed the 🚧 WIP Work-in-progress label May 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Development to integrate a new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants