Parcels
Description
Parcels v3.0.0 is a major update to v2.4.2. The most important change is that the kernel loop has been changed, to support vectorial summing of particle displacements, in #1402. This change and its implications are explained in the new Kernel Loop tutorial.
This version also deprecates the in-built plotting methods field.show()
and pset.show()
in #1397. Furthermore, this version includes a major code clean-up, mostly by retiring support for Array-of-Structure (AoS) data architecture, in #1423.
- Re-ordering of Kernel actions to vectorially sum particle displacements by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1402
- Create tutorial_kernelloop.ipynb by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1421
- Update collectionsoa.py to allow user defined MPI partitioning by @JamiePringle in https://github.com/OceanParcels/parcels/pull/1414
- Repeatdt small chunksize warning by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1430
- Compilation info as metadata by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1433
- Adding support for OperationCode.StopAllExecution by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1115
- Storing particle.xi in output files by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1147
- Removing inbuilt plotting methods by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1397
- Retiring AoS support by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1423
- Removing the header message from documentation notebooks by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1381
- Adding thumbnail for geospatial documentation by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1380
- Fixing typo in allow_time_extrapolation docstrings by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1383
- Printing cfile-name in compilation info by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1396
- Simplification of the MPI partition_function explanation by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1424
- Code cleanups by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1427
- Removing stray recovery kernel mentions by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1431
- Removing particleset.density by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1434
- Renumbering statuscodes so that they are increasing by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1439
- More small codecleanups in preparation for parcels v3 by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1438
- Update linkcheck_ignore by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1374
- Patch test_mpi_run failing test by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1375
- Update umamba gha by @ocefpaf in https://github.com/OceanParcels/parcels/pull/1373
- Updated Binder by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1368
- Fix Binder filepath typo by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1378
- Updating citation to latest version by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1385
- Jupyter QA tooling (black, isort, ast) by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1389
- Migrate to
pyproject.toml
(project metadata, tool config cleanup) by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1392 - Fix casting warnings by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1400
- Fix flake8 E721 in
baseparticlefile.py
by @VeckoTheGecko in https://github.com/OceanParcels/parcels/pull/1405 - Adding installation instructions to documentation by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1403
- Add UVsample code and improve consistency by @ammedd in https://github.com/OceanParcels/parcels/pull/1415
- Fixing the link to instructions for parallel installation by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1419
- From lon towrite to lon nextloop by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1422
- Adding explicit message on how to deal with interpolated output by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1437
- Towards a noarch environment file for developer installation by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1416
- Fix dask chunking error by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1436
- Simplifying binder environment file by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1441
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/OceanParcels/parcels/pull/1442
- Updating all tutorials with latest conda environment and parcels v3 code by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1443
- Towards parcels v3.0 by @erikvansebille in https://github.com/OceanParcels/parcels/pull/1426
- @ammedd made their first contribution in https://github.com/OceanParcels/parcels/pull/1415
Full Changelog: https://github.com/OceanParcels/parcels/compare/v2.4.2...v3.0.0
Notes
Files
OceanParcels/parcels-v3.0.0.zip
Files
(23.4 MB)
Name | Size | Download all |
---|---|---|
md5:962bd45af6aa47ad46d096865d678c36
|
23.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/OceanParcels/parcels/tree/v3.0.0 (URL)