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)