Use Kokkos::Parallel in buildTridiagonalMatrices#259
Conversation
@EmilyBourne Works on my machine. You can try to resolve the CUDA compilation if you want. (And I have no idea why clang format fails. 🍿) |
I've also been having issues with |
The only difference between |
The compilation issue is probably due to |
Having merged #251 I have updated this branch which has indeed fixed the compilation. I've also fixed the clang format. I recently added *.inl to the files that are tested with clang format. I guess this is why you didn't spot the issue |
… should be avoided in ExtrapolatedSmootherTake
… should be avoided in SmootherTake
… should be avoided in SmootherGive
|
I am fixing this locally, but it looks like these functions aren't using any class properties anyway so changing to static methods is trivial |
… should be avoided in ExtrapolatedSmootherGive
|
@EmilyBourne Yes Tridiagonal can be made easily static inline 👍🏼 Only for InnerBoundary we need to make the stencilMatrix.inl members static inlined. |
|
At c5d6b0b on v100: |
|
At 4bd2957 on v100: |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #259 +/- ##
==========================================
+ Coverage 90.20% 90.26% +0.05%
==========================================
Files 79 79
Lines 8935 8986 +51
==========================================
+ Hits 8060 8111 +51
Misses 875 875 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|



Merge Request - GuideLine Checklist
Guideline to check code before resolve WIP and approval, respectively.
As many checkboxes as possible should be ticked.
Checks by code author:
Always to be checked:
If functions were changed or functionality was added:
If new functionality was added:
If new third party software is used:
If new mathematical methods or epidemiological terms are used:
Checks by code reviewer(s):