Skip to content

Latest commit

 

History

History
202 lines (151 loc) · 7.28 KB

File metadata and controls

202 lines (151 loc) · 7.28 KB

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.

BennartzScatIndex <BennartzScatIndex>

Compute Bennartz scattering index from microwave channels

BgdDepartureAnomaly <BgdDepartureAnomaly>

Compute the background departure anomaly between two channels

ChannelUseflagCheckRad <ChannelUseflagCheckRad>

Channel usage flag check for radiances

CloudCostFunction <CloudCostFunction>

Bayesian cost function for detecting cloud-affected radiances

CloudDetectMinResidualAVHRR <CloudDetectMinResidualAVHRR>

Cloud detection using Minimum Residual Method for AVHRR

CloudDetectMinResidualIR <CloudDetectMinResidualIR>

Cloud detection using Minimum Residual Method for IR Sensors

CLWMatchIndexMW <CLWMatchIndexMW>

Cloud liquid water match index for microwave radiances

CLWRetMW <CLWRetMW>

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

CLWRetMW_SSMIS <CLWRetMW_SSMIS>

Cloud liquid water for SSMIS

CLWRetSymmetricMW <CLWRetSymmetricMW>

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

Conditional <Conditional>

Create an array of ints, floats, strings or date times using a series of where clauses.

DateTimeOffset <DateTimeOffset>

Add an offset variable, with units of seconds, minutes or hours, to the MetaData/dateTime variable.

DrawObsErrorFromFile <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.

DrawValueFromFile <DrawValueFromFile>

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

FillAveragedProfileData <FillAveragedProfileData>

Copy values from an observed atmospheric profile to the same profile averaged onto model levels.

HydrometeorCheckAMSUA <HydrometeorCheckAMSUA>

AMSU-A cloud and precipitation checks

HydrometeorCheckATMS <HydrometeorCheckATMS>

ATMS cloud and precipitation checks

InterChannelConsistencyCheck <InterChannelConsistencyCheck>

Inter-channel consistency check for radiances

NearSSTRetCheckIR <NearSSTRetCheckIR>

NCEP-GDAP near-sea-surface temperature IR retrieval

ObsErrorBoundIR <ObsErrorBoundIR>

Observation error bound for gross check

ObsErrorBoundMW <ObsErrorBoundMW>

Obseration error bounds for microwave radiances

ObsErrorFactorConventional <ObsErrorFactorConventional>

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

ObsErrorFactorLatRad <ObsErrorFactorLatRad>

Observation error bound reduction within tropics

ObsErrorFactorQuotient <ObsErrorFactorQuotient>

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

ObsErrorFactorSfcPressure <ObsErrorFactorSfcPressure>

Inflate observation error for surface pressure (as in GSI)

ObsErrorFactorSituDependMW <ObsErrorFactorSituDependMW>

Compute error inflation factors for AMSU-A and ATMS

ObsErrorFactorSurfJacobianRad <ObsErrorFactorSurfJacobianRad>

Inflate error using surface temperature and emissivity Jacobians

ObsErrorFactorTopoRad <ObsErrorFactorTopoRad>

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

ObsErrorFactorTransmitTopRad <ObsErrorFactorTransmitTopRad>

Satellite radiance observation error inflation factor

ObsErrorFactorWavenumIR <ObsErrorFactorWavenumIR>

Observation error inflation for satellite infrared sensors

ObsErrorModelHumidity <ObsErrorModelHumidity>

Variant of ObsErrorModelStepwiseLinear for humidity observation error assignment

ObsErrorModelRamp <ObsErrorModelRamp>

Parameterize observation error as a piecewise linear function

ObsErrorModelStepwiseLinear <ObsErrorModelStepwiseLinear>

GSI variant of ObsErrorModelRamp

ObsFunctionExponential <ObsFunctionExponential>

Compute exponential function of a variable

ObsFunctionLinearCombination <ObsFunctionLinearCombination>

Compute linear combination of given variables weighted by given coefficients.

ObsFunctionSelectStatistic <ObsFunctionSelectStatistic>

Output all 0's, except for 1 in locations corresponding (or closest) to the minimum, maximum, median or mean of the input variable within each record.

ObsFunctionVelocity <ObsFunctionVelocity>

Compute wind speed from u- and v- components

OceanPressureToDepth <OceanPressureToDepth>

Convert an ocean pressure variable (Pa) to depth below surface (m)

ProfileAverageObsPressure <ProfileAverageObsPressure>

Fill values of pressure in profiles that have been averaged onto model levels.

ProfileLevelCount <ProfileLevelCount>

Count the number of locations in each profile that satisfy a particular condition.

RONBAMErrInflate <RONBAMErrInflate>

Observation error inflation factor for GnssroBndNBAM

SatwindIndivErrors <SatwindIndivErrors>

Compute individual u- or v- component observation errors for Satwinds

SatWindsLNVDCheck <SatWindsLNVDCheck>

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

SatWindsSPDBCheck <SatWindsSPDBCheck>

Wind gross error check

SCATRetMW <SCATRetMW>

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

SetSurfaceType <SetSurfaceType>

Determine and output surface type for use with observation operator

TropopauseEstimate <TropopauseEstimate>

First-guess extimate of tropopause pressure from climatology

WindDirAngleDiff <WindDirAngleDiff>

Compute wind direction angle different between observation and model

BennartzScatIndex BgdDepartureAnomaly ChannelUseflagCheckRad CloudCostFunction CloudDetectMinResidualAVHRR CloudDetectMinResidualIR CLWMatchIndexMW CLWRetMW CLWRetMW_SSMIS CLWRetSymmetricMW Conditional DateTimeOffset DrawObsErrorFromFile DrawValueFromFile FillAveragedProfileData HydrometeorCheckAMSUA HydrometeorCheckATMS InterChannelConsistencyCheck NearSSTRetCheckIR ObsErrorBoundIR ObsErrorBoundMW ObsErrorFactorConventional ObsErrorFactorLatRad ObsErrorFactorQuotient ObsErrorFactorSfcPressure ObsErrorFactorSituDependMW ObsErrorFactorSurfJacobianRad ObsErrorFactorTopoRad ObsErrorFactorTransmitTopRad ObsErrorFactorWavenumIR ObsErrorModelHumidity ObsErrorModelRamp ObsErrorModelStepwiseLinear ObsFunctionExponential ObsFunctionLinearCombination ObsFunctionSelectStatistic ObsFunctionVelocity OceanPressureToDepth ProfileAverageObsPressure ProfileLevelCount ROobserrInflation SatwindIndivErrors SatWindsLNVDCheck SatWindsSPDBCheck SCATRetMW SetSurfaceType TropopauseEstimate WindDirAngleDiff