UKMOspecific saber blocks¶
Most of the UKMOspecific saber blocks are because of the verticalstagger that exists between variables. The UKMOspecific vertical stagger in saber is not including the surface level.
It can be described by the ASCII art below:
 halflevel (index n) (halflevel above model top)
 full level (index n1) (model top)
 halflevel (index n1)



 halflevel (index 1)
 full level (index 0)
 halflevel (index 0)
 surface
Note that variables on halflevels that don’t have include the level above the model top have suffix “_levels_minus_one”. Half levels that include the level above the model top have the suffix “_levels”. Variables located on full levels do not have a suffix.
In particular the outer blocks that are affected are:
mo_vertical_localization: Vertical localization as implemented in UK Met Office system. It assumes that the variables are located at halflevels (although the UKMO variable naming convention is not enforced at this point)
mo vertical localization interpolation
: This outer block interpolates the localization matrix from halflevels to the required vertical stagger of each variable considered. The outer variable fields are consistent with the UKMO variable naming conventions.mo_hydro_bal
: Applies a linearised hydrostatic balance to calculate the virtual potential temperature from hydrostatic exner increments. The virtual potential temperature is on full levels and the hydrostatic exner are on halflevels (including the level above the model top.) If we need to do the left inverse of this transformation we need to also use the air_pressure (at the lowest half level) as well.
Future¶
In the future we expect to be changing the naming of the variables. Full levels will have the “_at_interface” suffix, halflevels (not including level above model top) will no longer have a suffix, and halflevels including level above model top will include suffix “_including_point_above_model_top”.