Mercurial > repos > public > sbplib_julia
changeset 121:3560f54e3eb3 cell_based_test
Change implementation of getrange to be more julia(???), mostly as an experiment to see if it breakes stuff
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sun, 10 Feb 2019 19:16:14 +0100 |
parents | ebddd2a3a520 |
children | 6c6979ff17f4 |
files | index.jl |
diffstat | 1 files changed, 3 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/index.jl Tue Feb 12 13:23:44 2019 +0100 +++ b/index.jl Sun Feb 10 19:16:14 2019 +0100 @@ -48,15 +48,6 @@ return CartesianIndices(regions) end -function getrange(gridsize::Integer, closuresize::Integer, region::Type{<:Region}) - if region == Lower - r = 1:closuresize - elseif region == Interior - r = (closuresize+1):(gridsize - closuresize) - elseif region == Upper - r = (gridsize - closuresize + 1):gridsize - else - error("Unspecified region") - end - return r -end +getrange(gridsize::Integer, closuresize::Integer, ::Type{Lower} ) = 1:closuresize +getrange(gridsize::Integer, closuresize::Integer, ::Type{Interior}) = (closuresize+1):(gridsize - closuresize) +getrange(gridsize::Integer, closuresize::Integer, ::Type{Upper} ) = (gridsize - closuresize + 1):gridsize