diff src/SbpOperators/stencil.jl @ 832:00f6bbdcd73a operator_storage_array_of_table

Review: Include latest changes
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 12 Jan 2022 15:54:21 +0100
parents 4433be383840
children 313648b01504 11767fbb29f4
line wrap: on
line diff
--- a/src/SbpOperators/stencil.jl	Wed Sep 22 13:09:46 2021 +0200
+++ b/src/SbpOperators/stencil.jl	Wed Jan 12 15:54:21 2022 +0100
@@ -22,6 +22,12 @@
     return Stencil(range, weights)
 end
 
+function Stencil{T}(s::Stencil) where T
+    return Stencil(s.range, T.(s.weights))
+end
+
+Base.convert(::Type{Stencil{T}}, stencil) where T = Stencil{T}(stencil)
+
 function CenteredStencil(weights::Vararg)
     if iseven(length(weights))
         throw(ArgumentError("a centered stencil must have an odd number of weights."))