comparison src/Grids/geometry.jl @ 1976:34a7e3919e9a feature/grids/geometry_functions

Implement Grids.jacobian for Circle
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 25 Feb 2025 22:48:42 +0100
parents 79adad4a15d6
children 270675bb97be
comparison
equal deleted inserted replaced
1975:79adad4a15d6 1976:34a7e3919e9a
61 function (C::Circle)(θ) 61 function (C::Circle)(θ)
62 (;c, r) = C 62 (;c, r) = C
63 c + r*@SVector[cos(θ), sin(θ)] 63 c + r*@SVector[cos(θ), sin(θ)]
64 end 64 end
65 65
66 function Grids.jacobian(C::Circle, θ)
67 (;r) = C
68 r*@SVector[-sin(θ), cos(θ)]
69 end
70
66 struct TransfiniteInterpolationSurface{T1,T2,T3,T4} 71 struct TransfiniteInterpolationSurface{T1,T2,T3,T4}
67 c₁::T1 72 c₁::T1
68 c₂::T2 73 c₂::T2
69 c₃::T3 74 c₃::T3
70 c₄::T4 75 c₄::T4