changeset 773:86bb3606b215 refactor/sbp_operators_method_signatures

Make volume_operators() less restrictive in the type of collection of closure_stencils
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 15 Jul 2021 23:25:12 +0200
parents d7d030f8f708
children d8c0916853fc
files src/SbpOperators/volumeops/volume_operator.jl
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/SbpOperators/volumeops/volume_operator.jl	Wed Jul 14 23:58:20 2021 +0200
+++ b/src/SbpOperators/volumeops/volume_operator.jl	Thu Jul 15 23:25:12 2021 +0200
@@ -8,7 +8,7 @@
 of `IdentityMappings` in orthogonal coordinate directions, e.g for `Dim=3`,
 the boundary restriction operator in the y-direction direction is `Ix⊗op⊗Iz`.
 """
-function volume_operator(grid::EquidistantGrid{Dim,T}, inner_stencil::Stencil{T}, closure_stencils::NTuple{M,Stencil{T}}, parity, direction) where {Dim,T,M}
+function volume_operator(grid::EquidistantGrid{Dim,T}, inner_stencil, closure_stencils, parity, direction) where {Dim,T,M}
     #TODO: Check that direction <= Dim?
 
     # Create 1D volume operator in along coordinate direction
@@ -34,7 +34,7 @@
 end
 
 function VolumeOperator(grid::EquidistantGrid{1}, inner_stencil, closure_stencils, parity)
-    return VolumeOperator(inner_stencil, closure_stencils, size(grid), parity)
+    return VolumeOperator(inner_stencil, Tuple(closure_stencils), size(grid), parity)
 end
 
 closure_size(::VolumeOperator{T,N,M}) where {T,N,M} = M