SatwindIndivErrors

This obsfunction calculates individual observation errors for Satwind u and v wind components, dependent on an input pressure error estimate and the model vertical wind shear. The error function is desgined to be used with the assign error action for the Perform Action filter as shown in the example below. Since the computation requires the HofX value, the filter must be called with defer to post: true.

Wind component errors are calculated by combining an estimate of the error in the vector, with an estimate of the error in vector due to an error in the pressure (i.e. the height assignment).

The vector error estimate \(E_{vector}\) is currently based on the quality index (QI), a quality value between 0-100 which is supplied with the Satwind observations.

\(E_{vector} = \text{EuMult}\left(QI \times 0.01\right) + \text{EuAdd}\)

where EuMult and EuAdd are linear coefficients.

The error in vector due to the height error, \(E_{vpress}\) is calculated as:

\(E_{vpress} = \sqrt{\frac{\sum{W_{i}\left(v_{i}-v_{n}\right)^{2}}}{\sum{W_{i}}}}\)

where

  • \(W_{i} = \exp\left(- \left( \left( p_{i} - p_{n} \right)^2 / 2E_{p}^2 \right)\right) \times dP_{i}\)

  • \(i\) = model level

  • \(N\) = number of model levels (sum over)

  • \(v_{i}\) = wind component on model level

  • \(v_{n}\) = wind component at observation location

  • \(p_{i}\) = pressure on model level

  • \(p_{n}\) = pressure at observation location

  • \(E_{p}\) = error in height assignment

  • \(dP_{i}\) = layer thickness

This total wind component error is then given as

\(E_{total}^2 = E_{vector}^2 + E_{vpress}^2\)

Options

Required parameters:

wind component

String containing the name of the wind component we are calculating the error for. Must be one of windEastward or windNorthward.

observation vertical coordinate

String containing the observation vertical coordinate.

vertical coordinate

String containing the vertical coordinate to use for the model wind component. Must be one of pressure or pressure_levels.

pressure error

Name of the variable containing the input pressure error estimates. Units Pa.

verror add

Vector error estimate addition coefficient (EuAdd).

verror mult

Vector error estimate multiplication coefficient (EuMult).

quality index

Name of the variable containing quality index (QI) values for use in the vector error calculation.

Optional parameters:

minimum pressure

Ignore contribution from pressures less than the minimum pressure, Pa. Default is 10000 Pa.

Example

- filter: Perform Action
  defer to post: true
  filter variables:
  - name: windEastward
  action:
    name: assign error
    error function:
      name: ObsFunction/SatwindIndivErrors
      options:
        verror add: 15.0
        verror mult: -10.0
        wind component: windEastward
        observation vertical coordinate: pressure
        vertical coordinate: pressure_levels
        pressure error:
          name: MetaDataError/pressure
        quality index:
          name: MetaData/qiWithoutForecast