Mercurial > repos > public > sbplib_julia
diff src/Grids/curvilinear_grid.jl @ 1431:6adf31ba6cfd feature/grids/curvilinear
Add `jacobian` and `logicalgrid`
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 25 Aug 2023 15:41:19 +0200 |
parents | 9fc3c1af33e5 |
children | 64b60b42d367 |
line wrap: on
line diff
--- a/src/Grids/curvilinear_grid.jl Wed Jul 26 21:00:44 2023 +0200 +++ b/src/Grids/curvilinear_grid.jl Fri Aug 25 15:41:19 2023 +0200 @@ -1,9 +1,12 @@ struct CurvilinearGrid{T,D, GT<:Grid{<:Any,D}, CT<:AbstractArray{T,D}, JT<:AbstractArray{<:AbstractArray{<:Any, 2}, D}} <: Grid{T,D} logicalgrid::GT physicalcoordinates::CT - Jacobian::JT + jacobian::JT end +jacobian(g::CurvilinearGrid) = g.jacobian +logicalgrid(g::CurvilinearGrid) = g.logicalgrid + # Indexing interface Base.getindex(g::CurvilinearGrid, I...) = g.physicalcoordinates[I...]