refactor(quadrature): Convert tuple to Vec when constructing IntegrationPoint

- Added Vec{D}(point) conversion before IntegrationPoint construction
- Converts tuple from quadrature rules to Vec for tensor operations
- Eliminates need for Vec{N}(ip.ξ) conversions throughout codebase
This commit is contained in:
Jukka Aho
2025-11-20 17:55:06 +02:00
parent 400e9c7c85
commit 49f55ca12a
+3 -1
View File
@@ -239,8 +239,10 @@ function integration_points(scheme::Gauss{N}, topology::T) where {N,T<:AbstractT
data_vec = collect(quad_data)
result = ntuple(length(data_vec)) do i
weight, point = data_vec[i]
# Convert tuple to Vec{D}
ξ = Vec{D}(point)
# Use NEW API IntegrationPoint{D} (aliased as IntegrationPointNEW to avoid shadowing)
IntegrationPointNEW{D}(point, weight)
IntegrationPointNEW{D}(ξ, weight)
end
return result
end