Releases: TheOceanCleanupAlgorithms/ADVECT
Version for Publication
Version 1.0.1
Fixed a bug where some package data wasn't properly installing from PyPI. Now, pip install ADVECTOR works like a charm!
Version 1.0.0
First release of the 3D ADVECTOR.
Version 0.0.4
This release fixes a bug in which particles whose release_date falls between the penultimate and ultimate output timestamps in a chunk will fail to be properly released into the simulation. Namely, they will be released with a null initial position, rather than their initial position from the sourcefile. In practice, this means if your particle release dates were randomly distributed, some small percentage of particles would fail to release, and would return from the kernel with exit code "NULL_LOCATION." The smaller your chunks are, the larger the percentage of particles which would return with this failure.
Version 0.0.3
Adds support for devices running opencl 2.1. Small fix to an unusual int32 overflow bug on chunking calculations.
Version 0.0.2
This release modifies partial derivative calculations so that 2nd-order taylor advection scheme works as expected. Before this version, particles would drift outwards from circular streamlines in both the eulerian and taylor2 advection schemes. Now, this drift is almost entirely negated from the taylor2 advection scheme, i.e. it is working properly.
Version 0.0.1
This release fixes a major bug in V0.0, namely that the spacing of the coordinate grids was calculated incorrectly in the kernel. This leads to particles incorrectly selecting the nearest grid cell to themselves, with the error increasing along coordinates up to 1 full grid cell error at latitude 90, longitude 180. This resulted in particles visibly behaving incorrectly at shorelines, and invisibly querying incorrect current/wind vectors, southwest of their true locations.
Version 0.0 : First functional 2D version to produce scientific results
This version can be considered the first functional 2D version of ADVECTOR.
- It can work with HYCOM files.
- It was proven able to reproduce results that were previously output by the MATLAB Plastic Dispersal Model, and with more particles.
- It can run on a supercomputer such a SURFSARA's Cartesius.
- It is only able to run on one GPU at a time.
- Results should be properly formatted, and a log should be output telling you about warnings.
Note : It is not possible to run ADVECTOR v0.0 with several GPUs or in a distributed architecture.
This should be planned for v0.1