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

Remove unused particle code path #5642

Conversation

gassmoeller
Copy link
Member

These functions were the old (and slow) way to evaluate the solution at particle positions. They were necessary in the past, because FEPointEvaluation did not support all the mappings we use (in particular MappingCartesian) and prior to deal.II 9.4 there was a bug in FEPointEvaluation if evaluation started not a the first component of an FESystem. Both limitations have been fixed for a while and I couldnt think of (or find) any configuration in which we would still need the old code path. I still left an assert in that ensure we will not use the slow path of FEPointEvaluation (which is even slower than the implementation I am removing here). This will make sure that if someone uses an exotic mapping in the future, or other conditions change we at least learn about it.

@tjhei tjhei merged commit 7531018 into geodynamics:main May 23, 2024
8 checks passed
@gassmoeller gassmoeller deleted the remove_unused_slow_particle_evaluation_path branch May 24, 2024 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants