-
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 neighboring node indices to dual layouts in Draco_Mesh #1078
Conversation
+ Include pairing of a set of nodes to cells in dual layout types. + Put neighbor nodes into layouts, in compute_node_to_cell_linkage. + Update serial unit test tstDraco_Mesh to reflect new dual layout. + Test new data on simple decomposed meshes in tstDraco_Mesh_DD. + Fix some comments. Notes: - This forms a full but rudimentary dual mesh layout. - 3D topology will require a different routine (possibly 3 neighboring nodes per cell for cells neighboring the node). - MPI for ghost layouts only sends node data for nodes on processor bounds, but this is still an allgatherv operation.
This requires one more modification to get the coordinate values for off-rank nodes neighboring rank-boundary nodes, which should follow the logic of the neighbor node index addition. |
@RyanWollaeger You need |
@KineticTheory Thank you for catching this - it has gotten me before! |
Codecov Report
@@ Coverage Diff @@
## develop #1078 +/- ##
=======================================
Coverage 88.6% 88.6%
=======================================
Files 374 374
Lines 18577 18579 +2
=======================================
+ Hits 16477 16479 +2
Misses 2100 2100 |
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
Thank you @KineticTheory! |
Background
Purpose of Pull Request
n
-> cell indexc
-> vector of node indices adjacent ton
andc
.Description of changes
Notes:
neighboring nodes per cell for cells neighboring the node).
processor bounds, but this is still an allgatherv operation.
Status