-
Notifications
You must be signed in to change notification settings - Fork 44
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
Add and calculate coordinate container for off-rank neighbor nodes. #1081
Conversation
+ Create node-coordinate map that is 1-to-1 with map to node indexes in dual ghost layout. + Add specializations on double of allgatherv and determinate_allgatherv. + Use double determinate_allgatherv to get ghost neighbor node coordinates. + Use consistent loop variable names in loops serializing data for allgatherv. + Add tests of ghost coordinate values to tstDraco_Mesh_DD unit test. + Add mesh decomposition ASCII art schematics to tstDraco_Mesh_DD tests. Note: this performs an additional allgatherv of four doubles between ranks (two doubles for each coordinate adjacent to the node and its neighbor cell).
Forgot about the |
@brryan This is another good PR to track. Ryan is ensuring we have access to the full dual mesh which will be required for DDMC on unstructured mesh. |
Codecov Report
@@ Coverage Diff @@
## develop #1081 +/- ##
=======================================
Coverage 88.6% 88.7%
=======================================
Files 374 374
Lines 18579 18601 +22
=======================================
+ Hits 16479 16505 +26
+ Misses 2100 2096 -4 |
The Appveyor CI failure isn't related to this PR. Are you able to restart it? If not, I'll build/test this PR in my environment to confirm that it is clean. Let me know... |
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.
LGTM. Just a couple of comments.
@KineticTheory I can't seem to restart it from GitHub (I might be missing something however). |
I was able to restart it. I forgot that I needed to log into the Appveyor system. Let's see what it reports. It still fails with |
@RyanWollaeger BTW - the MSVC builds/tests are clean. I'll put in a PR to fix the broken Appveyor CI. |
+ Replace push_back with emplace_back in dual ghost map generation. + Add unit tests of [in]determinate_allgatherv specializations. + Fix else branch (missing) in logic for other gatherv unit tests.
113d7e6
to
b0723d9
Compare
I was able to fix the Appveyor issue. It seems to be running now. |
Background
Purpose of Pull Request
Description of changes
Note: this performs an additional allgatherv of four doubles between ranks
(two doubles for each coordinate adjacent to the node and its neighbor cell).
Status