ensembleMetadata

Obtain metadata along the rows and members of a state vector ensemble


Description

The ensembleMetadata class provides functions that allow users to query and locate metadata at different points in a state vector ensemble. The class has several main purposes:

  1. Locating data values needed to run proxy system models,

  2. Obtaining the coordinates of state vector elements for covariance localization, and

  3. Reshaping state vector variables back into gridded datasets.

Additionally, by allowing users to locate different elements in an ensemble, the class can help facilitate miscellaneous scientific tasks not explicitly supported by the DASH toolbox.

The following is an overview for using the ensembleMetadata class

  1. Use the “ensemble.metadata” command to return an ensembleMetadata object for a saved state vector ensemble. Alternatively, use the “ensembleMetadata” command to build a metadata object from a stateVector object.

  2. Use “closestLatLon” to locate data values closest to proxy sites for generating proxy estimates.

  3. Use “latlon” to return latitude-longitude coordinates of state vector elements for covariance localization.

  4. Use “regrid” to reshape state vector variables back into gridded datasets.

  5. Use “rows”, “members” and “variable” to return metadata at state vector rows, ensemble members, and variables in the state vector ensemble.

  6. Use “find” and “identify” to locate variables within the overall state vector.

The class also includes methods that return information about an ensemble. Among others, the “variables”, “length”, “members”, “label”, and “dimensions” commands can all facilitate workflows.

The class also provides methods that facilitate splitting ensembles into multiple pieces (for example, variables required for proxy estimation, and variables used in an assimilation prior). The “extract”, “remove”, and “append” methods can assist with manipulating variables, while “extractMembers” ,”removeMembers”, and “appendMembers” can assist with manipulating ensemble members.


Key Methods

The following methods are among the most essential for users


All User Methods

The complete list of methods for users.

Create

Coordinates

Regrid

Metadata

Locate Variables

Variable Information

Manipulate Varaibles

Manipulate Members

Console Display


Utility Methods

Utility methods that help the class run. These do not implement error checking and are not intended for users.

Misc

Console Display

Tests