.dockerignore
.gitignore
.readthedocs.yml
CODEOWNERS
Dockerfile
LICENSE
README.md
environment.yml
history.rst
pyproject.toml
.circleci/config.yml
.circleci/wake-up-thredds.py
.github/workflows/docker.yml
docs/.gitignore
docs/Makefile
docs/hohohOpenDrift.jpg
docs/make.bat
docs/opendrift_UML.gaphor
docs/opendrift_UML.png
docs/opendrift_flowchart.gaphor
docs/opendrift_flowchart.png
docs/opendrift_logo.png
docs/requirements.txt
docs/rm-all-except.py
docs/serve.py
docs/source/choosing_a_model.rst
docs/source/conf.py
docs/source/docker.rst
docs/source/gui.rst
docs/source/history_link.rst
docs/source/index.rst
docs/source/install.rst
docs/source/interaction_with_coastline.rst
docs/source/list_oiltypes_rst.py
docs/source/oil_types.rst
docs/source/performance.rst
docs/source/references.rst
docs/source/services.rst
docs/source/tutorial.rst
docs/source/writing_a_new_model.rst
docs/source/_templates/autosummary/module.rst
docs/source/images/opendrift_gui.png
docs/source/theory/data_model.rst
docs/source/theory/eulerian.rst
docs/source/theory/index.rst
docs/source/theory/lagrangian.rst
docs/source/theory/specification.rst
examples/.gitignore
examples/README.rst
examples/example_2d.py
examples/example_LCS_norkyst.py
examples/example_advection_schemes_eddy.py
examples/example_backandforth.py
examples/example_biodegradation.py
examples/example_checkerboard.py
examples/example_chemicaldrift.py
examples/example_coastline.py
examples/example_coastline_options.py
examples/example_codegg.py
examples/example_compare.py
examples/example_compare_oilbudgets.py
examples/example_cone.py
examples/example_constant_current.py
examples/example_convolve_input.py
examples/example_current_from_drifter.py
examples/example_custom_xarray.py
examples/example_depth.py
examples/example_diffusivities.py
examples/example_dominating.py
examples/example_double_gyre.py
examples/example_double_gyre_LCS.py
examples/example_double_gyre_LCS_particles.py
examples/example_double_gyre_advection_schemes.py
examples/example_drifter.py
examples/example_droplet_distribution_compareJohansen2015.py
examples/example_element_dependent_environment.py
examples/example_ensemble.py
examples/example_entrainment_rate_oil_types.py
examples/example_eulerdrift_gauss_blob.py
examples/example_eulerdrift_norkyst.py
examples/example_fjord.py
examples/example_fvcom.py
examples/example_generic.py
examples/example_grid.py
examples/example_grid_time.py
examples/example_horizontal_diffusion.py
examples/example_huge_output.py
examples/example_lake.py
examples/example_larvae.py
examples/example_leeway.py
examples/example_leeway_capsizing.py
examples/example_long_cmems.py
examples/example_long_cmems_currents.py
examples/example_long_global_thredds.py
examples/example_long_leeway_backtrack.py
examples/example_long_multiprocessing.py
examples/example_long_radionuclides.py
examples/example_long_selafin.py
examples/example_long_shyfem.py
examples/example_long_vietnam.py
examples/example_macondo.py
examples/example_manual_aggregate.py
examples/example_map.py
examples/example_mixed_layer_depth.py
examples/example_model_landmask.py
examples/example_multi_seed.py
examples/example_oil_budget.py
examples/example_oil_budget_noaa.py
examples/example_oil_entrainment_rate.py
examples/example_oil_ice.py
examples/example_oil_thickness.py
examples/example_oil_verticalmixing.py
examples/example_oilspill_seafloor.py
examples/example_oilspill_seafloor_biodegradation.py
examples/example_openberg.py
examples/example_openoil.py
examples/example_openoil_sample_output.py
examples/example_parameterized_stokesdrift.py
examples/example_plast.py
examples/example_plot.py
examples/example_reader_boundary.py
examples/example_reader_operators.py
examples/example_relative.py
examples/example_river_runoff.py
examples/example_roms_native.py
examples/example_rungekutta_norkyst.py
examples/example_satellite.py
examples/example_schism_native.py
examples/example_seafloor_interaction.py
examples/example_sediments.py
examples/example_sediments_resuspension.py
examples/example_seed_demonstration.py
examples/example_seed_from_shapefile.py
examples/example_seed_geojson.py
examples/example_shape_landmask.py
examples/example_shipdrift.py
examples/example_shipdrift_leeway.py
examples/example_static_2d_current.py
examples/example_stokesdrift_profiles.py
examples/example_thredds_resources.py
examples/example_trajan.py
examples/example_vertical_mixing.py
examples/example_vertical_velocity_correction.py
examples/example_water_column_stretching.py
examples/example_wind_drift_coefficient_from_trajectory.py
examples/example_wind_measurements.py
examples/example_windblow.py
examples/interactive_opendrift.ipynb
opendrift/__init__.py
opendrift/config.py
opendrift/errors.py
opendrift/legacy.py
opendrift/timer.py
opendrift/version.py
opendrift.egg-info/PKG-INFO
opendrift.egg-info/SOURCES.txt
opendrift.egg-info/dependency_links.txt
opendrift.egg-info/entry_points.txt
opendrift.egg-info/requires.txt
opendrift.egg-info/top_level.txt
opendrift/elements/__init__.py
opendrift/elements/elements.py
opendrift/elements/passivetracer.py
opendrift/export/__init__.py
opendrift/export/io_netcdf.py
opendrift/export/io_parquet.py
opendrift/models/OBJECTPROP.DAT
opendrift/models/__init__.py
opendrift/models/chemicaldrift.py
opendrift/models/larvalfish.py
opendrift/models/leeway.py
opendrift/models/model_template.py
opendrift/models/oceandrift.py
opendrift/models/openberg.py
opendrift/models/pelagicegg.py
opendrift/models/physics_methods.py
opendrift/models/plastdrift.py
opendrift/models/radionuclides.py
opendrift/models/seaicedrift.py
opendrift/models/sealice.py
opendrift/models/sedimentdrift.py
opendrift/models/shipdrift.py
opendrift/models/wforce.dat
opendrift/models/windblow.py
opendrift/models/basemodel/__init__.py
opendrift/models/basemodel/environment.py
opendrift/models/eulerdrift/__init__.py
opendrift/models/eulerdrift/diff.py
opendrift/models/eulerdrift/grid.py
opendrift/models/eulerdrift/interp.py
opendrift/models/eulerdrift/readers.py
opendrift/models/eulerdrift/simulation.py
opendrift/models/eulerdrift/srs.py
opendrift/models/legacy/openberg_old.py
opendrift/models/legacy/openhns.py
opendrift/models/openoil/__init__.py
opendrift/models/openoil/noaa_oil_weathering.py
opendrift/models/openoil/openoil.py
opendrift/models/openoil/adios/README.md
opendrift/models/openoil/adios/__init__.py
opendrift/models/openoil/adios/csv_to_json.py
opendrift/models/openoil/adios/dirjs.py
opendrift/models/openoil/adios/get_max_water_fraction_for_oils.py
opendrift/models/openoil/adios/harvest_oils.py
opendrift/models/openoil/adios/max_water_fraction.json
opendrift/models/openoil/adios/oil.py
opendrift/models/openoil/adios/oils.xz
opendrift/models/openoil/adios/extra_oils/AD04000.json
opendrift/models/openoil/adios/extra_oils/AD04001.json
opendrift/models/openoil/adios/extra_oils/AD04002.json
opendrift/models/openoil/adios/extra_oils/AD04003.json
opendrift/models/openoil/adios/extra_oils/AD04006.json
opendrift/models/openoil/adios/extra_oils/AD04007.json
opendrift/models/openoil/adios/extra_oils/AD04008.json
opendrift/models/openoil/adios/extra_oils/AD04009.json
opendrift/models/openoil/adios/extra_oils/AD04010.json
opendrift/models/openoil/adios/extra_oils/AD04011.json
opendrift/models/openoil/adios/extra_oils/AD04012.json
opendrift/models/openoil/adios/extra_oils/AD04013.json
opendrift/models/openoil/adios/extra_oils/README.txt
opendrift/models/openoil/adios/extra_oils/__init__.py
opendrift/models/openoil/adios/extra_oils/clean_lines.bash
opendrift/models/openoil/adios/extra_oils/unsuitable/AD04004.json
opendrift/models/openoil/adios/extra_oils/unsuitable/AD04014.json
opendrift/readers/__init__.py
opendrift/readers/reader_ArtificialOceanEddy.py
opendrift/readers/reader_FVCOM_xarray.py
opendrift/readers/reader_ROMS_native.py
opendrift/readers/reader_constant.py
opendrift/readers/reader_constant_2d.py
opendrift/readers/reader_copernicusmarine.py
opendrift/readers/reader_current_from_drifter.py
opendrift/readers/reader_current_from_track.py
opendrift/readers/reader_double_gyre.py
opendrift/readers/reader_failing.py
opendrift/readers/reader_global_landmask.py
opendrift/readers/reader_grib.py
opendrift/readers/reader_grib2.py
opendrift/readers/reader_lazy.py
opendrift/readers/reader_netCDF_CF_generic.py
opendrift/readers/reader_netCDF_CF_unstructured.py
opendrift/readers/reader_oscillating.py
opendrift/readers/reader_schism_native.py
opendrift/readers/reader_shape.py
opendrift/readers/reader_telemac_selafin.py
opendrift/readers/reader_timeseries.py
opendrift/readers/basereader/__init__.py
opendrift/readers/basereader/consts.py
opendrift/readers/basereader/continuous.py
opendrift/readers/basereader/fakeproj.py
opendrift/readers/basereader/structured.py
opendrift/readers/basereader/unstructured.py
opendrift/readers/basereader/variables.py
opendrift/readers/interpolation/__init__.py
opendrift/readers/interpolation/interpolators.py
opendrift/readers/interpolation/structured.py
opendrift/readers/operators/__init__.py
opendrift/readers/operators/filter.py
opendrift/readers/operators/numops.py
opendrift/readers/operators/ops.py
opendrift/readers/operators/readerops.py
opendrift/readers/roppy/__init__.py
opendrift/readers/roppy/depth.py
opendrift/readers/unstructured/shyfem.py
opendrift/scripts/data_sources.txt
opendrift/scripts/data_sources_historical.txt
opendrift/scripts/hodograph.py
opendrift/scripts/mp4_to_gif.bash
opendrift/scripts/opendrift_animate.py
opendrift/scripts/opendrift_animate_profile.py
opendrift/scripts/opendrift_gui.py
opendrift/scripts/opendrift_plot.py
opendrift/scripts/readerinfo.py
tests/__init__.py
tests/conftest.py
tests/fixtures.py
tests/test_version.py
tests/benchmarks/__init__.py
tests/benchmarks/performance_test.py
tests/models/__init__.py
tests/models/test_basemodel.py
tests/models/test_chemicaldrift.py
tests/models/test_elements.py
tests/models/test_environment.py
tests/models/test_io.py
tests/models/test_leeway.py
tests/models/test_models.py
tests/models/test_openberg.py
tests/models/test_physics.py
tests/models/test_readers.py
tests/models/test_run.py
tests/models/test_run_3d.py
tests/models/test_sealice.py
tests/models/test_seed.py
tests/models/test_stranding.py
tests/models/eulerdrift/__init__.py
tests/models/eulerdrift/test_grid.py
tests/models/eulerdrift/test_simulation.py
tests/models/eulerdrift/test_srs.py
tests/models/openoil/test_adios_dirjs.py
tests/models/openoil/test_adios_oil.py
tests/models/openoil/test_oil_list.py
tests/models/openoil/test_oillibrary.py
tests/models/openoil/test_openoil.py
tests/models/openoil/test_openoil_custom_type.py
tests/plotting/test_animation.py
tests/plotting/test_norkyst.py
tests/plotting/test_write_animation.py
tests/plotting/baseline/test_fast_norkyst.png
tests/plotting/baseline/test_norkyst.png
tests/radionuclide/__init__.py
tests/radionuclide/test_model.py
tests/readers/__init__.py
tests/readers/test_croco.py
tests/readers/test_depth.py
tests/readers/test_fvcom.py
tests/readers/test_global_landmask.py
tests/readers/test_grib2.py
tests/readers/test_interpolation.py
tests/readers/test_netcdf.py
tests/readers/test_reader_grb.py
tests/readers/test_reader_shape.py
tests/readers/test_readers.py
tests/readers/test_roms.py
tests/readers/test_rotate_proj.py
tests/readers/test_schism_native.py
tests/readers/test_selafin.py
tests/readers/test_shyfem.py
tests/readers/test_structured.py
tests/readers/test_variables.py
tests/readers/test_xarray.py
tests/readers/baseline/test_plot_auto_scale_auto-False.png
tests/readers/baseline/test_plot_auto_scale_auto-True.png
tests/readers/baseline/test_plot_auto_scale_c-False.png
tests/readers/baseline/test_plot_auto_scale_c-True.png
tests/readers/baseline/test_plot_auto_scale_f-False.png
tests/readers/baseline/test_plot_auto_scale_f-True.png
tests/readers/operators/__init__.py
tests/readers/operators/test_numops.py
tests/test_data/CMC_caps_HGT_ISBL_0050_ps3km_2018090900_P005.grib2
tests/test_data/14Jan2016_NorKyst_z_3d/AROME_MetCoOp_00_DEF_20160114_subset.nc
tests/test_data/14Jan2016_NorKyst_z_3d/NorKyst-800m_ZDEPTHS_his_00_3Dsubset.nc
tests/test_data/16Nov2015_NorKyst_z_surface/arome_subset_16Nov2015.nc
tests/test_data/16Nov2015_NorKyst_z_surface/norkyst800_subset_16Nov2015.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/AROME_MetCoOp_00_DEF_20160202_subset.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/Arctic20_1to5Feb_2016.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/Nordic-4km_SLEVELS_avg_00_subset2Feb2016.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/Nordic_subset.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/Nordic_subset_day1.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/Nordic_subset_day2.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/Nordic_subset_day3.nc
tests/test_data/2Feb2016_Nordic_sigma_3d/make_MF_subset.bash
tests/test_data/Telemac_3D/r3d_tide_open_drift.slf
tests/test_data/croco/croco_grd.nc
tests/test_data/croco/croco_his.nc
tests/test_data/generated/oil_list_full.txt
tests/test_data/generated/oil_list_norway.txt
tests/test_data/generated/test_leewayrun_export_ascii.txt
tests/test_data/generated/test_leewayrun_export_ascii_v2.txt
tests/test_data/radarsat_oil_satellite_observation/RS2_20151116_002619_0127_SCNB_HH_SGF_433012_9730_12182143_Oil.gml
tests/test_data/shapefile_spawning_areas/Torsk.dbf
tests/test_data/shapefile_spawning_areas/Torsk.prj
tests/test_data/shapefile_spawning_areas/Torsk.sbn
tests/test_data/shapefile_spawning_areas/Torsk.sbx
tests/test_data/shapefile_spawning_areas/Torsk.shp
tests/test_data/shapefile_spawning_areas/Torsk.shp.xml
tests/test_data/shapefile_spawning_areas/Torsk.shx
tests/wps/__init__.py
tests/wps/wps_test.py