Mercurial > repos > public > sbplib_julia
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? |