Due to many loops and copy operations, Python implementation is considerably slow for large meshes. This C++ implementation provides 4-8 times faster merge operations than the Python version.
What is missing?
The logger system is not set yet.
Shall we add a unit or integration test?
Author's checklist
[x] I used the pre-commit hook and used pre-commit run --all to apply all available hooks.
[ ] I added a test to cover the proposed changes in our test suite.
[ ] I updated the documentation in docs/README.md.
Main changes of this PR
Add an C++ implementation of precice-aste-join
Due to many loops and copy operations, Python implementation is considerably slow for large meshes. This C++ implementation provides 4-8 times faster merge operations than the Python version.
What is missing?
Author's checklist
pre-commit
hook and usedpre-commit run --all
to apply all available hooks.docs/README.md
.precice/tutorials/aste-turbine
.