Variable transforms¶
Introduction¶
This section describes the various variable transforms (or conversions) available within UFO.
All variable transforms are performed using a unique filter
(Observation Filters) called Variable Transforms
, as shown in
the example below:
window begin: 2018-04-14T21:00:00Z
window end: 2018-04-15T03:00:00Z
observations:
- obs space:
name: test_relative_humidity1
obsdatain:
obsfile: Data/ioda/testinput_tier_1/sfc_obs_2018041500_metars_small.nc
simulated variables: [specific_humidity, air_temperature, surface_pressure]
obs filters:
- filter: Variable Transforms
Transform: ["RelativeHumidity"]
Method: UKMO
Formulation: Sonntag
- The
Variable Transforms
filter has the following available yaml settings: Transform: name of the variable transform that need to be performed. (see Variable transforms).
Method: [Optional] Method used during the variable transformation. This usually refers to the different Met Center. (See individual Variable transforms for possible choices and definitions)
Formulation: [Optional] Name of a specific formulation used during the variable transformation. (See individual Variable transforms for possible choices and definitions)
UseValidDataOnly: [Optional | default = true] Should the variable transform be applied only to valid data?
Warning
If
UseValidDataOnly=true
, the variable transform is not applied to observations that have aQCflag
equal to eithermissing
orbounds
.
The new variable derived by the filter is then stored in the observation space
with the @DerivedValue
tag.
Warning
Each variable transforms requerest a specific set of variable (as specify in the documentation). If any compulsory variable is missig, the code will raise an exception and stop.
Variable transforms¶
The variable transforms available are:
Humidity
Pressure
Wind
Formulations¶
The formuations available are:
Table listing all the symbol used