DASH v4.2.0
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
- 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
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
-
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. -
ensembleMetadata
dimension typing
Fixed a bug whereinensembleMetadata
would sometimes tag a spatial mean as a standard spatial variable. This could causeensembleMetadata.latlon
to sometimes return coordinates for spatial means (rather than NaN placeholders). -
kalmanFilter.index('delete')
Fixed a bug that would cause thekalmanFilter.index
command to crash when attempting to remove an index from a kalmanFilter object.