Mercurial > repos > public > sbplib_julia
comparison test/Grids/geometry_test.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 |
|---|---|
| 128 @test c(π/2) ≈ [0,2] | 128 @test c(π/2) ≈ [0,2] |
| 129 @test c(π) ≈ [-2,0] | 129 @test c(π) ≈ [-2,0] |
| 130 @test c(3π/2) ≈ [0,-2] | 130 @test c(3π/2) ≈ [0,-2] |
| 131 @test c(π/4) ≈ [√(2),√(2)] | 131 @test c(π/4) ≈ [√(2),√(2)] |
| 132 end | 132 end |
| 133 | |
| 134 @testset "Grids.jacobian" begin | |
| 135 c = Circle([0,0], 1) | |
| 136 @test Grids.jacobian(c, 0) ≈ [0,1] | |
| 137 @test Grids.jacobian(c, π/2) ≈ [-1,0] | |
| 138 @test Grids.jacobian(c, π) ≈ [0,-1] | |
| 139 @test Grids.jacobian(c, 3π/2) ≈ [1,0] | |
| 140 @test Grids.jacobian(c, π/4) ≈ [-1/√(2),1/√(2)] | |
| 141 | |
| 142 c = Circle([0,0], 2) | |
| 143 @test Grids.jacobian(c, 0) ≈ [0,2] | |
| 144 @test Grids.jacobian(c, π/2) ≈ [-2,0] | |
| 145 @test Grids.jacobian(c, π) ≈ [0,-2] | |
| 146 @test Grids.jacobian(c, 3π/2) ≈ [2,0] | |
| 147 @test Grids.jacobian(c, π/4) ≈ [-√(2),√(2)] | |
| 148 | |
| 149 c = Circle([-1,1], 1) | |
| 150 @test Grids.jacobian(c, 0) ≈ [0,1] | |
| 151 @test Grids.jacobian(c, π/2) ≈ [-1,0] | |
| 152 @test Grids.jacobian(c, π) ≈ [0,-1] | |
| 153 @test Grids.jacobian(c, 3π/2) ≈ [1,0] | |
| 154 @test Grids.jacobian(c, π/4) ≈ [-1/√(2),1/√(2)] | |
| 155 | |
| 156 c = Circle([-1,1], 2) | |
| 157 @test Grids.jacobian(c, 0) ≈ [0,2] | |
| 158 @test Grids.jacobian(c, π/2) ≈ [-2,0] | |
| 159 @test Grids.jacobian(c, π) ≈ [0,-2] | |
| 160 @test Grids.jacobian(c, 3π/2) ≈ [2,0] | |
| 161 @test Grids.jacobian(c, π/4) ≈ [-√(2),√(2)] | |
| 162 end | |
| 133 end | 163 end |
| 134 | 164 |
| 135 @testset "TransfiniteInterpolationSurface" begin | 165 @testset "TransfiniteInterpolationSurface" begin |
| 136 @testset "Constructors" begin | 166 @testset "Constructors" begin |
| 137 @test TransfiniteInterpolationSurface(t->[1,2], t->[2,1], t->[0,0], t->[1,1]) isa TransfiniteInterpolationSurface | 167 @test TransfiniteInterpolationSurface(t->[1,2], t->[2,1], t->[0,0], t->[1,1]) isa TransfiniteInterpolationSurface |
