Skip to content
Snippets Groups Projects
Commit 8f853f72 authored by Ansgar Burchardt's avatar Ansgar Burchardt
Browse files

Merge branch 'bugfix/issue-55-uggrid-boundary-segments' into 'master'

Handle unused boundary nodes correctly

Closes #55

See merge request !152
parents 4007b3ed f8570134
No related branches found
No related tags found
1 merge request!152Handle unused boundary nodes correctly
Pipeline #
......@@ -322,8 +322,12 @@ createGrid()
// Copy the vertices into a C-style array
// We copy four vertices here even if the segment is a triangle -- it doesn't matter
int vertices_c_style[dimworld*2-2];
for (int j=0; j<dimworld*2-2; j++)
vertices_c_style[j] = isBoundaryNode[boundarySegmentVertices_[i][j]];
for (int j=0; j<dimworld*2-2; j++) {
// For parameterized boundary segments, -1 is used as a sentinel value
// for unused vertices and must be preserved.
const auto idx = boundarySegmentVertices_[i][j];
vertices_c_style[j] = idx == -1 ? -1 : isBoundaryNode[idx];
}
if (grid_->boundarySegments_[i]) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment