@@ -70,11 +70,11 @@ namespace meshkernel
70
70
// / Enumeration values and comments are from the original Fortran code.
71
71
enum class ElementType
72
72
{
73
- WasNodeFirst = 1 , // < front, 'A' cell (used to be node, delete it): 1
74
- WasEdgeFirst = 2 , // < front, 'B' cell (used to be link , keep it): 2
75
- WasCell = 3 , // < 'C' cell (used to be cell , keep it): 3
76
- WasNodeAfter = -1 , // < not in front, 'A' cell : -1
77
- WasEdgeAfter = -2 , // < not in front, 'B' cell : -2
73
+ WasNodeFirst = 1 , // < front, 'A' face (used to be node, delete it): 1
74
+ WasEdgeFirst = 2 , // < front, 'B' face (used to be edge , keep it): 2
75
+ WasFace = 3 , // < 'C' face (used to be face , keep it): 3
76
+ WasNodeAfter = -1 , // < not in front, 'A' face : -1
77
+ WasEdgeAfter = -2 , // < not in front, 'B' face : -2
78
78
Unassigned = 0 // < not assigned a value 0
79
79
};
80
80
@@ -96,64 +96,64 @@ namespace meshkernel
96
96
const std::vector<int >& nodeTypes);
97
97
98
98
// / @brief Find all elements that are connected along edges to elementId.
99
- static void FindDirectlyConnectedCells (const Mesh2D& mesh,
99
+ static void FindDirectlyConnectedFaces (const Mesh2D& mesh,
100
100
const UInt elementId,
101
101
std::vector<UInt>& connected);
102
102
103
103
// / @brief Find all elements that are connected by nodes to elementId.
104
- static void FindIndirectlyConnectedCells (const Mesh2D& mesh,
104
+ static void FindIndirectlyConnectedFaces (const Mesh2D& mesh,
105
105
const UInt elementId,
106
106
const std::vector<UInt>& directlyConnected,
107
107
std::vector<UInt>& indirectlyConnected);
108
108
109
109
// / @brief Assign directly connected element indices
110
110
static void AssignDirectlyConnected (const std::vector<UInt>& directlyConnected,
111
- std::array<int , 2 >& kne ,
111
+ std::array<int , 2 >& edgeFaces ,
112
112
UInt& neighbouringElementId);
113
113
114
114
// / @brief Assign indirectly connected element indices
115
115
static void AssignIndirectlyConnected (const std::vector<UInt>& indirectlyConnected,
116
- std::array<int , 2 >& kne ,
116
+ std::array<int , 2 >& edgeFaces ,
117
117
const UInt neighbouringElementId);
118
118
119
119
// / @brief Find element id's
120
- static void FindAdjacentCells (const Mesh2D& mesh,
120
+ static void FindAdjacentFaces (const Mesh2D& mesh,
121
121
const std::vector<UInt>& directlyConnected,
122
122
const std::vector<UInt>& indirectlyConnected,
123
- std::vector<std::array<int , 2 >>& kne );
123
+ std::vector<std::array<int , 2 >>& edgeFaces );
124
124
125
125
// / @brief Find the elements that are connected to the elementId.
126
- static void FindSurroundingCells (const Mesh2D& mesh,
126
+ static void FindSurroundingFaces (const Mesh2D& mesh,
127
127
const UInt elementId,
128
128
std::vector<UInt>& directlyConnected,
129
129
std::vector<UInt>& indirectlyConnected,
130
- std::vector<std::array<int , 2 >>& kne );
130
+ std::vector<std::array<int , 2 >>& edgeFaces );
131
131
132
- // / @brief Update cell mask for directly connected elements
133
- static void UpdateCellMaskDirectlyConnectedNodeFirst (const std::vector<UInt>& directlyConnected,
132
+ // / @brief Update face mask for directly connected elements
133
+ static void UpdateFaceMaskDirectlyConnectedNodeFirst (const std::vector<UInt>& directlyConnected,
134
134
const Mesh2D& mesh,
135
135
const std::vector<UInt>& frontIndex,
136
136
std::vector<UInt>& frontIndexCopy,
137
- std::vector<ElementType>& cellMask );
137
+ std::vector<ElementType>& faceMask );
138
138
139
- // / @brief Update cell mask for indirectly connected elements
140
- static void UpdateCellMaskIndirectlyConnectedNodeFirst (const std::vector<UInt>& directlyConnected,
139
+ // / @brief Update face mask for indirectly connected elements
140
+ static void UpdateFaceMaskIndirectlyConnectedNodeFirst (const std::vector<UInt>& directlyConnected,
141
141
const Mesh2D& mesh,
142
- std::vector<ElementType>& cellMask );
142
+ std::vector<ElementType>& faceMask );
143
143
144
- // / @brief Update cell mask for directly connected elements
145
- static void UpdateCellMaskDirectlyConnectedEdgeFirst (const std::vector<UInt>& directlyConnected,
144
+ // / @brief Update face mask for directly connected elements
145
+ static void UpdateFaceMaskDirectlyConnectedEdgeFirst (const std::vector<UInt>& directlyConnected,
146
146
const Mesh2D& mesh,
147
147
const std::vector<UInt>& frontIndex,
148
148
std::vector<UInt>& frontIndexCopy,
149
- std::vector<ElementType>& cellMask );
149
+ std::vector<ElementType>& faceMask );
150
150
151
- // / @brief Update cell mask for indirectly connected elements
152
- static void UpdateCellMaskIndirectlyConnectedEdgeFirst (const std::vector<UInt>& indirectlyConnected,
151
+ // / @brief Update face mask for indirectly connected elements
152
+ static void UpdateFaceMaskIndirectlyConnectedEdgeFirst (const std::vector<UInt>& indirectlyConnected,
153
153
const Mesh2D& mesh,
154
154
const std::vector<UInt>& frontIndex,
155
155
std::vector<UInt>& frontIndexCopy,
156
- std::vector<ElementType>& cellMask );
156
+ std::vector<ElementType>& faceMask );
157
157
158
158
// / @brief Initialise the element mask.
159
159
static std::vector<ElementType> InitialiseElementType (const Mesh2D& mesh,
@@ -171,7 +171,7 @@ namespace meshkernel
171
171
const UInt nodeId);
172
172
173
173
// / @brief Get the element index
174
- static UInt GetElementIndex (const std::array<int , 2 >& kne ,
174
+ static UInt GetElementIndex (const std::array<int , 2 >& edgeFaces ,
175
175
const UInt index);
176
176
177
177
// / @brief Find a common edge between elements
@@ -184,13 +184,13 @@ namespace meshkernel
184
184
[[nodiscard]] static bool UpdateDirectlyConnectedElements (Mesh2D& mesh,
185
185
const UInt elementId,
186
186
const std::vector<UInt>& directlyConnected,
187
- const std::vector<std::array<int , 2 >>& kne );
187
+ const std::vector<std::array<int , 2 >>& edgeFaces );
188
188
189
189
// / @brief Update the mesh members for the mesh description and connectivity for triangle elements
190
190
static bool UpdateDirectlyConnectedTriangleElements (Mesh2D& mesh,
191
191
const UInt index,
192
192
const UInt connectedElementId,
193
- const std::vector<std::array<int , 2 >>& kne );
193
+ const std::vector<std::array<int , 2 >>& edgeFaces );
194
194
195
195
// / @brief Update the mesh members for the mesh description and connectivity for non-triangle elements
196
196
// /
@@ -213,7 +213,7 @@ namespace meshkernel
213
213
std::vector<UInt>& frontListCopy,
214
214
const UInt elementId);
215
215
216
- // / @brief Redirect nodes of connected cells , deactivate polygons of degree smaller than three
216
+ // / @brief Redirect nodes of connected faces , deactivate polygons of degree smaller than three
217
217
static void RedirectNodesOfConnectedElements (Mesh2D& mesh,
218
218
const UInt elementId,
219
219
const UInt nodeId,
@@ -242,7 +242,7 @@ namespace meshkernel
242
242
const UInt elementId,
243
243
const std::vector<UInt>& directlyConnected,
244
244
const std::vector<UInt>& indirectlyConnected,
245
- const std::vector<std::array<int , 2 >>& kne );
245
+ const std::vector<std::array<int , 2 >>& edgeFaces );
246
246
247
247
// / @brief Clean up the edge
248
248
// /
0 commit comments