Skip to content

DASH v4.2.0

Compare
Choose a tag to compare
@JonKing93 JonKing93 released this 17 Jan 21:57
· 21 commits to main since this release

Summary

This release provides fixes for a few minor bugs. It also adds a showcase to the documentation and improves the convenience of calculating Gaspari-Cohn localization weights.

Details

Additions

  1. Showcase
    Added a showcase to the documentation. This includes citations and summaries of published papers that rely on DASH. It also links to the DOIs/preprints/codebases of those papers when available.

Improvements

  1. dash.localize.gc1d, dash.localize.gc2d
    Changed the Gaspari-Cohn localization weight functions so that they return a weight of 1 (i.e. no localization) for sites with NaN coordinates. NaN coordinates are common when implementing spatial means, and this update removes the need for users to explicitly assign weights to state vector variables implementing such mean.

Fixes

  1. svv.buildMembers
    Fixed an indexing bug that would occur when ALL the following conditions were met: (A) Multiple variables derived from the same gridfile, (B) data pre-loaded from source, (C) a sequence, mean, or total over an ensemble dimension, and (D) the minimum mean/sequence/total index not equal to 0. We believe this bug was unlikely to affect most users. It was most likely to occur when designing explicit state vector variables for each forward model, setting time as an ensemble dimension, and then implementing different seasonal windows for the forward model variables. If this describes your setup, consider re-running the code.

  2. ensembleMetadata dimension typing
    Fixed a bug wherein ensembleMetadata would sometimes tag a spatial mean as a standard spatial variable. This could cause ensembleMetadata.latlon to sometimes return coordinates for spatial means (rather than NaN placeholders).

  3. kalmanFilter.index('delete')
    Fixed a bug that would cause the kalmanFilter.index command to crash when attempting to remove an index from a kalmanFilter object.