comparison src/SbpOperators/volumeops/volume_operator.jl @ 1760:aba2ce166546 feature/jet_aqua

Resolve unbound paramater in VolumeOperator
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 13 Sep 2024 14:32:05 +0200
parents ff64acfc1ec9
children 0656b46a1a74
comparison
equal deleted inserted replaced
1759:d28562d5ca8f 1760:aba2ce166546
6 struct VolumeOperator{T,N,M,K} <: LazyTensor{T,1,1} 6 struct VolumeOperator{T,N,M,K} <: LazyTensor{T,1,1}
7 inner_stencil::Stencil{T,N} 7 inner_stencil::Stencil{T,N}
8 closure_stencils::NTuple{M,Stencil{T,K}} 8 closure_stencils::NTuple{M,Stencil{T,K}}
9 size::NTuple{1,Int} 9 size::NTuple{1,Int}
10 parity::Parity 10 parity::Parity
11
12 function VolumeOperator(inner_stencil::Stencil{T,N}, closure_stencils::Tuple{Stencil{T,K}, Vararg{Stencil{T,K}}}, size::NTuple{1,Int}, parity::Parity) where {T,N,K}
13 M = length(closure_stencils)
14 return new{T,N,M,K}(inner_stencil, closure_stencils, size, parity)
15 end
11 end 16 end
12 17
13 function VolumeOperator(grid::EquidistantGrid, inner_stencil, closure_stencils, parity) 18 function VolumeOperator(grid::EquidistantGrid, inner_stencil, closure_stencils, parity)
14 return VolumeOperator(inner_stencil, Tuple(closure_stencils), size(grid), parity) 19 return VolumeOperator(inner_stencil, Tuple(closure_stencils), size(grid), parity)
15 end # TBD: Remove this function? 20 end # TBD: Remove this function?