Skip to content

Releases: axiom-data-science/particle-tracking-manager

v0.9.0

26 Jul 22:40
66d6047
Compare
Choose a tag to compare

What's Changed

  • Mostly kerchunk improvements by @kthyng in #27
    • Added utilities to generate kerchunk files on the fly for the time period of the simulation length for CIOFS and NWGOA. This has majorly sped up CIOFS simulations and modestly sped up NWGOA simulations.
    • depth z should be negative! Fixed this in tests.
    • added start_time_end, which adds OpenDrift capability for starting drifters over linear time frame
    • fixed so unique log file is output for each simulation even if run in a script, and has the same name as output_file.
    • small fix to histogram plot

Full Changelog: v0.8.4...v0.9.0

v0.8.4

24 Apr 18:12
05ab77b
Compare
Choose a tag to compare

What's Changed

  • mostly just updates to ptm_levels by @kthyng in #26

Full Changelog: v0.8.3...v0.8.4

v0.8.3

23 Apr 19:06
86a334b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.2...v0.8.3

v0.8.2

11 Apr 02:14
1f8ffb7
Compare
Choose a tag to compare

What's Changed

  • improved drift_model_config(), include PTM metadata with output file by @kthyng in #24

Full Changelog: v0.8.1...v0.8.2

v0.8.1

05 Apr 18:00
818cbde
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0

02 Apr 18:00
f8758ab
Compare
Choose a tag to compare

What's Changed

  • Some updates by @kthyng in #21
    • time_step_output behavior has changed — 1 hour by default
    • time_step is now 5 min by default
    • added Dcrit parameter for accurately finding where drifters are stranded in tidal flats
    • vertical_mixing is True by default now
    • added seafloor_action option
    • fixed some Leeway/3D handling and log messaging
    • export_variables are specific to drift_model as needed
    • do not drop zeta anymore since used in opendrift
    • output_file is now an option

Full Changelog: v0.7.1...v0.8.0

v0.7.1

21 Feb 22:01
4e57e0b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

21 Feb 18:50
3ae1faf
Compare
Choose a tag to compare

What's Changed

  • Updates by @kthyng in #19
  • Now initialize all class attributes with None and removed usage of hasattr which simplifies and clarifies some code.
  • Improved handling of start_time, end_time, duration, and steps in manager.py which fixed a bug in which users couldn't input start_time and have the simulation run successfully.
  • simplified handling of horizontal_diffusivity in opendrift model.
  • user can change end_time, duration, and steps and have the others update accordingly. Tests added to check this.
  • changed known model "CIOFS_now" to "CIOFSOP" to avoid upper/lower issues and include "OP" for "operational".
  • many more tests and improved behavior for attribute checks and updates

Full Changelog: v0.6.0...v0.7.0

v0.6.0

15 Feb 18:14
Compare
Choose a tag to compare

What's Changed

v0.6.0

  • is set up to tell opendrift ROMS reader to save the interpolator to a cache that is set up the first time it is run. This only works with the newest dev version of opendrift at the moment, and the files saved are hundreds of MB, but it speeds up the simulations pretty well (12 to 30 seconds).
  • reworked which variables are dropped in which scenarios for opendrift and integrated with using wetdry vs static masks.
  • added package appdirs to manage the cache for storing interpolator pickles.
  • fix to CLI so duration input is formatted correctly.
  • can now input name to accompany user-input xarray Dataset for ocean_model.
  • added ocean_model "CIOFS_now" local and remote links.

v0.5.0

  • updated to using version of opendrift in which you can input an xarray Dataset directly
  • added new parameter for built-in ocean_models to specify whether to look locally or remote for the output (ocean_model_local)
  • added local model output information for known models using parquet files for kerchunk access to model output
  • changed max_speed parameter, which controls buffer size in opendrift, to 2 from 5.
  • improved handling of "steps", "duration", and "end_time" parameters.
  • improved reader interaction and speed with opendrift by dropping unnecessary variables from ocean_model Dataset, separating out the standard_name mapping input to the ROMS reader in opendrift, added option for whether or not to use wet/dry masks in ocean_model output if available

Full Changelog: v0.4.0...v0.6.0

v0.4.0

25 Jan 19:34
42c60a1
Compare
Choose a tag to compare

What's Changed

  • updated config, ptm entry point, more logic for parameter combinations, docs by @kthyng in #14

Full Changelog: v0.3.2...v0.4.0