changeset 125:22642722a8ec cell_based_test

Merge
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 13 Feb 2019 11:03:39 +0100
parents 5df4ccb19476 (diff) 631eb9b35d72 (current diff)
children 7c0b9bb7ab4d
files
diffstat 1 files changed, 12 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/index.jl	Wed Feb 13 10:37:52 2019 +0100
+++ b/index.jl	Wed Feb 13 11:03:39 2019 +0100
@@ -48,6 +48,15 @@
     return CartesianIndices(regions)
 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
+function getrange(gridsize::Integer, closuresize::Integer, region::DataType)
+    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