A Storage handling & diagnostic system (STASH) record, as used in STASHmaster 2014-08-27T14:35:03.312Z 1 STASH STASH record A Storage handling & diagnostic system (STASH) record, as used in STASHmaster stash Grid type code Grid type code Name is a 36-character description of the STASH item. SI units are assumed; otherwise units should be specified as part of the name. Halo code Halo code Met08 level code Met08 level code Met08 field code Met08 field code Data type code Data type code PP vertical coordinate type. PP vertical coordinate type. Packing accuracy code Packing accuracy code PP LBPACK code for data in the dump. PP LBPACK code for data in the dump. Packing accuracy code Packing accuracy code Packing accuracy code Packing accuracy code Space The space code. Specifies the space requirements of a STASH item. If a diagnostic is calculated only when required by STASH (i.e. under a STASH flag), or is only copied to STASHwork under a STASH flag, then the space code is 0. Packing accuracy code Packing accuracy code The sectional option code. The sectional option code. not used - set to 0. not used - set to 0. Time availability code Time Availability code in release in unified model release Section identifier numbers are in the range 0-50. Section 0 is for primary fields, section 33 for free tracer prognostics and section 34 for UKCA tracer prognostics. The level type code The level type code Section zero point-back Section zero point-back. This is used for non-section 0 items with space code 7. Any such field is a copy of a primary field. The value of ``point'' is the section 0 item number of which it is a copy. Packing accuracy code Packing accuracy code Packing accuracy code Packing accuracy code Not used. Not used. The last level code The last level code version mask code A 20 digit binary code. Each STASH section can have up to 20 versions, and each version uses some subset of the item numbers in that section. Version 0 of a section is the null version, i.e. that section is not activated, so none of the STASH items in that section would be available to the run. The UM inputs define which versions of each section are available. Some sections use i_<section>_vn runtime variables to select the various versions, other only have a single version available. The version mask digits are numbered from right to left; a 1 in position N implies that this item is available to version N of that section. A 0 implies that it is not. E.g. a section version of 6A (or 6B or 6C, etc.) would have a version mask of 00000000000000100000 A single UM routine src/control/top_level/h_vers_mod.F90 maintains the links between the runtime code and the version mask in the STASHmaster, so to check whether a diagnostic is actually available to a certain code version. Packing accuracy code Packing accuracy code The first level code The first level code Rotation code Rotation code Packing accuracy code Packing accuracy code First pseudo level code First pseudo level code Last pseudo level code Last pseudo level code Packing accuracy code Packing accuracy code Packing accuracy code Packing accuracy code PP field code PP field code Pseudo level type Pseudo level type not used - set to 0. not used - set to 0. not used - set to 0. not used - set to 0. Item identifier numbers are in the range 1-999 (1-512 pre-vn8.6). The level compression flag The level compression flag Model identifier marqh (admin) 1 Model identifier model 2014-08-27T14:35:03.75Z 2014-08-27T14:35:03.45Z marqh (admin) Not used. 1 user marqh (admin) Packing accuracy code 1 2014-08-27T14:35:03.386Z pc5 The first level code levelF 1 marqh (admin) 2014-08-27T14:35:03.329Z marqh (admin) pseduF 1 2014-08-27T14:35:03.443Z First pseudo level code Packing accuracy code pc4 2014-08-27T14:35:03.728Z 1 marqh (admin) version mask code marqh (admin) 2014-08-27T14:35:03.557Z 1 version_mask Time availability code 2014-08-27T14:35:03.351Z marqh (admin) time 1 1 marqh (admin) blev 2014-08-27T14:35:03.673Z not used - set to 0. Packing accuracy code 1 marqh (admin) 2014-08-27T14:35:03.638Z pc7 1 marqh (admin) 2014-08-27T14:35:03.697Z The level type code levelT marqh (admin) not used - set to 0. 1 tlev 2014-08-27T14:35:03.662Z marqh (admin) 2014-08-27T14:35:03.72Z The last level code levelL 1 2014-08-27T14:35:03.423Z in release 1 marqh (admin) in_release Packing accuracy code pc6 1 marqh (admin) 2014-08-27T14:35:03.54Z 2014-08-27T14:35:03.335Z Met08 field code 1 cfff marqh (admin) Packing accuracy code marqh (admin) 1 pc1 2014-08-27T14:35:03.546Z 1 pcA 2014-08-27T14:35:03.594Z Packing accuracy code marqh (admin) 2014-08-27T14:35:03.646Z 1 Data type code dataT marqh (admin) 2014-08-27T14:35:03.614Z marqh (admin) rblevv not used - set to 0. 1 2014-08-27T14:35:03.526Z Packing accuracy code pc9 marqh (admin) 1 1 2014-08-27T14:35:03.743Z ppfc PP field code marqh (admin) lbvc marqh (admin) 2014-08-27T14:35:03.474Z 1 PP vertical coordinate type. grid Grid type code 2014-08-27T14:35:03.605Z 1 marqh (admin) marqh (admin) STASH record 1 Stash 2014-08-27T14:35:03.79Z PP LBPACK code for data in the dump. marqh (admin) 1 2014-08-27T14:35:03.629Z dumpP 1 marqh (admin) 2014-08-27T14:35:03.411Z Space space 1 Section zero point-back point 2014-08-27T14:35:03.766Z marqh (admin) marqh (admin) 2014-08-27T14:35:03.367Z pc8 Packing accuracy code 1 2014-08-27T14:35:03.499Z cfll Met08 level code marqh (admin) 1 pc3 2014-08-27T14:35:03.578Z marqh (admin) 1 Packing accuracy code marqh (admin) item Item identifier 2014-08-27T14:35:03.52Z 1 1 2014-08-27T14:35:03.456Z marqh (admin) Section identifier section The sectional option code. 2014-08-27T14:35:03.322Z 1 marqh (admin) option_code halo 2014-08-27T14:35:03.512Z 1 marqh (admin) Halo code 2014-08-27T14:35:03.486Z marqh (admin) pseudL Last pseudo level code 1 Packing accuracy code marqh (admin) pc2 1 2014-08-27T14:35:03.712Z marqh (admin) 2014-08-27T14:35:03.622Z name 1 Name 1 2014-08-27T14:35:03.735Z marqh (admin) Rotation code rotate 2014-08-27T14:35:03.311Z STASH 1 stash marqh (admin) pseudT 1 2014-08-27T14:35:03.436Z marqh (admin) Pseudo level type 1 levCom 2014-08-27T14:35:03.533Z The level compression flag marqh (admin)