@@ -80,8 +80,8 @@ def __init__(
8080
8181 self ._kernels : list [Callable ] = kernels
8282
83- if pset ._positionupdate_kernel_added :
84- self .add_positionupdate_kernel ()
83+ if pset ._requires_prepended_positionupdate_kernel :
84+ self .prepend_positionupdate_kernel ()
8585
8686 @property #! Ported from v3. To be removed in v4? (/find another way to name kernels in output file)
8787 def funcname (self ):
@@ -108,7 +108,7 @@ def remove_deleted(self, pset):
108108 if len (indices ) > 0 :
109109 pset .remove_indices (indices )
110110
111- def add_positionupdate_kernel (self ):
111+ def prepend_positionupdate_kernel (self ):
112112 # Adding kernels that set and update the coordinate changes
113113 def PositionUpdate (particles , fieldset ): # pragma: no cover
114114 particles .lon += particles .dlon
@@ -244,9 +244,9 @@ def execute(self, pset, endtime, dt):
244244 else :
245245 error_func (pset [inds ].z , pset [inds ].lat , pset [inds ].lon )
246246
247- # Only add PositionUpdate kernel at the end of the first execute call to avoid adding dt to time too early
248- if not pset ._positionupdate_kernel_added :
249- self .add_positionupdate_kernel ()
250- pset ._positionupdate_kernel_added = True
247+ # Only prepend PositionUpdate kernel at the end of the first execute call to avoid adding dt to time too early
248+ if not pset ._requires_prepended_positionupdate_kernel :
249+ self .prepend_positionupdate_kernel ()
250+ pset ._requires_prepended_positionupdate_kernel = True
251251
252252 return pset
0 commit comments