v2023.06.0
Redesign Patchnotes
-
Introduced the
ux.UxDataset
andux.UxDataArray
data structures- Inherits the equivalent Xarray data structures to provide a grid-informed implementation
- Contains an instance of a
Grid
class stored as an attribute (.uxgrid
), which represents the unstructured grid that the data variables lie on - Some inherited methods have been overloaded to properly maintain the
uxgrid
property
-
Custom I/O methods for loading in grid and data files
-
Quality of Life changes to
ux.Grid
- Grid Dimensions, Coordinates, and Connectivity Variables are now represented as properties instead of standard attributes with appropriate docstrings and calls to construction methods if a variable is not present in the dataset (detailed overview here)
==
and!=
operators for comparing the contents of two grids- Can now perform a deep copy of a
Grid
usingGrid.copy
-
Notebooks
- Working with Unstructured Grid Data and Grid Topology Overview notebooks have been overhauled to document and showcase the redesign
Merged Pull Requests
- Redesign prototype by @erogluorhan in #215
- Redesign by @erogluorhan in #217
- reorganize files into folders, fix tests and docs by @rajeeja in #224
- Fix prototype docs by @anissa111 in #227
==
and!=
Operators for Grid Object by @philipc2 in #231Info
Method forux.Dataset
by @philipc2 in #236- slots warning fix by @rajeeja in #235
- Add
use_dual
Parameter to Redesign API by @philipc2 in #260 - Bump actions/setup-python from 4.6.0 to 4.6.1 by @dependabot in #329
- Represent Dual Mesh as a Mixed Topology Grid by @philipc2 in #331
- Removed Redundant Code for Representing Dual Meshes by @ifranda in #334
- Implement Version Attribute by @aaronzedwick in #333
- Improved Access & Representation of UGRID Topology Variables by @philipc2 in #325
- Update Documentation & Clean-Up Code for Redesign by @philipc2 in #336
- Redesign by @erogluorhan in #216
New Contributors
- @ifranda made their first contribution in #334
- @aaronzedwick made their first contribution in #333
Full Changelog: v2023.05.0...v2023.06.0