diff --git a/src/common.jl b/src/common.jl index e7233c3ae5588fa4a2be0598f088783580fff95f..8144a3d7cfc8f9633ad168952cfc7e70ab360284 100644 --- a/src/common.jl +++ b/src/common.jl @@ -76,6 +76,16 @@ end end end +""" + divergence(w::StaticKernels.Window) + +Kernel function to compute the divergence of a vector field. +The window is expected to have eltype either: + - `SVector{N,T}` and `N` dimensions or + - `SMatrix{M,N,T}` and `N` dimensions. +""" +function divergence end + @generated function divergence(w::StaticKernels.Window{SVector{N,T},N}) where {N,T} i0 = ntuple(_->0, N) i1(k) = ntuple(i->Int(k==i), N)