comparison src/Grids/manifolds.jl @ 1940:1bd0e23499da feature/grids/manifolds

Change variable name in boundaries(::CartesianAtlas)
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 07 Feb 2025 13:58:29 +0100
parents 755fc0907e99
children 1e3089197397
comparison
equal deleted inserted replaced
1939:5f6e455df31e 1940:1bd0e23499da
85 85
86 return c 86 return c
87 end 87 end
88 88
89 function boundaries(a::CartesianAtlas) 89 function boundaries(a::CartesianAtlas)
90 c = MultiBlockBoundary[] 90 bs = MultiBlockBoundary[]
91 91
92 for d ∈ 1:ndims(charts(a)) 92 for d ∈ 1:ndims(charts(a))
93 Is = eachslice(CartesianIndices(charts(a)); dims=d) 93 Is = eachslice(CartesianIndices(charts(a)); dims=d)
94 94
95 for (i,b) ∈ ((1,LowerBoundary),(length(Is),UpperBoundary)) # For first and last slice 95 for (i,b) ∈ ((1,LowerBoundary),(length(Is),UpperBoundary)) # For first and last slice
96 for jk ∈ eachindex(Is[i]) # For each block in slice 96 for jk ∈ eachindex(Is[i]) # For each block in slice
97 Iᵢⱼₖ = Tuple(Is[i][jk]) 97 Iᵢⱼₖ = Tuple(Is[i][jk])
98 push!(c, 98 push!(bs,
99 MultiBlockBoundary{Iᵢⱼₖ, CartesianBoundary{d,b}}(), 99 MultiBlockBoundary{Iᵢⱼₖ, CartesianBoundary{d,b}}(),
100 ) 100 )
101 end 101 end
102 end 102 end
103 end 103 end
104 104
105 return c 105 return bs
106 end 106 end
107 107
108 108
109 struct UnstructuredAtlas{C<:Chart, CN<:Tuple{MultiBlockBoundary,MultiBlockBoundary}, CV<:AbstractVector{C}, CNV<:AbstractVector{CN}} <: Atlas 109 struct UnstructuredAtlas{C<:Chart, CN<:Tuple{MultiBlockBoundary,MultiBlockBoundary}, CV<:AbstractVector{C}, CNV<:AbstractVector{CN}} <: Atlas
110 charts::CV 110 charts::CV