From 7c5789b04555517d2bf2aee96551ec137b4416dd Mon Sep 17 00:00:00 2001 From: Erik van Sebille Date: Mon, 15 Sep 2025 14:58:36 +0000 Subject: [PATCH] Using AdvectionRK4 for reference of Kernel signature check --- parcels/kernel.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parcels/kernel.py b/parcels/kernel.py index 068b8faad..2f7126351 100644 --- a/parcels/kernel.py +++ b/parcels/kernel.py @@ -10,6 +10,7 @@ from parcels.application_kernels.advection import ( AdvectionAnalytical, + AdvectionRK4, AdvectionRK45, ) from parcels.basegrid import GridType @@ -24,7 +25,6 @@ _raise_time_extrapolation_error, ) from parcels.tools.warnings import KernelWarning -from tests.common_kernels import DoNothing if TYPE_CHECKING: from collections.abc import Callable @@ -69,7 +69,7 @@ def __init__( for f in pyfuncs: if not isinstance(f, types.FunctionType): raise TypeError(f"Argument pyfunc should be a function or list of functions. Got {type(f)}") - _assert_same_function_signature(f, ref=DoNothing, context="Kernel") + _assert_same_function_signature(f, ref=AdvectionRK4, context="Kernel") if len(pyfuncs) == 0: raise ValueError("List of `pyfuncs` should have at least one function.")