2222from parcels ._core .utils .time import TimeInterval
2323from parcels ._core .uxgrid import UxGrid
2424from parcels ._core .xgrid import XGrid , _transpose_xfield_data_to_tzyx
25+ from parcels ._python import assert_same_function_signature
2526from parcels ._reprs import default_repr
2627from parcels ._typing import VectorType
2728from parcels .interpolators import (
3031 ZeroInterpolator ,
3132 ZeroInterpolator_Vector ,
3233)
33- from parcels .utils ._helpers import _assert_same_function_signature
3434
3535__all__ = ["Field" , "VectorField" ]
3636
@@ -139,7 +139,7 @@ def __init__(
139139 if interp_method is None :
140140 self ._interp_method = _DEFAULT_INTERPOLATOR_MAPPING [type (self .grid )]
141141 else :
142- _assert_same_function_signature (interp_method , ref = ZeroInterpolator , context = "Interpolation" )
142+ assert_same_function_signature (interp_method , ref = ZeroInterpolator , context = "Interpolation" )
143143 self ._interp_method = interp_method
144144
145145 self .igrid = - 1 # Default the grid index to -1
@@ -195,7 +195,7 @@ def interp_method(self):
195195
196196 @interp_method .setter
197197 def interp_method (self , method : Callable ):
198- _assert_same_function_signature (method , ref = ZeroInterpolator , context = "Interpolation" )
198+ assert_same_function_signature (method , ref = ZeroInterpolator , context = "Interpolation" )
199199 self ._interp_method = method
200200
201201 def _check_velocitysampling (self ):
@@ -270,7 +270,7 @@ def __init__(
270270 if vector_interp_method is None :
271271 self ._vector_interp_method = None
272272 else :
273- _assert_same_function_signature (vector_interp_method , ref = ZeroInterpolator_Vector , context = "Interpolation" )
273+ assert_same_function_signature (vector_interp_method , ref = ZeroInterpolator_Vector , context = "Interpolation" )
274274 self ._vector_interp_method = vector_interp_method
275275
276276 def __repr__ (self ):
@@ -286,7 +286,7 @@ def vector_interp_method(self):
286286
287287 @vector_interp_method .setter
288288 def vector_interp_method (self , method : Callable ):
289- _assert_same_function_signature (method , ref = ZeroInterpolator_Vector , context = "Interpolation" )
289+ assert_same_function_signature (method , ref = ZeroInterpolator_Vector , context = "Interpolation" )
290290 self ._vector_interp_method = method
291291
292292 def eval (self , time : datetime , z , y , x , particles = None , applyConversion = True ):
0 commit comments