ObsFunctions in UFO

Observation Functions are more advanced filtering routines that are encapsulated together in a unit. They usually combine several complicated logic operations, and decomposing these filters into separate parts would have an obfuscating effect.

ChannelUseflagCheckRad

Channel usage flag check for radiances

CloudDetectMinResidualAVHRR

Cloud detection using Minimum Residual Method for AVHRR

CloudDetectMinResidualIR

Cloud detection using Minimum Residual Method for IR Sensors

CLWMatchIndexMW

Cloud liquid water match index for microwave radiances

CLWRetMW

Retrieve cloud liquid water using MW channels (non-SSMIS version)

CLWRetMW_SSMIS

Cloud liquid water for SSMIS

CLWRetSymmetricMW

Estimates the actual Cloud Liquid Water (CLW) content from both model background and observed content

HydrometeorCheckAMSUA

AMSU-A cloud and precipitation checks

HydrometeorCheckATMS

ATMS cloud and precipitation checks

InterChannelConsistencyCheck

Inter-channel consistency check for radiances

NearSSTRetCheckIR

NCEP-GDAP near-sea-surface temperature IR retrieval

ObsErrorBoundIR

Observation error bound for gross check

ObsErrorBoundMW

Obseration error bounds for microwave radiances

ObsErrorFactorConventional

Compute observation error inflation factor for conventional observations based on vertical spacing

ObsErrorFactorLatRad

Observation error bound reduction within tropics

ObsErrorFactorQuotient

Reject observations based on comparing final observation error to initial error estimate

ObsErrorFactorSfcPressure

Inflate observation error for surface pressure (as in GSI)

ObsErrorFactorSituDependMW

Compute error inflation factors for AMSU-A and ATMS

ObsErrorFactorSurfJacobianRad

Inflate error using surface temperature and emissivity Jacobians

ObsErrorFactorTopoRad

GSI error inflation as a function of terrain height, channel, and transmittance

ObsErrorFactorTransmitTopRad

Satellite radiance observation error inflation factor

ObsErrorFactorWavenumIR

Observation error inflation for satellite infrared sensors

ObsErrorModelRamp

Parameterize observation error as a piecewise linear function

ObsErrorModelStepwiseLinear

GSI variant of ObsErrorModelRamp

ObsFunctionVelocity

Compute wind speed from u- and v- components

RONBAMErrInflate

Observation error inflation factor for GnssroBndNBAM

SatWindsLNVDCheck

log-normal vector difference (LNVD) between observed and model winds

SatWindsSPDBCheck

Wind gross error check

SCATRetMW

Retrieve Grody et al. scattering index from bias-adjusted channels over water surfaces

SetSurfaceType

Determine and output surface type for use with observation operator

TropopauseEstimate

First-guess extimate of tropopause pressure from climatology

WindDirAngleDiff

Compute wind direction angle different between observation and model

DrawValueFromFile

Derive values by interpolating an array loaded from a file, indexed by coordinates whose names correspond to ObsSpace variables

DrawObsErrorFromFile

Derive observation error values by interpolating an array loaded from a file, representing the variance or covariance matrix (of which only the diagonal elements are taken into account), indexed by coordinates whose names correspond to ObsSpace variables. This file can potentially contain a collection (“stack”) of such matrices.