From a1d97bb1efec66afa214ea970b1258fc4717dce6 Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Fri, 21 Nov 2025 00:30:39 +0200 Subject: [PATCH] refactor(topology): Update Segment reference_coordinates to SVector of Vec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changed Segment{2}: tuple of tuples → SVector of Vec{1,Float64} - Changed Segment{3}: tuple of tuples → SVector of Vec{1,Float64} - Both now return SVector(Vec{1}(...), Vec{1}(...), ...) format --- src/topology/segments.jl | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/topology/segments.jl b/src/topology/segments.jl index 8b720c8..f92006c 100644 --- a/src/topology/segments.jl +++ b/src/topology/segments.jl @@ -19,11 +19,18 @@ nnodes(::Segment{N}) where {N} = N dim(::Segment{N}) where {N} = 1 function reference_coordinates(::Segment{2}) - return ((-1.0,), (1.0,)) + return SVector( + Vec{1,Float64}((-1.0,)), + Vec{1,Float64}((1.0,)) + ) end function reference_coordinates(::Segment{3}) - return ((-1.0,), (1.0,), (0.0,)) + return SVector( + Vec{1,Float64}((-1.0,)), + Vec{1,Float64}((1.0,)), + Vec{1,Float64}((0.0,)) + ) end function edges(::Segment{N}) where {N}