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