diff src/SbpOperators/d2.jl @ 651:67639b1c99ea

Merged feature/volume_and_boundary_operators
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Wed, 20 Jan 2021 17:52:55 +0100
parents f13d45c10f55
children 80d5717ad2f9
line wrap: on
line diff
--- a/src/SbpOperators/d2.jl	Sun Dec 06 10:53:15 2020 +0100
+++ b/src/SbpOperators/d2.jl	Wed Jan 20 17:52:55 2021 +0100
@@ -5,15 +5,13 @@
     even = 1
 end
 
-struct D2{T,N,M,K} <: ConstantStencilOperator
-    quadratureClosure::NTuple{M,T}
-    innerStencil::Stencil{T,N}
-    closureStencils::NTuple{M,Stencil{T,K}}
-    eClosure::Stencil{T,M}
-    dClosure::Stencil{T,M}
+struct D2{T,M}
+    innerStencil::Stencil{T}
+    closureStencils::NTuple{M,Stencil{T}}
+    eClosure::Stencil{T}
+    dClosure::Stencil{T}
+    quadratureClosure::NTuple{M,Stencil{T}}
     parity::Parity
 end
 
-function closuresize(D::D2)::Int
-    return length(D.quadratureClosure)
-end
+closuresize(D::D2{T,M}) where {T,M} = M