Mercurial > repos > public > sbplib_julia
diff index.jl @ 152:f54dd4408fa7 boundary_conditions
Merge with default
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 15 Apr 2019 16:15:04 +0200 |
parents | ce56727e4232 |
children | 9fc9167e9a4c |
line wrap: on
line diff
--- a/index.jl Mon Feb 25 10:19:11 2019 -0800 +++ b/index.jl Mon Apr 15 16:15:04 2019 +0200 @@ -39,6 +39,10 @@ IndexTuple(t::Vararg{Tuple{T, DataType}}) where T<:Integer = Index.(t) +# TODO: Use the values of the region structs, e.g. Lower(), for the region parameter instead of the types. +# For example the following works: +# (Lower(),Upper()) isa NTuple{2, Region} -> true +# typeof((Lower(),Upper())) -> Tuple{Lower,Upper} function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::Integer, region::NTuple{Dim,DataType}) where Dim return regionindices(gridsize, ntuple(x->closuresize,Dim), region) end