-
Notifications
You must be signed in to change notification settings - Fork 4
Template GMGPolar class on DomainGeometry #136
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
base: main
Are you sure you want to change the base?
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #136 +/- ##
==========================================
- Coverage 89.16% 89.10% -0.07%
==========================================
Files 88 91 +3
Lines 5206 5214 +8
==========================================
+ Hits 4642 4646 +4
- Misses 564 568 +4 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
6dbfd1f to
ae1aee5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📝
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The executables
src/convergence_order.cpp
src/weak_scaling.cpp
src/strong_scaling.cpp
are now broken, since they are not yet adjusted to the new interface.
Let me know if we want to fix this with this PR or deal with it in the future.
The interface will change again with the next upcoming changes, so it is likely not worth the effort to do this now.
Are you sure? These files are compiled along with everything else and no errors are raised. |
julianlitz
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes the converge_order script compiles, but I cannot execute it anymore.
But can be fixed later.
All changes look fine to me. It's the first time that I have seen the 'final' keyword being used. :O
/ebourne_gmgpolar_template/scripts$ ./../build/convergence_order
Kokkos ERROR: View (label="coeff_alpha") is being constructed before initialize() has been called
Backtrace:
[0x625bfc1ed1a9]
[0x625bfc1c4d60]
[0x625bfc168f57]
[0x625bfc16b904]
[0x625bfc154272]
[0x625bfc149ec0]
[0x77ff5fa2a1ca]
[0x77ff5fa2a28b] __libc_start_main
[0x625bfc14d005]
Aborted (core dumped)
/ebourne_gmgpolar_template/scripts$
I prefer to fix these things now especially if they are execution errors as it tests that the logic works as expected. Also it is good practice to keep the main clean so it can be used to bug hunt with bisection searching |
Actually this doesn't look like a problem coming from this PR |
As per #131 inheritance must be removed from kernels in order to port them to GPU. Concepts are used as a drop-in replacement for superclasses to enforce prototypes. This work is started with
DomainGeometry's use inGMGPolar.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):