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