Mercurial > repos > public > sbplib_julia
diff src/Grids/equidistant_grid.jl @ 1696:29b96fc75bee feature/sbp_operators/laplace_curvilinear
Merge feature/grids/manifolds
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 28 Aug 2024 10:50:15 +0200 |
parents | a4c52ae93b11 |
children | 03894fd7b132 |
line wrap: on
line diff
--- a/src/Grids/equidistant_grid.jl Wed Aug 28 09:56:35 2024 +0200 +++ b/src/Grids/equidistant_grid.jl Wed Aug 28 10:50:15 2024 +0200 @@ -117,18 +117,19 @@ end """ - equidistant_grid(limit_lower::T, limit_upper::T, size::Int) + equidistant_grid(limit_lower::Number, limit_upper::Number, size::Int) Constructs a 1D equidistant grid. """ -function equidistant_grid(limit_lower::T, limit_upper::T, size::Int) where T - if any(size .<= 0) +function equidistant_grid(limit_lower::Number, limit_upper::Number, size::Int) + if size <= 0 throw(DomainError("size must be postive")) end - if any(limit_upper.-limit_lower .<= 0) + if limit_upper-limit_lower <= 0 throw(DomainError("side length must be postive")) end + return EquidistantGrid(range(limit_lower, limit_upper, length=size)) # TBD: Should it use LinRange instead? end