Mercurial > repos > public > sbplib_julia
comparison index.jl @ 120:ebddd2a3a520 cell_based_test
Rename getunitrange to getrange and change signature to be more specific
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 12 Feb 2019 13:23:44 +0100 |
parents | a274d6384e91 |
children | 3560f54e3eb3 |
comparison
equal
deleted
inserted
replaced
119:8e52a66225d0 | 120:ebddd2a3a520 |
---|---|
42 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::Integer, region::NTuple{Dim,DataType}) where Dim | 42 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::Integer, region::NTuple{Dim,DataType}) where Dim |
43 return regionindices(gridsize, ntuple(x->closuresize,Dim), region) | 43 return regionindices(gridsize, ntuple(x->closuresize,Dim), region) |
44 end | 44 end |
45 | 45 |
46 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::NTuple{Dim,Integer}, region::NTuple{Dim,DataType}) where Dim | 46 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::NTuple{Dim,Integer}, region::NTuple{Dim,DataType}) where Dim |
47 regions = map(getunitrange,gridsize,closuresize,region) | 47 regions = map(getrange,gridsize,closuresize,region) |
48 return CartesianIndices(regions) | 48 return CartesianIndices(regions) |
49 end | 49 end |
50 | 50 |
51 function getunitrange(gridsize::Integer, closuresize::Integer, region::R) where R | 51 function getrange(gridsize::Integer, closuresize::Integer, region::Type{<:Region}) |
52 if region == Lower | 52 if region == Lower |
53 r = 1:closuresize | 53 r = 1:closuresize |
54 elseif region == Interior | 54 elseif region == Interior |
55 r = (closuresize+1):(gridsize - closuresize) | 55 r = (closuresize+1):(gridsize - closuresize) |
56 elseif region == Upper | 56 elseif region == Upper |