FINAM 0.5 released#
Around half a year after the release of FINAM 0.4.0, we are pleased to announce version 0.5.
This release is focussed on supporting masked data and on improved grid usability.
Masked array support#
FINAM now supports masked data. Masked data, especially on structured grids, is particularly useful for handling simulation domains that only fill parts of their bounding box.
ma.MaskedArray for representing masked data.
ma.MaskedArray is a sub-class of
developers can work with it like with any unmasked data in most cases.
E.g., arithmetic operations are available as usual, but automatically ignore masked values.
See book chapter Data and metadata for more details.
FINAM now detects compatible grids and converts them automatically during data transfer between components.
Grids are compatible if the transformation between them can be performed using simple operations like axis reversal or transposition. In these cases, there is no expensive regridding required. FINAM 0.5 detects the required transformations and performs them automatically in all receiving inputs.
With the release of FINAM 0.5, several external modules got their first official releases:
finam-netcdf for NetCDF reader and writer components
finam-plot for live plotting components to visualize time series and grids
finam-graph for visualizing FINAM coupling compositions
For a full list of changes, see the Release notes.
The FINAM developers.