Skip to content

Commit a501b19

Browse files
committed
use the gather ctor of simd array
1 parent a419f8d commit a501b19

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

Common/include/geometry/dual_grid/CEdge.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,8 @@ class CEdge {
7373
* \brief SIMD version of GetNode, iNode returned for multiple iEdges.
7474
*/
7575
template<class T, size_t N>
76-
FORCEINLINE simd::Array<T,N> GetNode(simd::Array<T,N> iEdge, unsigned long iNode) const {
77-
simd::Array<T,N> result;
78-
for (size_t j = 0; j < N; ++j) {
79-
result[j] = Nodes(iEdge[j], iNode);
80-
}
81-
return result;
76+
FORCEINLINE simd::Array<T,N> GetNode(simd::Array<T,N> iEdges, unsigned long iNode) const {
77+
return simd::Array<T,N>(Nodes[iNode], iEdges);
8278
}
8379

8480
/*!

0 commit comments

Comments
 (0)