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

fix: Multi-Stepper stepping error in multiple components + refactoring [backport #1339 to develop/v19.x] #1382

Merged
merged 1 commit into from
Aug 10, 2022

Conversation

acts-project-service
Copy link
Collaborator

Backport 1b973d5 from #1339.

This PR does refactor the MultiEigenStepperLoop and fixes a situation, where a few stepping-erros could break the whole propagation.

  • Fix: If some components had stepping errors and all other components where on a surface, the propagation terminated
  • Refactor:
    • remove internal logger from MultiEigenStepperLoop since it is not really configurable from outside
    • improve MultiEigenStepperLoop::step (only construct summary-string in VERBOSE mode or on error, remove unnecessary loops and vectors, move things to lambdas, ...)

NOTE: This does not fix the reason why stepping errors occur in some situations, this (hopefully) will be done in a subsequent PR)

#1339)

This PR does refactor the `MultiEigenStepperLoop` and fixes a situation, where a few stepping-erros could break the whole propagation.
- **Fix:** If some components had stepping errors and all other components where on a surface, the propagation terminated
- **Refactor:**
  - remove internal logger from `MultiEigenStepperLoop` since it is not really configurable from outside
  - improve `MultiEigenStepperLoop::step` (only construct summary-string in `VERBOSE` mode or on error, remove unnecessary loops and vectors, move things to lambdas, ...)

**NOTE:** This does not fix the reason why stepping errors occur in some situations, this (hopefully) will be done in a subsequent PR)

(cherry picked from commit 1b973d5)
@paulgessinger paulgessinger merged commit 29e60d1 into develop/v19.x Aug 10, 2022
@paulgessinger paulgessinger deleted the backport-1339-to-develop/v19.x branch August 10, 2022 12:32
@paulgessinger paulgessinger modified the milestones: next-v19.x, v19.7.0 Aug 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants