Mercurial > repos > public > sbplib_julia
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."))