Ocean Model Configuration¶
Here we describe how to user existing ocean model configurations as well as how to add your own.
Existing Configurations (Known Ocean Models)¶
Some ocean models are built into PTM and can be accessed by the input parameter ocean_model.
The built-in ocean models are:
CIOFS3 (1999–2024) across Cook Inlet, Alaska, the newest hindcast version of NOAA’s CIOFS model. (Thyng, K. M., C. Liu, 2025. Cook Inlet Circulation Modeling - Long-term Hindcast with Improved Freshwater Forcing and Other Attributes, Final Report to the National Oceanic Atmospheric Administration National Centers for Coastal Ocean Science Kasitsna Bay Lab, Axiom Data Science, Anchorage, AK.)
CIOFS (1999–2022) across Cook Inlet, Alaska, a hindcast version of NOAA’s CIOFS model. (Thyng, K. M., C. Liu, M. Feen, E. L. Dobbins, 2023. Cook Inlet Circulation Modeling, Final Report to Oil Spill Recovery Institute, Axiom Data Science, Anchorage, AK.)
CIOFSOP (mid-2021 through 48 hours from present time) which is the nowcast/forecast version of the CIOFS model. (Shi, L., L. Lanerolle, Y. Chen, D. Cao, R. Patchen, A. Zhang, and E. P. Myers, 2020. NOS Cook Inlet Operational Forecast System: Model development and hindcast skill assessment, NOAA Technical Report NOS CS 40, Silver Spring, Maryland, September 2020.)
NWGOA (1999–2008) over the Northwest Gulf of Alaska (Danielson, S. L., K. S. Hedstrom, E. Curchitser, 2016. Cook Inlet Model Calculations, Final Report to Bureau of Ocean Energy Management, M14AC00014, OCS Study BOEM 2015-050, University of Alaska Fairbanks, Fairbanks, AK, 149 pp.)
Show available ocean models¶
Show all available ocean_models as list of strings:
from particle_tracking_manager.ocean_model_registry import ocean_model_registry
ocean_model_registry.all()
/home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
from .autonotebook import tqdm as notebook_tqdm
['NWGOA', 'CIOFSOP', 'CIOFS3', 'CIOFSFRESH', 'CIOFS', 'ONTHEFLY', 'TXLA']
Show a specific ocean model¶
Show each individual ocean_model:
ocean_model_registry.show("CIOFS3")
{'chunks': {},
'dx': 100.0,
'end_time_fixed': datetime.datetime(2025, 1, 1, 0, 0),
'kerchunk_func_str': 'make_ciofs_kerchunk',
'lat_max': 61.5247774,
'lat_min': 56.7004919,
'loc_remote': None,
'lon_max': -148.925125,
'lon_min': -156.485291,
'model_drop_vars': ['wetdry_mask_psi'],
'name': 'CIOFS3',
'oceanmodel_lon0_360': False,
'standard_name_mapping': {'mask_rho': 'land_binary_mask',
'u_eastward': 'x_sea_water_velocity',
'v_northward': 'y_sea_water_velocity',
'wetdry_mask_rho': 'land_binary_mask'},
'start_time_model': datetime.datetime(1999, 1, 1, 0, 0),
'temporal_resolution_str': 'PT1H'}
ocean_model_registry.show("CIOFS")
{'chunks': {},
'dx': 100.0,
'end_time_fixed': datetime.datetime(2023, 1, 1, 0, 0),
'kerchunk_func_str': 'make_ciofs_kerchunk',
'lat_max': 61.5247774,
'lat_min': 56.7004919,
'loc_remote': 'http://xpublish-ciofs.srv.axds.co/datasets/ciofs_hindcast/zarr/',
'lon_max': -148.925125,
'lon_min': -156.485291,
'model_drop_vars': ['wetdry_mask_psi'],
'name': 'CIOFS',
'oceanmodel_lon0_360': False,
'standard_name_mapping': {'mask_rho': 'land_binary_mask',
'u_eastward': 'x_sea_water_velocity',
'v_northward': 'y_sea_water_velocity',
'wetdry_mask_rho': 'land_binary_mask'},
'start_time_model': datetime.datetime(1999, 1, 1, 0, 0),
'temporal_resolution_str': 'PT1H'}
ocean_model_registry.show("CIOFSOP")
{'chunks': {},
'dx': 100.0,
'end_time_fixed': None,
'kerchunk_func_str': 'make_ciofs_kerchunk',
'lat_max': 61.5247774,
'lat_min': 56.7004919,
'loc_remote': 'https://thredds.aoos.org/thredds/dodsC/AWS_CIOFS.nc',
'lon_max': -148.925125,
'lon_min': -156.485291,
'model_drop_vars': ['wetdry_mask_psi'],
'name': 'CIOFSOP',
'oceanmodel_lon0_360': False,
'standard_name_mapping': {'mask_rho': 'land_binary_mask',
'u_eastward': 'x_sea_water_velocity',
'v_northward': 'y_sea_water_velocity',
'wetdry_mask_rho': 'land_binary_mask'},
'start_time_model': datetime.datetime(2021, 8, 31, 19, 0),
'temporal_resolution_str': 'PT1H'}
ocean_model_registry.show("NWGOA")
{'chunks': {},
'dx': 1500.0,
'end_time_fixed': datetime.datetime(2009, 1, 1, 0, 0),
'kerchunk_func_str': 'make_nwgoa_kerchunk',
'lat_max': 63.38656094,
'lat_min': 52.25975392,
'loc_remote': 'http://xpublish-nwgoa.srv.axds.co/datasets/nwgoa_all/zarr/',
'lon_max': -139.97812286,
'lon_min': -160.33053348,
'model_drop_vars': ['hice', 'hraw', 'snow_thick'],
'name': 'NWGOA',
'oceanmodel_lon0_360': True,
'standard_name_mapping': {'Uwind_eastward': 'x_wind',
'Vwind_northward': 'y_wind',
'mask_rho': 'land_binary_mask',
'u_eastward': 'x_sea_water_velocity',
'v_northward': 'y_sea_water_velocity',
'wetdry_mask_rho': 'land_binary_mask'},
'start_time_model': datetime.datetime(1999, 1, 1, 0, 0),
'temporal_resolution_str': 'PT1H'}
Return ocean model object¶
To instead return the ocean model config object, use get:
ocean_model_registry.get("CIOFSOP")
OceanModelConfig(name='CIOFSOP', temporal_resolution_str='PT1H', lon_min=-156.485291, lon_max=-148.925125, lat_min=56.7004919, lat_max=61.5247774, start_time_model=datetime.datetime(2021, 8, 31, 19, 0), oceanmodel_lon0_360=False, standard_name_mapping={'mask_rho': 'land_binary_mask', 'wetdry_mask_rho': 'land_binary_mask', 'u_eastward': 'x_sea_water_velocity', 'v_northward': 'y_sea_water_velocity'}, model_drop_vars=['wetdry_mask_psi'], loc_remote='https://thredds.aoos.org/thredds/dodsC/AWS_CIOFS.nc', chunks={}, dx=100.0, end_time_fixed=None, kerchunk_func_str='make_ciofs_kerchunk')
User Configurations¶
User Templates¶
User templates are defined by default in the particle_tracking_manager/user_ocean_models directory, and they can also be placed in a directory defined by environmental variable PTM_CONFIG_DIR. An example user configuration file is available to use as a template which is also used to defined example model output for use in docs and tests. The example is called “TXLA” and looks like:
ocean_model_registry.show("TXLA")
{'chunks': None,
'dx': 1000.0,
'end_time_fixed': datetime.datetime(2009, 11, 19, 16, 0),
'kerchunk_func_str': None,
'lat_max': 30.62933797,
'lat_min': 27.48800453,
'loc_remote': None,
'lon_max': -88.0137713,
'lon_min': -93.04208536,
'model_drop_vars': [],
'name': 'TXLA',
'oceanmodel_lon0_360': False,
'standard_name_mapping': {'mask_rho': 'land_binary_mask'},
'start_time_model': datetime.datetime(2009, 11, 19, 12, 0),
'temporal_resolution_str': 'PT1H'}
If you want to set up your own ocean model configuration file, start from the TXLA file and save your own version defining a different model and either place it in user_ocean_models or a directory defined in the PTM_CONFIG_DIR variable path. ocean_model_registry will find any *.yaml file placed in either location.
Note:
If you are going to run a simulation with “TXLA” you need to run with ocean_model_local=False. Also in the background the package downloads the necessary model output file using pooch if you use this model.
On-the-fly Configurations¶
You can also use an xarray Dataset that is in memory as input to PTM. To do this, start by defining your dataset:
import xarray as xr
import numpy as np
ds = xr.Dataset(
data_vars={
"u": (("ocean_time", "Z", "Y", "X"), np.zeros((2, 3, 2, 3))),
"v": (("ocean_time", "Z", "Y", "X"), np.zeros((2, 3, 2, 3))),
"w": (("ocean_time", "Z", "Y", "X"), np.zeros((2, 3, 2, 3))),
"salt": (("ocean_time", "Z", "Y", "X"), np.zeros((2, 3, 2, 3))),
"temp": (("ocean_time", "Z", "Y", "X"), np.zeros((2, 3, 2, 3))),
"wetdry_mask_rho": (("ocean_time", "Y", "X"), np.ones((2, 2, 3))),
"mask_rho": (("Y", "X"), np.ones((2, 3))),
"angle": (("Y", "X"), np.zeros((2, 3))),
"Uwind": (("ocean_time", "Y", "X"), np.zeros((2, 2, 3))),
"Vwind": (("ocean_time", "Y", "X"), np.zeros((2, 2, 3))),
"Cs_r": (("Z"), np.linspace(-1, 0, 3)),
"hc": 16,
},
coords={
"ocean_time": ("ocean_time", [0, 3600], {"units": "seconds since 1970-01-01 00:00:00", "calendar": "gregorian"}),
"s_rho": (("Z"), np.linspace(-1, 0, 3)),
"lon_rho": (("Y", "X"), np.array([[1, 2, 3], [1, 2, 3]])),
"lat_rho": (("Y", "X"), np.array([[1, 1, 1], [2, 2, 2]])),
},
)
Next set up a dictionary defining any of the OceanModelConfig parameters you want to define as part of your ocean model/Dataset:
ds_info = dict(temporal_resolution_str="PT1H", lon_min=1, lon_max=3, lat_min=1, lat_max=2, start_time_model="1970-01-01T00:00:00", end_time_fixed="1970-01-01T01:00:00")
Then register your dataset:
import particle_tracking_manager as ptm
ptm.config_ocean_model.register_on_the_fly(ds_info)
Check that everything made it in there ok with:
ptm.ocean_model_registry.ocean_model_registry.get("ONTHEFLY")
OceanModelConfig(name='ONTHEFLY', temporal_resolution_str='PT1H', lon_min=1, lon_max=3, lat_min=1, lat_max=2, start_time_model='1970-01-01T00:00:00', oceanmodel_lon0_360=False, standard_name_mapping={}, model_drop_vars=[], loc_remote=None, chunks=None, dx=None, end_time_fixed='1970-01-01T01:00:00', kerchunk_func_str=None)
At this point, until you close this kernel, you can use “ONTHEFLY” as your ocean model and have it defined as you do here. For example:
m = ptm.OpenDriftModel(ocean_model="ONTHEFLY", lon=2, lat=1.5, start_time="1970-01-01", duration="10m", horizontal_diffusivity=0)
m.add_reader(ds=ds)
2026-04-09 20:17:29 INFO root.config_logging.setup_logger:54: Particle tracking manager simulation.
2026-04-09 20:17:29 INFO root.config_logging.setup_logger:55: Log filename: output-results_2026-04-09T201729Z.log
2026-04-09 20:17:29 INFO root.config_the_manager.timedir:348: Running model forward in time.
2026-04-09 20:17:29 INFO root.config_the_manager.timedir:348: Running model forward in time.
20:17:32 INFO opendrift:568: OpenDriftSimulation initialised (version 1.14.9)
2026-04-09 20:17:32 WARNING opendrift.readers.reader_ROMS_native.reader_ROMS_native.__init__:180: Vtransform not found, using 1
2026-04-09 20:17:32 WARNING opendrift.readers.reader_ROMS_native.reader_ROMS_native.__init__:180: Vtransform not found, using 1
20:17:32 WARNING opendrift.readers.reader_ROMS_native:180: Vtransform not found, using 1
2026-04-09 20:17:32 WARNING opendrift.readers.reader_ROMS_native.reader_ROMS_native.__init__:187: Vstretching not found, using 1
2026-04-09 20:17:32 WARNING opendrift.readers.reader_ROMS_native.reader_ROMS_native.__init__:187: Vstretching not found, using 1
20:17:32 WARNING opendrift.readers.reader_ROMS_native:187: Vstretching not found, using 1
2026-04-09 20:17:32 INFO opendrift.readers.reader_ROMS_native.reader_ROMS_native.__init__:317: The following variables without standard_name are discarded: ['wetdry_mask_rho', 'angle', 'Cs_r', 'hc', 'ocean_time', 's_rho', 'lon_rho', 'lat_rho']
2026-04-09 20:17:32 INFO opendrift.readers.reader_ROMS_native.reader_ROMS_native.__init__:317: The following variables without standard_name are discarded: ['wetdry_mask_rho', 'angle', 'Cs_r', 'hc', 'ocean_time', 's_rho', 'lon_rho', 'lat_rho']
20:17:32 INFO opendrift.readers.reader_ROMS_native:317: The following variables without standard_name are discarded: ['wetdry_mask_rho', 'angle', 'Cs_r', 'hc', 'ocean_time', 's_rho', 'lon_rho', 'lat_rho']
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured.__init__:50: No proj string or projection could be derived for reader ONTHEFLY, using 'fakeproj'.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured.__init__:50: No proj string or projection could be derived for reader ONTHEFLY, using 'fakeproj'.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured.__init__:50: No proj string or projection could be derived for reader ONTHEFLY, using 'fakeproj'.
20:17:32 WARNING opendrift.readers.basereader.structured:50: No proj string or projection could be derived for reader ONTHEFLY, using 'fakeproj'.
2026-04-09 20:17:32 INFO opendrift.readers.basereader.structured.structured.__init__:88: Making interpolator for lon,lat to x,y conversion...
2026-04-09 20:17:32 INFO opendrift.readers.basereader.structured.structured.__init__:88: Making interpolator for lon,lat to x,y conversion...
2026-04-09 20:17:32 INFO opendrift.readers.basereader.structured.structured.__init__:88: Making interpolator for lon,lat to x,y conversion...
20:17:32 INFO opendrift.readers.basereader.structured:88: Making interpolator for lon,lat to x,y conversion...
2026-04-09 20:17:32 INFO opendrift.readers.basereader.structured.structured.__init__:106: Saving interpolator for lon,lat to x,y conversion.
2026-04-09 20:17:32 INFO opendrift.readers.basereader.structured.structured.__init__:106: Saving interpolator for lon,lat to x,y conversion.
2026-04-09 20:17:32 INFO opendrift.readers.basereader.structured.structured.__init__:106: Saving interpolator for lon,lat to x,y conversion.
20:17:32 INFO opendrift.readers.basereader.structured:106: Saving interpolator for lon,lat to x,y conversion.
You can subsequently run the simulation with
m.run_all()
20:17:32 INFO root:296: Using seed_flag "elements".
20:17:32 INFO root:296: Using seed_flag "elements".
20:17:32 INFO root:296: Using seed_flag "elements".
20:17:32 INFO opendrift.models.basemodel.environment:227: Fallback values will be used for the following variables which have no readers:
20:17:32 INFO opendrift.models.basemodel.environment:230: sea_surface_height: 0.000000
20:17:32 INFO opendrift.models.basemodel.environment:230: ocean_vertical_diffusivity: 0.000000
20:17:32 INFO opendrift.models.basemodel.environment:230: sea_surface_wave_significant_height: 0.000000
20:17:32 INFO opendrift.models.basemodel.environment:230: sea_surface_wave_stokes_drift_x_velocity: 0.000000
20:17:32 INFO opendrift.models.basemodel.environment:230: sea_surface_wave_stokes_drift_y_velocity: 0.000000
20:17:32 INFO opendrift.models.basemodel.environment:230: sea_floor_depth_below_sea_level: 10000.000000
20:17:32 INFO root:168: start_time: 1970-01-01 00:00:00, end_time: 1970-01-01 00:10:00, steps: 2, duration: 10m
20:17:32 INFO root:296: Using seed_flag "elements".
20:17:32 INFO root:348: Running model forward in time.
20:17:32 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/pydantic/main.py:464: UserWarning: Pydantic serializer warnings:
PydanticSerializationUnexpectedValue(Expected `datetime` - serialized value may not be as expected [field_name='start_time_model', input_value='1970-01-01T00:00:00', input_type=str])
PydanticSerializationUnexpectedValue(Expected `datetime` - serialized value may not be as expected [field_name='end_time_fixed', input_value='1970-01-01T01:00:00', input_type=str])
return self.__pydantic_serializer__.to_python(
20:17:32 INFO opendrift:1894: Skipping environment variable upward_sea_water_velocity because of condition ['drift:vertical_advection', 'is', False]
20:17:32 INFO opendrift:1894: Skipping environment variable ocean_vertical_diffusivity because of condition ['drift:vertical_mixing', 'is', False]
20:17:32 INFO opendrift:1894: Skipping environment variable ocean_mixed_layer_thickness because of condition ['drift:vertical_mixing', 'is', False]
20:17:32 INFO opendrift:1905: Storing previous values of element property lon because of condition (('general:coastline_action', 'in', ['stranding', 'previous']), 'or', ('general:seafloor_action', 'in', ['previous']))
20:17:32 INFO opendrift:1905: Storing previous values of element property lat because of condition (('general:coastline_action', 'in', ['stranding', 'previous']), 'or', ('general:seafloor_action', 'in', ['previous']))
20:17:32 WARNING opendrift:1993: Simulation end is not at an output time step. Extending duration from 0:10:00 to 1:00:00
20:17:32 INFO opendrift:947: Using existing reader for land_binary_mask to move elements to ocean
2026-04-09 20:17:32 INFO opendrift.readers.reader_ROMS_native.reader_ROMS_native.mask_rho:360: Using wetdry_mask_rho for mask_rho
2026-04-09 20:17:32 INFO opendrift.readers.reader_ROMS_native.reader_ROMS_native.mask_rho:360: Using wetdry_mask_rho for mask_rho
20:17:32 INFO opendrift.readers.reader_ROMS_native:360: Using wetdry_mask_rho for mask_rho
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:32 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:32 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
20:17:32 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
20:17:32 INFO opendrift:978: All points are in ocean
20:17:32 INFO opendrift:2202: 1970-01-01 00:00:00 - step 1 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:32 INFO opendrift.readers.reader_ROMS_native.reader_ROMS_native.angle:432: Using angle from Dataset.
2026-04-09 20:17:32 INFO opendrift.readers.reader_ROMS_native.reader_ROMS_native.angle:432: Using angle from Dataset.
20:17:32 INFO opendrift.readers.reader_ROMS_native:432: Using angle from Dataset.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:32 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:32 INFO opendrift:2202: 1970-01-01 00:05:00 - step 2 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:32 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:32 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:32 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:32 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:32 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:10:00 - step 3 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:15:00 - step 4 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:20:00 - step 5 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:25:00 - step 6 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:30:00 - step 7 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:35:00 - step 8 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:40:00 - step 9 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:45:00 - step 10 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:50:00 - step 11 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 INFO opendrift:2202: 1970-01-01 00:55:00 - step 12 of 12 - 1 active elements (0 deactivated)
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.interpolation.interpolators.interpolators.__call__:129: Still NaN-values after 10 iterations, exiting!
20:17:33 WARNING opendrift.readers.interpolation.interpolators:129: Still NaN-values after 10 iterations, exiting!
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
2026-04-09 20:17:33 WARNING opendrift.readers.basereader.structured.structured._get_variables_interpolated_:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING opendrift.readers.basereader.structured:324: Data block from ONTHEFLY not large enough to cover element positions within timestep. Buffer size (3) must be increased. See `Variables.set_buffer_size`.
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:111: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid[0])/(ygrid[-1]-ygrid[0])*(len(ygrid)-1)
20:17:33 WARNING py.warnings:110: /home/docs/checkouts/readthedocs.org/user_builds/particle-tracking-manager/conda/stable/lib/python3.13/site-packages/opendrift/readers/interpolation/interpolators.py:33: RuntimeWarning: divide by zero encountered in divide
self.yi = (y - ygrid.min())/(ygrid.max()-ygrid.min())*len(ygrid)
Configuration Details¶
Local or remote access¶
Currently you can use remote or local (default) access of the built-in ocean models (ocean_model_local=True). This only works if you are running on Axiom servers. Local access uses kerchunk to set up a kerchunk representation of the model output required to run your particle tracking simulation. Remote access is through something like a THREDDS server or opendap link.
Wet/dry vs. Static Masks¶
The built-in models in PTM have wet/dry masks from ROMS so they have had to be specially handled, requiring some new development in OpenDrift. There are two options:
True: Use the typical, static, ROMS masks (mask_rho,mask_u,mask_v). For ROMS simulations run in wet/dry mode, grid cells inmask_rhoare 0 if they are permanently dry and 1 if they are ever wet. This saves some computational time but is inconsistent with the ROMS output files in some places since the drifters may be allowed (due to the static mask) to enter a cell they wouldn’t otherwise. However, it doesn’t make much of a difference for simulations that aren’t in the tidal flats.False(DEFAULT): Use the time-varying wet/dry masks (wetdry_mask_rho,wetdry_mask_u,wetdry_mask_v) if they are available. This costs some more computational time but is fully consistent with the ROMS output files. This option should be selected if drifters are expected to run in the tidal flats.