|
class | RunCRTM |
|
class | ObsAodExt |
| AodExt observation operator class. More...
|
|
class | ObsAodExtTLAD |
| AodExt TL/AD observation operator class. More...
|
|
class | ObsAodGeos |
| AodGeos observation operator class. More...
|
|
class | ObsAodGeosTLAD |
| AodGeos TL/AD observation operator class. More...
|
|
class | AnalyticInit |
| AnalyticInit: filling GeoVaLs with analytic formula. More...
|
|
class | ObsAtmSfcInterp |
| AtmSfcInterp observation operator class. More...
|
|
class | ObsAtmVertInterp |
| AtmVertInterp observation operator. More...
|
|
class | ObsAtmVertInterpTLAD |
| AtmVertInterp observation operator. More...
|
|
class | ObsAtmVertInterpLay |
| AtmVertInterpLay observation operator class. More...
|
|
class | ObsAtmVertInterpLayTLAD |
| AtmVertInterpLay observation operator. More...
|
|
class | ObsAvgKernel |
| AvgKernel observation operator class. More...
|
|
class | ObsAvgKernelTLAD |
| AvgKernel TL/AD observation operator class. More...
|
|
class | ObsBackgroundErrorIdentityParameters |
| Options controlling the ObsBackgroundErrorIdentity observation operator. More...
|
|
class | ObsBackgroundErrorIdentity |
| An observation operator calculating ObsDiagnostics representing single-level background errors of simulated variables. More...
|
|
class | ObsBackgroundErrorVertInterpParameters |
| Options controlling the ObsBackgroundErrorVertInterp observation operator. More...
|
|
class | ObsBackgroundErrorVertInterp |
| An observation operator calculating ObsDiagnostics representing vertically interpolated background errors of simulated variables. More...
|
|
class | ObsCategorical |
| Categorical observation operator. More...
|
|
struct | ObsOperatorTraits |
|
struct | ObsOperatorTraits< ObsOperatorBase > |
|
struct | ObsOperatorTraits< LinearObsOperatorBase > |
|
class | ObsCategoricalData |
| Data handler for the Categorical observation operator and TL/AD code. More...
|
|
class | ObsCategoricalParameters |
| Configuration options recognized by the Categorical operator. More...
|
|
class | ObsCategoricalTLAD |
| Categorical observation operator TL/AD code. Please refer to the Categorical observation operator for further documentation. More...
|
|
class | ObsComposite |
| A collection of observation operators used to simulate different variables. More...
|
|
class | ObsCompositeParameters |
| Configuration options recognized by the Composite operator. More...
|
|
class | ObsCompositeTLAD |
| Composite TL/AD observation operator class. More...
|
|
class | ObsAodCRTM |
| AodCRTM observation for UFO. More...
|
|
class | ObsAodCRTMTLAD |
|
class | ObsAodLUTs |
| AodLUTs observation for UFO. More...
|
|
class | ObsAodLUTsTLAD |
|
class | ObsRadianceCRTM |
| RadianceCRTM observation for UFO. More...
|
|
class | ObsRadianceCRTMTLAD |
| RadianceCRTM (currently only temperature) observation for UFO. More...
|
|
class | ObsErrorCrossVarCovParameters |
| Parameters for obs errors with cross-variable correlations. More...
|
|
class | ObsErrorCrossVarCov |
| Observation error covariance matrix with cross-variable correlations. More...
|
|
class | ObsErrorDiagonalParameters |
| Parameters for diagonal obs errors. More...
|
|
class | ObsErrorDiagonal |
| Diagonal observation error covariance matrix. More...
|
|
class | AcceptListParameters |
| Parameters controlling the AcceptList filter. More...
|
|
class | AcceptList |
| A filter that, by default, performs the accept action on observations selected by the where clause, i.e. resets the QC flags of these observations to pass unless they are currently set to 'missing', 'preQC' or 'Hfailed'. More...
|
|
class | AcceptObsParameters |
|
class | AcceptObs |
|
class | AssignErrorParameters |
|
class | AssignError |
|
class | FilterAction |
|
class | FilterActionParametersBase |
| Parameters controlling a filter action. More...
|
|
class | FilterActionBase |
|
class | FilterActionFactory |
| Filter action factory. More...
|
|
class | FilterActionMaker |
|
class | InflateErrorParameters |
|
class | InflateError |
| Observation error inflation action. More...
|
|
class | PassivateObsParameters |
|
class | PassivateObs |
| Flag observations as passive. More...
|
|
class | RejectObsParameters |
|
class | RejectObs |
| The default action of a QC filter: reject observations flagged by the filter. More...
|
|
class | BackgroundCheckParameters |
| Parameters controlling the operation of the BackgroundCheck filter. More...
|
|
class | BackgroundCheck |
|
class | BayesianBackgroundCheckParameters |
| Parameters controlling the operation of the BayesianBackgroundCheck filter. More...
|
|
class | BayesianBackgroundCheck |
| BayesianBackgroundCheck: check observation closeness to background, accounting for probability of gross error, i.e. that observation is bad. More...
|
|
class | BayesianBackgroundQCFlagsParameters |
| Parameters controlling the operation of the BayesianBackgroundQCFlags filter. More...
|
|
class | BayesianBackgroundQCFlags |
|
class | BlackListParameters |
|
class | BlackList |
| Generic black listing of observations. More...
|
|
class | ConventionalProfileProcessing |
| Conventional profile processing. More...
|
|
class | ConventionalProfileProcessingParameters |
| Options controlling the operation of the ConventionalProfileProcessing filter. More...
|
|
class | DifferenceCheckParameters |
| Parameters controlling the operation of the DifferenceCheck filter. More...
|
|
class | DifferenceCheck |
|
class | FilterBase |
| Base class for UFO QC filters. More...
|
|
class | FilterActionParameters |
| Parameters controlling the action performed on observations flagged by a filter. More...
|
|
class | FilterParametersBaseWithAbstractAction |
| Parameters shared by all filters derived from FilterBase. More...
|
|
class | FilterParametersBase |
| Parameters shared by all filters having a default action (typically "reject"). More...
|
|
class | FinalCheckParameters |
|
class | FinalCheck |
| A filter run automatically at the end of the whole sequence of filters. More...
|
|
class | Gaussian_Thinning |
| Group observations into grid cells and preserve only one observation in each cell. More...
|
|
struct | DistanceNormParameterTraitsHelper |
|
class | GaussianThinningParameters |
| Options controlling the operation of the Gaussian_Thinning filter. More...
|
|
class | GenericFilterParameters |
| A subclass of FilterParametersBase storing the values of all filter options in a single Configuration object. More...
|
|
class | GNSSROOneDVarCheck |
| GNSSROOneDVarCheck. More...
|
|
class | GNSSROOneDVarCheckParameters |
| Configuration options recognized by the gnss-ro 1DVar check. More...
|
|
class | HistoryCheck |
|
class | HistoryCheckParameters |
| Options controlling the operation of history check filter. More...
|
|
class | ImpactHeightCheckParameters |
| Parameters controlling the operation of the ImpactHeightCheck filter. More...
|
|
class | ImpactHeightCheck |
|
class | MetOfficeBuddyCheck |
| Met Office's implementation of the buddy check. More...
|
|
class | LatLonBoxParameters |
| A box covering a specified (closed) interval of latitudes and longitudes. More...
|
|
class | MetOfficeBuddyCheckParameters |
| Options controlling the operation of the MetOfficeBuddyCheck filter. More...
|
|
class | MetOfficeBuddyCollector |
| Interface of classes used by MetOfficeBuddyPairFinder to select observations used as buddies of other observations during the buddy check. More...
|
|
class | MetOfficeBuddyCollectorV1 |
| An implementation of the MetOfficeBuddyCollector interface intended to produce the same results as Met Office's OPS system. More...
|
|
class | MetOfficeBuddyCollectorV2 |
| An implementation of the MetOfficeBuddyCollector interface correcting the deficiencies of MetOfficeBuddyCollectorV1. More...
|
|
struct | MetOfficeBuddyPair |
| Properties of a pair of observations checked against each other during buddy check. More...
|
|
class | MetOfficeBuddyPairFinder |
| Finds pairs of close observations ("buddies") to check against each other. More...
|
|
class | ModelBestFitPressureParameters |
| Parameters controlling the operation of the ModelBestFitPressure filter. More...
|
|
class | ModelBestFitPressure |
| A filter to calculate the best fit pressure and if the pressure is well constrained. Also can calculate the best fit eastward/northward winds. More...
|
|
struct | ThresholdTypeParameterTraitsHelper |
|
class | ModelObThresholdParameters |
| Parameters controlling the operation of the ModelObThreshold filter. More...
|
|
class | ModelObThreshold |
| A filter that interpolates a model profile (GeoVaL) and a height-dependent threshold to the observation location and flags observations which are outside the specified limit. More...
|
|
class | MWCLWCheckParameters |
| Parameters controlling the operation of the MWCLWCheck filter. More...
|
|
class | MWCLWCheck |
|
class | ObsAccessor |
| This class provides access to observations that may be held on multiple MPI ranks. More...
|
|
class | ObsBoundsCheckParameters |
| Parameters controlling the operation of the ObsBoundsCheck filter. More...
|
|
class | ObsBoundsCheck |
| Flag observations that lie outside specified bounds. More...
|
|
class | ObsDerivativeCheck |
| Derivative check: check if the derivative of one variable with respect to another. More...
|
|
class | ObsDiagnosticsWriter |
|
class | ObsDomainCheckParameters |
|
class | ObsDomainCheck |
| Domain check: generic check that obs are within domain. More...
|
|
class | ObsDomainErrCheckParameters |
| Parameters controlling the operation of the ObsDomainErrCheck filter. More...
|
|
class | ObsDomainErrCheck |
| AMSU-A scattering check and obserr inflation. More...
|
|
class | ObsFilterData |
| ObsFilterData provides access to all data related to an ObsFilter. More...
|
|
class | BennartzScatIndexParameters |
| Options for calculating scattering index from 89 GHz and 150 GHz channels. More...
|
|
class | BennartzScatIndex |
| Calculate scattering index from 89 GHz and 150 GHz channels. More...
|
|
class | BgdDepartureAnomalyParameters |
| Options for calculating the background departure anomaly between two channels. More...
|
|
class | BgdDepartureAnomaly |
| Hydrometeors scatter radiation more efficiently with increasing microwave frequency. For example, at 89 GHz the scattering due to clouds is sufficient to decrease the top of atmosphere brightness temperature relative to clear skies. At 36 GHz the scattering is reduced, and clouds appear warm relative to surface emissions. More...
|
|
class | ChannelUseflagCheckRadParameters |
| Options applying to channel useflag check. More...
|
|
class | ChannelUseflagCheckRad |
| Channel useflag check: remove channel if useflag is less than one. More...
|
|
class | CloudCostFunctionParameters |
| Options for calculating Bayesian cost function. More...
|
|
class | CloudCostFunction |
| Bayesian cost function for detecting cloud-affected radiances. More...
|
|
class | CloudDetectMinResidualAVHRRParameters |
| Options applying to Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors. More...
|
|
class | CloudDetectMinResidualAVHRR |
| Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors using selected channels from 15 microns CO2 absorption band Output of this function: 0 = channel is not affected by clouds (clear channel) 1 = channel is affected by clouds (cloudy channel) 2 = channel is not affected by clouds but too sensitive to surface condition. More...
|
|
class | CloudDetectMinResidualIRParameters |
| Options applying to Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors. More...
|
|
class | CloudDetectMinResidualIR |
| Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors using selected channels from 15 microns CO2 absorption band Output of this function: 0 = channel is not affected by clouds (clear channel) 1 = channel is affected by clouds (cloudy channel) 2 = channel is not affected by clouds but too sensitive to surface condition. More...
|
|
class | CLWMatchIndexMWParameters |
| Options applying to the determination of the cloud match index based on retrieved CLW from observation and background. More...
|
|
class | CLWMatchIndexMW |
| Determination of cloud match index based on retrieved CLW from observation and simulated observation from background 1: both background and observation cont contain clouds 0: either background has cloud or observation has cloud detected. More...
|
|
class | CLWRetMWParameters |
| Options applying to the retrieval of cloud liquid water from 23.8 GHz and. More...
|
|
class | CLWRetMW |
| Retrieve cloud liquid water from 23.8 GHz and 31.4 GHz channels. More...
|
|
class | CLWRetMW_SSMISParameters |
| Option to override varGroup default of ObsValue for all channels with ObsBias. More...
|
|
class | CLWRetMW_SSMIS |
| Retrieve cloud liquid water from channels 12-18 of SSMIS data. More...
|
|
class | CLWRetSymmetricMW |
| Calculate symmetric (mean) cloud amount from the cloud amount retrieved from the observed and simulated measurements. More...
|
|
class | LocalConditionalParameters |
|
class | ConditionalParameters |
| Parameters controlling the Conditional obs function. More...
|
|
class | Conditional |
| Creates an array with values for specified variables selected by a series of where statements. More...
|
|
class | DrawObsErrorFromFile |
| Derive observation error from a file representing the variance or the covariance matrix. More...
|
|
class | ExtractVisitor |
|
struct | InterpMethodParameterTraitsHelper |
|
class | InterpolationParameters |
| How to identify the relevant elements of the interpolated array along a dimension indexed by a particular variable. More...
|
|
class | DrawValueFromFileParametersWithoutGroup |
| Options controlling the DrawValueFromFile ObsFunction (excluding the group option). More...
|
|
class | DrawValueFromFileParameters |
| Options controlling the DrawValueFromFile ObsFunction. More...
|
|
class | DrawValueFromFile |
| Produce values by interpolating an array loaded from a file, indexed by coordinates whose names correspond to ObsSpace variables. More...
|
|
class | HydrometeorCheckAMSUAParameters |
| Options controling the cloud and precipitation checks for WM sensors. More...
|
|
class | HydrometeorCheckAMSUA |
| Cloud and precipitation checks for AMSUA Checks for all observations: (1) Sanity check on observaton values (2) Sanity check on retrieved CLW values Checks for observation over ocean include: (1) Scattering check based on 54.4GHz channel (2) Scattering check based on 53.6GHz channel (3) Sensitivity to surface emissivity Checks observation over non-ocean surface include: (1) Scattering check based on 54.4GHz channel (2) Thick cloud check based on 52.8GHz channel (3) Sensitivity to surface emissivity Output of this function: 0 = channel is not affected by thick clouds and precipitation 1 = channel is affected by thick clouds and precipitataion. More...
|
|
class | HydrometeorCheckATMSParameters |
| Options controling the cloud and precipitation checks for WM sensors. More...
|
|
class | HydrometeorCheckATMS |
| Cloud and precipitation checks for ATMS Checks for all observations: (1) Sanity check on observaton values (2) Sanity check on retrieved CLW values Checks for observation over ocean include: (1) Scattering check based on 54.4GHz channel (2) Scattering check based on 53.6GHz channel (3) Sensitivity to surface emissivity Checks observation over non-ocean surface include: (1) Scattering check based on 54.4GHz channel (2) Thick cloud check based on 52.8GHz channel (3) Sensitivity to surface emissivity Output of this function: 0 = channel is not affected by thick clouds and precipitation 1 = channel is affected by thick clouds and precipitataion. More...
|
|
class | ImpactHeight |
| Function calculates the GNSS-RO impact height as the difference between the impact parameter and earth's radius of curvature. More...
|
|
class | InterChannelConsistencyCheckParameters |
| Options applying to inter-channel consistency check. More...
|
|
class | InterChannelConsistencyCheck |
| Inter-channel consistency check. More...
|
|
class | LAMDomainCheckParameters |
|
class | LAMDomainCheck |
|
class | ModelHeightAdjustedAirTemperatureParameters |
| Options controlling ModelHeightAdjustedAirTemperature ObsFunction. More...
|
|
class | ModelHeightAdjustedAirTemperature |
| Function to calculate surface temperature observation value adjusted from station height to model surface height. Outputs a derived 2m air temperature adjusted to the model surface height. The correction applied to the temperature is calculated using a standard lapse rate (Constants::Lclr). More...
|
|
class | ModelHeightAdjustedMarineWindComponent |
| Function to calculate surface marine wind value adjusted from anemometer height to reference height of 10m. Outputs a derived eastward or northward wind adjusted to the reference height. Observed winds are adjusted to the reference height by multiplying by a scaling factor (S) based on a simple stability-independent adjustment based on one of the TurboWin options (Eqn 1 of Thomas et al, 2005; doi.org/10.1002/joc.1176). Observations where the anemometer height is 0m are NOT corrected, instead a missing data indicator is assigned. More...
|
|
class | ModelHeightAdjustedEastwardMarineWind |
|
class | ModelHeightAdjustedNorthwardMarineWind |
|
class | ModelHeightAdjustedRelativeHumidityParameters |
| Options controlling ModelHeightAdjustedRelativeHumidity ObsFunction. More...
|
|
class | ModelHeightAdjustedRelativeHumidity |
| Function to calculate surface relative humidity observation value adjusted from station height to model surface height. Outputs a derived 2m relative humidity adjusted to the model surface height. Observed relative humidity is adjusted from station level to model surface using an empirical vertical gradient LRH = -0.01 %/m. The adjusted humidity value is then constrained to lie between zero and supersaturation with respect to liquid water. More...
|
|
class | ModelHeightAdjustedWindVectorParameters |
| Options controlling ModelHeightAdjustedWindVector ObsFunction. More...
|
|
class | ModelHeightAdjustedWindVectorComponent |
| Function to calculate surface wind observation values adjusted from station height to model surface height. Outputs a derived eastward and northward wind adjusted to the model surface height. Observed winds from stations above the model surface are divided by a scaling factor (S) based only on height difference (dh). Scaling factors are: More...
|
|
class | NearSSTRetCheckIRParameters |
| Options controlling the quality control steps using retrieved near-sea-surface temperature (NSST) for Infrared sensors. More...
|
|
class | NearSSTRetCheckIR |
| QC using retrieved near-sea-surface temperature (NSST) from Infrared radiances 2-step QC procedures: (1) Perform NSST retrieval from radiances at obs location, and obtained increment of NSST from its first guess value (2) For surface sensitive channels, remove them from assimilation if the retrieved NSST increment from step (1) is larger than a pre-defined threshold Output: 0 = channel is retained for assimilation 1 = channel is not retained for assimilation. More...
|
|
class | ObsErrorBoundIRParameters |
| Options applying to the determination of observation error bounds as a function transmittance at model top and latitude. More...
|
|
class | ObsErrorBoundIR |
| Determine the observation error bound (Residual Threshold) for gross check as a function of transmittance at model top and latutude. Errobs0 = un-inflated observation error ErrobsMax = maximum observation error bound Errflat = error factor as a function of latitude Errtaotop = error factor as a function of transmittance at model top Residual Threshold = MIN( (3.0 * ( 1 / Errflat )^2 * (1 / Errftaotop )^2), ErrobsMax ) Filter out data if |obs-h(x)| > Residual Threshold. More...
|
|
class | ObsErrorBoundMWParameters |
| Options applying to the determination of observation error bounds as a function latitude, terrain height, and transmittance at the model top. More...
|
|
class | ObsErrorBoundMW |
| Determine the observation error bound (Residual Threshold) for gross check as a function of transmittance at model top and latutude. Errobs0 = un-inflated observation error ErrobsMax = maximum observation error bound Errflat = error factor as a function of latitude Errtaotop = error factor as a function of transmittance at model top Residual Threshold = MIN( (3.0 * ( 1 / Errflat )^2 * (1 / Errftaotop )^2), ErrobsMax ) Filter out data if |obs-h(x)| > Residual Threshold. More...
|
|
class | ObsErrorFactorConventionalParameters |
| Options controlling ObsErrorFactorConventional ObsFunction. More...
|
|
class | ObsErrorFactorConventional |
| Inflate the observation error for conventional as done by GSI-Observer. More...
|
|
class | ObsErrorFactorLatRadParameters |
| Options controlling the observation error bound reduction in Tropical regions. More...
|
|
class | ObsErrorFactorLatRad |
| Function determines the observation error bound reduction within Tropics. The function gives the maximum error bound reduction at equator and decreasing towards higher latitudes. More...
|
|
class | ObsErrorFactorQuotientParameters |
| Options controlling ObsErrorFactorQuotient ObsFunction. More...
|
|
class | ObsErrorFactorQuotient |
| Calculate the ratio of two variables, typically related to ObsError. More...
|
|
class | ObsErrorFactorSfcPressureParameters |
| Options controlling ObsErrorFactorSfcPressure ObsFunction. More...
|
|
class | ObsErrorFactorSituDependMWParameters |
| Options applying to the situation-dependent error inflation factor. More...
|
|
class | ObsErrorFactorSituDependMW |
| Situation-dependent error inflation factor based on retrieved cloud liquid water from background and observation, scattering index, surface wind speed, and cloud information match index over the ocean. More...
|
|
class | ObsErrorFactorSurfJacobianRadParameters |
| Options applying to observation error inflation as a function. More...
|
|
class | ObsErrorFactorSurfJacobianRad |
| Error Inflation Factor (EIF) as a function of weighted surface temperature jacobian and surface emissivity jacobian Jtemp = surface temperature jacobian Jemis = surface emissivity jacobian Wtemp = empirical constant as a function of surface type applied to Jtemp Wemis = empirical constant as a function of surface type applied to Jemis Beta = ( Wtemp * Jtemp + Wemis * Jemis )^2 Errinv = inverse of effective observation error variance EIF = SQRT [ 1 / ( 1 / (1 + Errinv * Beta) ]. More...
|
|
class | ObsErrorFactorTopoRadParameters |
| Options applying to observation error inflation as a function of terrain height, channel, and surface-to-space transmittance. More...
|
|
class | ObsErrorFactorTopoRad |
| Error Inflation Factor (EIF) as a function of terrain height, channel, and surface-to-space transmittance H = surface height [m] X = surface-to-space transmittance IASI: More...
|
|
class | ObsErrorFactorTransmitTopRadParameters |
| Options applying to observation error inflation as a function to model top-to-space transmittance. More...
|
|
class | ObsErrorFactorTransmitTopRad |
| Error Inflation Factor (EIF) for satellite radiance as a function of model top-to-space transmittance: tao = model top-to-space transmittance EIF = SQRT ( 1.0 / tao ) More...
|
|
class | ObsErrorFactorWavenumIRParameters |
| Options applying to observation error inflation as a function of wavenumber, solar zenith angle and surface type for Infrared sensors. More...
|
|
class | ObsErrorFactorWavenumIR |
| Error Inflation Factor (EIF) for channels with wavenumber in the range of (2000, 2400] during daytime (sun zenith angle < 89) and containing water fraction in the field-of-view x = wavenumber [1/cm] y = surface-to-space transmittance z = solar zenith angle [radian] EIF = SQRT[ 1 / ( 1 - (x - 2000)) * y * MAX(0, COS(z)) / 4000 ]. More...
|
|
class | ObsErrorModelQuadParameters |
| Options controlling ObsErrorModelQuad ObsFunction. More...
|
|
class | ObsErrorModelQuad |
| Parameterize the observation error as a piece-wise quadratic function of a ufo::Variable. More...
|
|
class | ObsErrorModelRampParameters |
| Options controlling the ObsErrorModelRamp ObsFunction. More...
|
|
class | ObsErrorModelStepwiseLinearParameters |
| Options controlling ObsErrorModelStepwiseLinear ObsFunction. More...
|
|
class | ObsErrorModelStepwiseLinear |
| Parameterize the observation error as a series of steps with linear interpolation between each step. More...
|
|
class | ObsFunction |
| A function of observation data. More...
|
|
class | ObsFunctionBase |
|
struct | ObsFunctionTraits |
| Common properties of ObsFunctions producing values of type FunctionValue . More...
|
|
struct | ObsFunctionTraits< float > |
|
struct | ObsFunctionTraits< int > |
|
struct | ObsFunctionTraits< std::string > |
|
struct | ObsFunctionTraits< util::DateTime > |
|
class | ObsFunctionFactory |
| Factory of ObsFunctions producing values of type FunctionValue . More...
|
|
class | ObsFunctionMaker |
|
class | LinearCombinationParameters |
| Options controlling ObsFunctionLinearCombination ObsFunction. More...
|
|
class | LinearCombination |
| Outputs a linear combination of variables. More...
|
|
class | ObsFunctionScattering |
|
class | ObsFunctionVelocity |
|
class | SatwindIndivErrorsParameters |
| Options controlling SatwindIndivErrors ObsFunction. More...
|
|
class | SatwindIndivErrors |
| Function calculates individual observation errors for Satwind u and v winds dependent on an input pressure error estimate and the model wind shear. More...
|
|
class | SatWindsLNVDCheckParameters |
| Only one option to override the source of HofX wind components. More...
|
|
class | SatWindsSPDBCheckParameters |
| Two options are required for this function: error_min and error_max, which are bounding the ObsError variable following a GSI fix file. The specification of group name for ObsError is optional but assigned ObsErrorData by default. The HofX group name is also optional to override using test_hofx for testing purposes (set to GsiHofX, for example). More...
|
|
class | SCATRetMWParameters |
| Options applying to the retrieval of scattering index from 23.8 GHz, 31.4 GHz,. More...
|
|
class | SCATRetMW |
| Retrieve scattering index from 23.8 GHz, 31.4 GHz and 89 GHz channels. More...
|
|
class | SetSurfaceTypeParameters |
| Options applying to the setting of the observation operator surface type. More...
|
|
class | SetSurfaceType |
| Set observation operator surface type based on model and observation data. More...
|
|
class | SIRetMWParameters |
| Options applying to the retrieval of scattering index from 90.0 GHz and. More...
|
|
class | SIRetMW |
| Retrieve scattering index from MHS 89.0 GHz and 157.0 GHz channels. More...
|
|
class | SIRetSymmetricMW |
| Calculate symmetric (mean) cloud amount from the cloud amount retrieved from the observed and simulated measurements. More...
|
|
class | SolarZenithParameters |
| Configuration options of SolarZenith. More...
|
|
class | SolarZenith |
| Compute the solar zenith angle of observations (in degrees) as a function of their time and location. More...
|
|
class | SunGlintAngle |
| Calculate Sun glint angles at observation locations. More...
|
|
class | SymmCldImpactIRParameters |
| Options controlling Symmetric Cloud Impact for IR instruments. More...
|
|
class | SymmCldImpactIR |
| Okamoto et al. symmetric cloud impact (SCI) function. More...
|
|
class | TotalColumnVaporGuess |
| Calculate column water vapor mass in guess at observation locations. More...
|
|
class | TropopauseEstimateParameters |
| Two optional parameters permit overriding default tropopause pressure at the equator and poles (linear interp between). The optional save (default=false) option can be used to save calculated tropopause estimate to the output file. By default (convert_p2z=false), the output is tropopause pressure, but this optional argument can convert the answer from pressure to height using the ICAO standard atmosphere approximation. More...
|
|
class | WindDirAngleDiffParameters |
| An optional parameter to override the source of HofX wind components, and an optional parameter for minimum wind components (default=0.5 m/s). More...
|
|
class | ObsProcessorBase |
| Base class for UFO observation processors (including QC filters). More...
|
|
class | RequiredFilterActionParameters |
| Parameters controlling the action performed on observations flagged by a filter. More...
|
|
class | PerformActionParameters |
| Parameters controlling the Perform Action filter. More...
|
|
class | PerformAction |
| Perform the action specified in the action YAML section on each observation selected by the where statement. More...
|
|
class | PoissonDiskThinning |
| Thins observations by iterating over them in random order and retaining each observation lying outside the exclusion volumes (ellipsoids or cylinders) surrounding observations that have already been retained. More...
|
|
struct | ExclusionVolumeShapeParameterTraitsHelper |
|
class | PoissonDiskThinningParameters |
| Options controlling the operation of the PoissonDiskThinning filter. More...
|
|
class | PreQCParameters |
|
class | PreQC |
|
class | ProbabilityGrossErrorWholeReportParameters |
| Parameters controlling the operation of the ProbabilityGrossErrorWholeReport filter. More...
|
|
class | ProbabilityGrossErrorWholeReport |
| This filter calculates the probability that an entire report is affected by gross error. More...
|
|
class | ProcessAMVQIParameters |
| Parameters controlling the operation of the ProcessAMVQI filter. More...
|
|
class | ProcessAMVQI |
| A filter to convert new BUFR formatted data into variables with names corressponding to the wind generating application. More...
|
|
class | WhereParameters |
| Contents of a single element of the list taken by the where option of each filter, used to select the subset of observation locations that should be processed by the filter. More...
|
|
class | ProfileBackgroundCheckParameters |
| Parameters controlling the operation of the ProfileBackgroundCheck filter. More...
|
|
class | ProfileBackgroundCheck |
|
class | ProfileFewObsCheckParameters |
| Parameters controlling the operation of the ProfileFewObsCheck filter. More...
|
|
class | ProfileFewObsCheck |
|
class | QCmanager |
| Always the first filter to be run. More...
|
|
class | RTTOVOneDVarCheck |
| RTTOVOneDVarCheck. More...
|
|
class | RTTOVOneDVarCheckParameters |
| Parameters controlling the operation of the ObsBoundsCheck filter. More...
|
|
class | SatnameParameters |
|
class | FrequencyBandParameters |
|
class | SatIDRangeParameters |
|
class | SatNameParameters |
|
class | SatName |
|
class | SatwindInversionCorrectionParameters |
| Parameters controlling the operation of the SatwindInversionCorrection filter. More...
|
|
class | SatwindInversionCorrection |
| A filter that modifies the assigned pressure of AMV observations if a temperature inversion is detected in the model profile and defined criteria are met. More...
|
|
class | StuckCheck |
|
class | StuckCheckCoreParameters |
|
class | StuckCheckParameters |
| Options controlling the operation of stuck check filter. More...
|
|
class | TemporalThinning |
| Thin observations so that the retained ones are sufficiently separated in time. More...
|
|
class | TemporalThinningParameters |
| Options controlling the operation of the TemporalThinning filter. More...
|
|
class | ThinningParameters |
| Parameters controlling the operation of the Thinning filter. More...
|
|
class | Thinning |
| Randomly thin a given percentage of observations. More...
|
|
class | TrackCheck |
| Checks tracks of mobile weather stations, rejecting observations inconsistent with the rest of the track. More...
|
|
class | TrackCheckParameters |
| Options controlling the operation of the track check filter. More...
|
|
class | TrackCheckShip |
| Checks tracks of ships and buoys, rejecting observations whose locations and timestamps make them inconsistent with the rest of the track. The full track is rejected if there are too many inconsistent observations. More...
|
|
class | TrackCheckShipDiagnostics |
|
class | TrackCheckShipCoreParameters |
|
class | TrackCheckShipParameters |
| Options controlling the operation of the ship track check filter. More...
|
|
struct | SurfaceObservationSubtypeParameterTraitsHelper |
|
class | TrackCheckUtilsParameters |
| Options controlling the operation of the track check filter. More...
|
|
class | Variable |
|
class | AssignmentParameters |
| Parameters controlling assignment of new values to a variable. More...
|
|
class | VariableAssignmentParameters |
| Parameters controlling the VariableAssignment filter. More...
|
|
class | VariableAssignment |
| Assigns specified values to elements of specified variables selected by the where statement. More...
|
|
class | Variables |
|
class | VariableTransforms |
| Main filter to apply some variable conversion. More...
|
|
class | VariableTransformsParameters |
| Options controlling the operation of the variablestansform filter. More...
|
|
class | GeoVaLs |
| GeoVaLs: geophysical values at locations. More...
|
|
class | ObsGnssroBendMetOffice |
| GnssroBendMetOffice observation operator. More...
|
|
class | ObsGnssroBendMetOfficeOptions |
| Configuration options recognized by the bending angle operator. More...
|
|
class | ObsGnssroBendMetOfficeParameters |
| Configuration options recognized by the bending angle operator. More...
|
|
class | ObsGnssroBendMetOfficeTLAD |
| GnssroBendMetOffice observation operator. More...
|
|
class | ObsGnssroBndNBAM |
|
class | ObsGnssroBndNBAMTLAD |
|
class | ObsGnssroBndROPP1D |
| GnssroBndROPP1D observation operator. More...
|
|
class | ObsGnssroBndROPP1DTLAD |
| GnssroBndROPP1D observation operator. More...
|
|
class | ObsGnssroBndROPP2D |
| GnssroBndROPP2D observation operator. More...
|
|
class | ObsGnssroBndROPP2DTLAD |
| GnssroBndROPP2D observation operator. More...
|
|
class | ROobserrInflationParameters |
|
class | ROobserrInflation |
|
class | BackgroundCheckRONBAM |
| BackgroundCheckRONBAM: check observation closeness to background. More...
|
|
class | ROobserror |
| ROobserror: calculate observational errors. More...
|
|
class | ObsGnssroRefMetOffice |
| GnssroRefMetOffice observation operator. More...
|
|
class | ObsGnssroRefMetOfficeOptions |
| Configuration options recognized by the refractivity operator. More...
|
|
class | ObsGnssroRefMetOfficeParameters |
| Configuration options recognized by the refractivity operator. More...
|
|
class | ObsGnssroRefMetOfficeTLAD |
| GnssroRefMetOffice observation operator - TL/AD. More...
|
|
class | ObsGnssroRef |
| GnssroRef observation operator. More...
|
|
class | ObsGnssroRefTLAD |
| GnssroRef observation operator. More...
|
|
class | ObsGnssGBRefROPP1D |
| GnssGBRefROPP1D observation operator. More...
|
|
class | ObsGroundgnssMetOffice |
| GroundgnssMetOffice observation operator. More...
|
|
class | ObsGroundgnssMetOfficeTLAD |
| GroundgnssMetOffice observation operator. More...
|
|
class | ObsGroundgnssROPP |
| GroundgnssROPP observation operator. More...
|
|
class | ObsIdentity |
| Identity observation operator. More...
|
|
class | ObsIdentityTLAD |
| TL/AD code for the Identity observation operator. More...
|
|
class | LinearObsBiasOperator |
| Tangent linear and adjoint of the linear combination bias correction operator. More...
|
|
class | LinearObsOperator |
|
class | LinearObsOperatorBase |
|
class | LinearObsOperatorParametersWrapper |
| Contains a polymorphic parameter holding an instance of a subclass of ObsOperatorParametersBase. More...
|
|
class | LinearObsOperatorFactory |
| Linear obs operator factory. More...
|
|
class | LinearObsOperatorMaker |
|
class | Locations |
| Locations class to handle simple lat-lon-time locations. More...
|
|
class | ObsADT |
| ADT observation operator class. More...
|
|
class | ObsADTTLAD |
| ADT for observation operator TL and AD class. More...
|
|
class | ObsChlEuzIntegr |
|
class | ObsCoolSkin |
| coolskin observation operator class More...
|
|
class | ObsCoolSkinTLAD |
| ADT for observation operator TL and AD class. More...
|
|
class | ObsInsituTemperature |
| InsituTemperature observation operator class. More...
|
|
class | ObsInsituTemperatureTLAD |
| InsituTemperature for observation operator TL and AD class. More...
|
|
class | ObsMarineVertInterp |
| Marinevertinterp observation operator class. More...
|
|
class | ObsMarineVertInterpTLAD |
| Marinevertinterp for observation operator TL and AD class. More...
|
|
class | ObsSeaIceFraction |
| Total ice concentration observation operator class. More...
|
|
class | ObsSeaIceFractionTLAD |
| Sea-ice fraction TL/AD observation operator class. More...
|
|
class | ObsSeaIceThickness |
| Sea ice thickness observation operator class. More...
|
|
class | ObsSeaIceThicknessTLAD |
| Sea-ice thickness TL/AD observation operator class. More...
|
|
class | ObsBias |
|
class | ObsBiasCovariance |
|
class | ObsBiasIncrement |
| Contains increments to bias correction coefficients. More...
|
|
class | ObsBiasOperator |
| Application of bias correction. More...
|
|
class | PredictorParametersWrapper |
| Contains a polymorphic parameter holding an instance of a subclass of PredictorParametersBase. More...
|
|
class | StaticOrVariationalBCParameters |
|
class | ObsBiasCovariancePriorInflationParameters |
|
class | ObsBiasCovariancePriorParameters |
|
class | ObsBiasCovarianceParameters |
|
class | ObsBiasParameters |
| Parameters influencing the bias correction process. More...
|
|
class | ObsDiagnostics |
|
class | ObsLocalization |
| Horizontal Box car observation space localization. More...
|
|
class | ObsLocGC99 |
| Horizontal Gaspari-Cohn observation space localization. More...
|
|
struct | DistanceTypeParameterTraitsHelper |
|
struct | SearchMethodParameterTraitsHelper |
|
class | ObsLocParameters |
| Options controlling local observations subsetting. More...
|
|
class | ObsLocSOAR |
| Horizontal SOAR observation space localization. More...
|
|
class | ObsLocSOARParameters |
| Options controlling SOAR obs localization. Inherits options from general horizontal obs localization. More...
|
|
class | ObsOperator |
|
class | ObsOperatorBase |
|
class | ObsOperatorParametersWrapper |
| Contains a polymorphic parameter holding an instance of a subclass of ObsOperatorParametersBase. More...
|
|
class | ObsOperatorFactory |
| Obs Operator Factory. More...
|
|
class | ObsOperatorMaker |
|
class | ObsOperatorParametersBase |
| Base class of classes storing configuration parameters of specific observation operators and linear observation operators. More...
|
|
class | GenericObsOperatorParameters |
| A subclass of ObsOperatorParametersBase storing the values of all options in a single Configuration object. More...
|
|
struct | ObsTraits |
|
class | CloudLiquidWaterParameters |
| Configuration parameters of the CloudLiquidWater predictor. More...
|
|
class | CloudLiquidWater |
|
class | Constant |
|
class | CosineOfLatitudeTimesOrbitNode |
|
class | Emissivity |
|
class | VariableCorrectionParameters |
|
class | InterpolateDataFromFileParameters |
| Configuration parameters of the interpolate_data_from_file predictor. More...
|
|
class | InterpolateDataFromFile |
| A predictor returning values produced by the DrawValueFromFile ObsFunction. More...
|
|
class | LapseRateParameters |
| Configuration parameters of the LapseRate predictor. More...
|
|
class | LapseRate |
|
class | LegendreParameters |
| Configuration parameters of the Legendre predictor. More...
|
|
class | Legendre |
|
struct | FourierTermTypeParameterTraitsHelper |
|
class | OrbitalAngleParameters |
| Configuration parameters of the OrbitalAngle predictor. More...
|
|
class | OrbitalAngle |
|
class | PredictorParametersBase |
| Base class for predictor parameters. More...
|
|
class | EmptyPredictorParameters |
|
class | PredictorBase |
|
class | PredictorFactory |
| Predictor Factory. More...
|
|
class | PredictorMaker |
|
class | SatelliteSelectorParameters |
| Configuration parameters of the SatelliteSelector wrapper for a predictor. More...
|
|
class | SatelliteSelector |
|
class | ScanAngleParameters |
| Configuration parameters of the ScanAngle predictor. More...
|
|
class | ScanAngle |
|
class | SineOfLatitude |
|
class | ThicknessParameters |
| Configuration parameters of the thickness predictor. More...
|
|
class | Thickness |
|
class | DataHandlerParameters |
| Options controlling the operation of the EntireSampleDataHandler and ProfileDataHandler classes. More...
|
|
class | EntireSampleDataHandler |
| Retrieve and store data for entire sample. This class uses lazy loading; vectors of variables are retrieved once requested and cached after that. Variables in certain groups are optional, meaning that if they are not present on the obsdb they will be filled with a default value if requested. More...
|
|
class | ModelParameters |
| Options related to GeoVaLs used in the profile QC code. More...
|
|
class | ObsProfileAverage |
| Observation operator for profile averaging. More...
|
|
class | ObsProfileAverageData |
| Data handling class for the ProfileAverage observation operator and TL/AD code. More...
|
|
class | ObsProfileAverageParameters |
| Configuration options recognized by the average profile operator. More...
|
|
class | ObsProfileAverageTLAD |
| TL/AD code for the ProfileAverage observation operator. More...
|
|
class | ProfileAveragePressure |
| Profile QC: apply various transformations to observed and model pressures. The transformed pressures are used in subsequent profile averaging routines. More...
|
|
class | ProfileAverageRelativeHumidity |
| Profile QC: average relative humidity observations onto model levels. More...
|
|
class | ProfileAverageTemperature |
| Profile QC: average temperature observations onto model levels. More...
|
|
class | ProfileAverageWindSpeed |
| Profile QC: average wind speed observations onto model levels. More...
|
|
class | ProfileCheckBackgroundGeopotentialHeight |
| Profile QC: compare geopotential height data against model background values using a Bayesian method. This check can be performed on both reported level data and on data which have been averaged onto model levels. QC flags are not set for reported level data so that all levels (except those with PGE > 0.999) will be used in vertical averaging. More...
|
|
class | ProfileCheckBackgroundRelativeHumidity |
| Profile QC: compare relative humidity data against model background values using a Bayesian method. This check can be performed on both reported level data and on data which have been averaged onto model levels. QC flags are not set for reported level data so that all levels (except those with PGE > 0.999) will be used in vertical averaging. More...
|
|
class | ProfileCheckBackgroundTemperature |
| Profile QC: compare temperature data with model background values using a Bayesian method. This check can be performed on both reported level data and on data which have been averaged onto model levels. QC flags are not set for reported level data so that all levels (except those with PGE > 0.999) will be used in vertical averaging. More...
|
|
class | ProfileCheckBackgroundWindSpeed |
| Profile QC: compare wind speed data against model background values using a Bayesian method. This check can be performed on both reported level data and on data which have been averaged onto model levels. QC flags are not set for reported level data so that all levels (except those with PGE > 0.999) will be used in vertical averaging. More...
|
|
class | ProfileCheckBase |
| Profile QC checker base class. More...
|
|
class | ProfileCheckFactory |
| Profile check factory. More...
|
|
class | ProfileCheckMaker |
|
class | ProfileCheckBasic |
| Profile QC: basic checks on pressure. More...
|
|
struct | CheckSubgroup |
| Information on each subgroup of checks. More...
|
|
class | ProfileChecker |
| Profile QC checker. More...
|
|
class | ProfileCheckHistory |
| Profile QC: history check. More...
|
|
class | ProfileCheckHydrostatic |
| Profile QC: hydrostatic check. More...
|
|
class | ProfileCheckInterpolation |
| Profile QC: interpolation check. More...
|
|
class | ProfileCheckPermanentReject |
| Profile QC: reject observations which are flagged to be permanently rejected. More...
|
|
class | ProfileCheckRH |
| Profile QC: relative humidity check. More...
|
|
class | ProfileCheckSamePDiffT |
| Profile QC: same P/different T check. More...
|
|
class | ProfileCheckSign |
| Profile QC: sign check. More...
|
|
class | ProfileCheckTime |
| Profile QC: reject data which are outside the assimilation time window. Also, if requested, reject data taken a short period after the sonde launch. More...
|
|
class | ProfileCheckUInterp |
| Profile QC: wind speed interpolation check. More...
|
|
class | ProfileCheckUInterpAlternative |
| Profile QC: alternative wind speed interpolation check. This check is passed all of the profiles in the sample and runs on each in sequence. This check is otherwise identical to the ProfileCheckUInterp. More...
|
|
class | ProfileCheckUnstableLayer |
| Profile QC: unstable layer check. More...
|
|
class | ProfileCheckValidator |
| Profile QC check validator. More...
|
|
class | ProfileDataHandler |
| Retrieve and store data for individual profiles. To do this, first the vector of values in the entire data sample is retrieved then the relevant data corresponding to this profile are extracted. More...
|
|
class | ProfileDataHolder |
| Profile data holder class. More...
|
|
class | ProfileIndices |
| Determine indices of observations making up individual profiles. The indices are computed with respect to the entire sample of observations. Used to extract relevant data and flags from the entire sample. More...
|
|
class | ProfilePressure |
| Profile QC: calculates values of pressure that have not been reported due to the lack of a pressure sensor (e.g. for PILOT sondes and wind profilers). The missing pressures are calculated using the reported heights and linearly-interpolated model background fields. Profiles without a pressure sensor are flagged. More...
|
|
class | ProfileSondeFlags |
| Sets level indicator flags for radiosondes. The code specifying the level type is checked, and the appropriate flags set. Note that the values given are mutually exclusive e.g. if a significant level temperature is present, a wind will not be present at the same level number. If both significant winds and temperatures are reported, they will occur with different level numbers i.e. Level No. Pressure Temperature Wind 10 800.0 -5.0 missing 11 800.0 missing 50.0 knots, 270 degs. More...
|
|
class | ProfileStandardLevels |
| Calculate standard levels. More...
|
|
class | ProfileWindProfilerFlags |
| Profile QC: wind profiler QC flags. Rejects levels of wind-profiler observations for which reported QC flags indicate bad obs. More...
|
|
struct | VariableNames |
|
class | ObsRadarRadialVelocity |
| RadarRadialVelocity observation operator class. More...
|
|
class | ObsRadarRadialVelocityTLAD |
| RadarRadialVelocity observation operator. More...
|
|
class | ObsRadianceRTTOV |
| RadianceRTTOV observation for UFO. More...
|
|
class | ObsRadianceRTTOVTLAD |
| RadianceRTTOV (currently only temperature) observation for UFO. More...
|
|
class | ObsRadianceRTTOVCPP |
| RadianceRTTOVCPP observation operator class. More...
|
|
class | ObsRadianceRTTOVCPPTLAD |
| RadianceRTTOV TL/AD observation operator class. More...
|
|
class | SatTCWV |
| SatTCWV observation operator. More...
|
|
class | SatTCWVTLAD |
| Precipitable water observation operator. More...
|
|
class | ObsScatwindNeutralMetOffice |
| ScatwindNeutralMetOffice observation operator. More...
|
|
class | ObsSfcPCorrected |
| SfcPCorrected observation operator class. More...
|
|
class | ObsTimeOper |
| TimeInterp observation operator class. More...
|
|
class | ObsTimeOperTLAD |
| TimeOper observation operator. More...
|
|
class | ArrowProxy |
| Utility class used in overloads of operator-> in forward iterators. More...
|
|
struct | Constants |
| Some useful constants. More...
|
|
class | ConstrainedRange |
| A range of indices. More...
|
|
class | DataExtractorBackend |
| Provides data to the DataExtractor. More...
|
|
class | DataExtractor |
| This class makes it possible to extract and interpolate data loaded from a file. More...
|
|
struct | DataExtractorInput |
| Input data for the DataExtractor. More...
|
|
class | DataExtractorCSVBackend |
| Produces input for a DataExtractor by loading data from a CSV file. More...
|
|
struct | DataExtractorInputBase |
| Parts of the input data for the DataExtractor that don't depend on the type of the extracted values. More...
|
|
class | DataExtractorNetCDFBackend |
| Produces input for a DataExtractor by loading data from a NetCDF file. More...
|
|
class | DistanceCalculator |
| Calculates distances between observations and centres of bins used during thinning. More...
|
|
class | EquispacedBinSelectorBase |
| A finite or infinite collection of non-overlapping intervals (bins) of the same width. More...
|
|
class | GeodesicDistanceCalculator |
|
class | MaxNormDistanceCalculator |
|
class | MetOfficeBMatrixStatic |
|
class | MetOfficeRMatrixRadiance |
|
class | PiecewiseLinearInterpolation |
| Represents a piecewise linear interpolation of a set of data points. More...
|
|
class | PrimitiveVariable |
|
class | PrimitiveVariablesIterator |
| Iterator over the names and values of primitive variables held in a Variables object. More...
|
|
class | PrimitiveVariables |
| A range covering all "primitive" (single-channel) variables in a Variables object. More...
|
|
class | ProbabilityOfGrossErrorParameters |
| Options controlling the operation of the calculations involving probability of gross error. More...
|
|
class | RecursiveSplitter |
| Partitions an array into groups of elements equivalent according to certain criteria. More...
|
|
class | RoundingEquispacedBinSelector |
| Represents an infinite set of consecutive intervals (bins) of the same width. More...
|
|
class | SpatialBinSelector |
| Represents a partition of a sphere into a number of subsets (bins). More...
|
|
struct | AAPP_surfclass |
| AAPP surface classification. More...
|
|
struct | BUFR_surftype |
|
struct | AAPP_surftype |
|
struct | RTTOV_surftype |
|
struct | CRTM_surftype |
|
class | TruncatingEquispacedBinSelector |
| Represents a finite set of consecutive intervals (bins) of the same width, each closed from the left and open from the right. More...
|
|
class | Cal_HeightFromPressure |
| Converts pressures to heights. More...
|
|
class | Cal_RelativeHumidity |
| Relative Humidity filter. More...
|
|
class | Cal_SpecificHumidity |
| Specific Humidity filter. More...
|
|
class | Cal_PressureFromHeightForProfile |
| Derive Pressure from height for vertical profile (e.g. More...
|
|
class | Cal_PressureFromHeightForICAO |
| Converts heights to pressures using the ICAO atmosphere. More...
|
|
class | Cal_ProfileHorizontalDrift |
| Profile horizontal drift calculation. More...
|
|
class | Cal_RemapScanPosition |
| Renumber satellite scan position. More...
|
|
class | Cal_WindSpeedAndDirection |
| Wind Speed And Direction filter. More...
|
|
class | Cal_WindComponents |
| Retrieve wind components. More...
|
|
class | TransformBase |
| Base class for variable conversion. More...
|
|
class | TransformFactory |
| Transform factory. More...
|
|
class | TransformMaker |
| Transform maker. More...
|
|
class | ObsExample |
| Example observation operator class. More...
|
|
class | ObsExampleTLAD |
| Example TL/AD observation operator class. More...
|
|
class | Example |
| Example filter. More...
|
|
|
void | ufo_aodext_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO aodext routines. More...
|
|
void | ufo_aodext_delete_f90 (F90hop &) |
|
void | ufo_aodext_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodext_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO aodext routines. More...
|
|
void | ufo_aodext_tlad_delete_f90 (F90hop &) |
|
void | ufo_aodext_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_aodext_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodext_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_aodgeos_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO aodgeos routines. More...
|
|
void | ufo_aodgeos_delete_f90 (F90hop &) |
|
void | ufo_aodgeos_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodgeos_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO aodgeos routines. More...
|
|
void | ufo_aodgeos_tlad_delete_f90 (F90hop &) |
|
void | ufo_aodgeos_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_aodgeos_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodgeos_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_atmsfcinterp_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &operatorVars, const int *operatorVarIndices, const int numOperatorVarIndices, oops::Variables &requiredVars) |
| Interface to Fortran UFO atmsfcinterp routines. More...
|
|
void | ufo_atmsfcinterp_delete_f90 (F90hop &) |
|
void | ufo_atmsfcinterp_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_atmvertinterp_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &operatorVars, const int *operatorVarIndices, const int numOperatorVarIndices, oops::Variables &requiredVars) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_atmvertinterp_delete_f90 (F90hop &) |
|
void | ufo_atmvertinterp_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_atmvertinterp_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &operatorVars, const int *operatorVarIndices, const int numOperatorVarIndices, oops::Variables &requiredVars) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_atmvertinterp_tlad_delete_f90 (F90hop &) |
|
void | ufo_atmvertinterp_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_atmvertinterp_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_atmvertinterp_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_atmvertinterplay_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO atmvertinterplay routines. More...
|
|
void | ufo_atmvertinterplay_delete_f90 (F90hop &) |
|
void | ufo_atmvertinterplay_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_atmvertinterplay_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_atmvertinterplay_tlad_delete_f90 (F90hop &) |
|
void | ufo_atmvertinterplay_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_atmvertinterplay_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_atmvertinterplay_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_avgkernel_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO avgkernel routines. More...
|
|
void | ufo_avgkernel_delete_f90 (F90hop &) |
|
void | ufo_avgkernel_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_avgkernel_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO avgkernel routines. More...
|
|
void | ufo_avgkernel_tlad_delete_f90 (F90hop &) |
|
void | ufo_avgkernel_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_avgkernel_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_avgkernel_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_backgrounderroridentity_fillobsdiags_f90 (const F90goms &geovals, const int &nlocs, const oops::Variables &obsvars, const F90goms &obsdiags) |
|
void | ufo_backgrounderrorvertinterp_fillobsdiags_f90 (const int &len_obs_vcoord, const char *obs_vcoord, const int &len_vcoord, const char *vcoord, const F90goms &geovals, const ioda::ObsSpace &obsspace, const int &nlocs, const oops::Variables &obsvars, const F90goms &obsdiags) |
|
void | ufo_aodcrtm_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_aodcrtm_delete_f90 (F90hop &) |
|
void | ufo_aodcrtm_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodcrtm_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_aodcrtm_tlad_delete_f90 (F90hop &) |
|
void | ufo_aodcrtm_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_aodcrtm_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodcrtm_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_aodluts_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_aodluts_delete_f90 (F90hop &) |
|
void | ufo_aodluts_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodluts_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_aodluts_tlad_delete_f90 (F90hop &) |
|
void | ufo_aodluts_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_aodluts_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_aodluts_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_radiancecrtm_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_radiancecrtm_delete_f90 (F90hop &) |
|
void | ufo_radiancecrtm_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &, const F90goms &) |
|
void | ufo_radiancecrtm_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_radiancecrtm_tlad_delete_f90 (F90hop &) |
|
void | ufo_radiancecrtm_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const F90goms &) |
|
void | ufo_radiancecrtm_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_radiancecrtm_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
std::vector< float > | getScalarOrFilterData (const std::string &, const ObsFilterData &) |
| Function to fill in a vector with either a scalar or data from ObsFilterData. More...
|
|
void | ufo_gnssroonedvarcheck_create_f90 (F90onedvarcheck &, const ioda::ObsSpace &, const int &, const char *, const bool &, const float &, const float &, const float &, const float &, const int &, const float &, const bool &, const bool &, const float &, const int &) |
| Interface to Fortran routines. More...
|
|
void | ufo_gnssroonedvarcheck_delete_f90 (F90onedvarcheck &) |
|
void | ufo_gnssroonedvarcheck_apply_f90 (const F90onedvarcheck &, const F90goms &, const int &, const char &) |
|
float | amsua_clw (float tobs1, float tobs2, float sza) |
|
void | get_locs (const std::vector< std::size_t > &rSort, const size_t &i1, const size_t &i2, const size_t &ilocs, size_t &ii1, size_t &ii2) |
|
void | lam_domaincheck_esg_f90 (const float &, const float &, const float &, const float &, const float &, const int &, const int &, const float &, const float &, const float &, const float &, int &) |
|
void | lam_domaincheck_circle_f90 (const float &, const float &, const float &, const float &, const float &, int &) |
|
ufo::Variables | getAllWhereVariables (const std::vector< WhereParameters > ¶ms) |
|
template<typename T > |
void | processWhereMinMax (const std::vector< T > &data, const T &vmin, const T &vmax, std::vector< bool > &mask) |
|
void | processWhereMinMax (const std::vector< util::DateTime > &data, const util::PartialDateTime &vmin, const util::PartialDateTime &vmax, std::vector< bool > &mask) |
|
void | processWhereIsDefined (const std::vector< float > &data, std::vector< bool > &mask) |
|
void | processWhereIsNotDefined (const std::vector< float > &data, std::vector< bool > &mask) |
|
template<class T > |
void | processWhereIsIn (const std::vector< T > &data, const std::set< T > &whitelist, std::vector< bool > &mask) |
|
void | processWhereIsClose (const std::vector< float > &data, const float tolerance, const bool relative, const std::vector< float > &whitelist, std::vector< bool > &mask) |
|
template<class T > |
void | processWhereIsNotIn (const std::vector< T > &data, const std::set< T > &blacklist, std::vector< bool > &mask) |
|
void | processWhereIsNotIn (const std::vector< std::string > &data, const std::set< std::string > &blacklist, std::vector< bool > &mask) |
|
void | processWhereIsNotClose (const std::vector< float > &data, const float tolerance, const bool relative, const std::vector< float > &blacklist, std::vector< bool > &mask) |
|
template<typename T > |
void | applyMinMax (std::vector< bool > &where, WhereParameters const ¶meters, ObsFilterData const &filterdata, Variable const &varname) |
|
void | processWhereAnyBitSetOf (const std::vector< int > &data, const std::set< int > &bitIndices, std::vector< bool > &where) |
| Process an any_bit_set_of keyword in a where clause. More...
|
|
void | processWhereAnyBitUnsetOf (const std::vector< int > &data, const std::set< int > &bitIndices, std::vector< bool > &where) |
| Process an any_bit_unset_of keyword in a where clause. More...
|
|
void | processWhereMatchesRegex (const std::vector< std::string > &data, const std::string &pattern, std::vector< bool > &where) |
| Process a matches_regex keyword in a where clause. More...
|
|
void | processWhereMatchesRegex (const std::vector< int > &data, const std::string &pattern, std::vector< bool > &where) |
| Process a matches_regex keyword in a where clause. More...
|
|
bool | stringMatchesAnyWildcardPattern (const std::string &string, const std::vector< std::string > &patterns) |
|
void | processWhereMatchesAnyWildcardPattern (const std::vector< std::string > &data, const std::vector< std::string > &patterns, std::vector< bool > &where) |
| Function used to process a matches_wildcard or matches_any_wildcard keyword in a where clause. More...
|
|
void | processWhereMatchesAnyWildcardPattern (const std::vector< int > &data, const std::vector< std::string > &patterns, std::vector< bool > &where) |
|
void | isInString (std::vector< bool > &where, std::vector< std::string > const &allowedValues, ObsFilterData const &filterdata, Variable const &varname) |
|
void | isInInteger (std::vector< bool > &where, std::set< int > const &allowedValues, ObsFilterData const &filterdata, Variable const &varname) |
|
void | isNotInString (std::vector< bool > &where, std::vector< std::string > const &forbiddenValues, ObsFilterData const &filterdata, Variable const &varname) |
|
void | isNotInInteger (std::vector< bool > &where, std::set< int > const &forbiddenValues, ObsFilterData const &filterdata, Variable const &varname) |
|
std::vector< bool > | processWhere (const std::vector< WhereParameters > ¶ms, const ObsFilterData &filterdata) |
|
void | ufo_rttovonedvarcheck_create_f90 (F90obfilter &, const ioda::ObsSpace &, const eckit::Configuration &, const int &, const int &, oops::Variables &, const int &, const int &) |
| Interface to Fortran routines. More...
|
|
void | ufo_rttovonedvarcheck_delete_f90 (F90obfilter &) |
|
void | ufo_rttovonedvarcheck_apply_f90 (const F90obfilter &, const eckit::Configuration &, const oops::Variables &, const oops::Variables &, const F90goms &, const int &, const char &) |
|
template<typename Type > |
std::string | to_str (const Type &t) |
|
std::string | get_channel_name (int SatID, float centralFrequency, int satobchannel, const std::vector< SatIDRangeParameters > &SatIDRanges) |
|
std::string | get_sat_name (int SatID, const std::vector< SatIDRangeParameters > &SatIDRanges) |
|
util::Duration | abs (const util::Duration &duration) |
|
void | ufo_geovals_default_constr_f90 (F90goms &) |
| Interface to Fortran UFO GeoVals routines. More...
|
|
void | ufo_geovals_partial_setup_f90 (F90goms &key, const size_t &nlocs, const oops::Variables &vars) |
|
void | ufo_geovals_setup_f90 (F90goms &key, const size_t &nlocs, const oops::Variables &vars, const size_t &nvars, const size_t &nlevs) |
|
void | ufo_geovals_allocate_f90 (const F90goms &, const size_t &nlevels, const oops::Variables &vars) |
|
void | ufo_geovals_delete_f90 (F90goms &) |
|
void | ufo_geovals_copy_f90 (const F90goms &, F90goms &) |
|
void | ufo_geovals_copy_one_f90 (F90goms &, const F90goms &, const int &) |
|
void | ufo_geovals_zero_f90 (const F90goms &) |
|
void | ufo_geovals_reorderzdir_f90 (const F90goms &, const int &, const char *, const int &, const char *) |
|
void | ufo_geovals_abs_f90 (const F90goms &) |
|
void | ufo_geovals_rms_f90 (const F90goms &, double &) |
|
void | ufo_geovals_analytic_init_f90 (F90goms &, const Locations &, const eckit::Configuration &) |
|
void | ufo_geovals_random_f90 (const F90goms &) |
|
void | ufo_geovals_scalmult_f90 (const F90goms &, const double &) |
|
void | ufo_geovals_profmult_f90 (const F90goms &, const int &, const float &) |
|
void | ufo_geovals_assign_f90 (const F90goms &, const F90goms &) |
|
void | ufo_geovals_add_f90 (const F90goms &, const F90goms &) |
|
void | ufo_geovals_diff_f90 (const F90goms &, const F90goms &) |
|
void | ufo_geovals_schurmult_f90 (const F90goms &, const F90goms &) |
|
void | ufo_geovals_normalize_f90 (const F90goms &, const F90goms &) |
|
void | ufo_geovals_split_f90 (const F90goms &, const F90goms &, const F90goms &) |
|
void | ufo_geovals_merge_f90 (const F90goms &, const F90goms &, const F90goms &) |
|
void | ufo_geovals_minmaxavg_f90 (const F90goms &, int &, int &, double &, double &, double &) |
|
void | ufo_geovals_maxloc_f90 (const F90goms &, double &, int &, int &) |
|
void | ufo_geovals_nlocs_f90 (const F90goms &, size_t &) |
|
void | ufo_geovals_nlevs_f90 (const F90goms &, const int &, const char *, int &) |
|
void | ufo_geovals_get2d_f90 (const F90goms &, const int &, const char *, const int &, double &) |
|
void | ufo_geovals_get_f90 (const F90goms &, const int &, const char *, const int &, const int &, float &) |
|
void | ufo_geovals_get_loc_f90 (const F90goms &, const int &, const char *, const int &, const int &, double &) |
|
void | ufo_geovals_getdouble_f90 (const F90goms &, const int &, const char *, const int &, const int &, double &) |
|
void | ufo_geovals_putdouble_f90 (const F90goms &, const int &, const char *, const int &, const int &, const double &) |
|
void | ufo_geovals_put_loc_f90 (const F90goms &, const int &, const char *, const int &, const int &, const double &) |
|
void | ufo_geovals_read_file_f90 (const F90goms &, const eckit::Configuration &, const ioda::ObsSpace &, const oops::Variables &) |
|
void | ufo_geovals_write_file_f90 (const F90goms &, const eckit::Configuration &, const size_t &) |
|
void | ufo_gnssro_bendmetoffice_setup_f90 (F90hop &, const bool &, const bool &, const float &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bendmetoffice_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bendmetoffice_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &, const F90goms &) |
|
void | ufo_gnssro_bendmetoffice_tlad_setup_f90 (F90hop &, const bool &, const bool &, const float &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bendmetoffice_tlad_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bendmetoffice_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_gnssro_bendmetoffice_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bendmetoffice_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_gnssro_bndnbam_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bndnbam_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bndnbam_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bndnbam_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bndnbam_tlad_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bndnbam_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_gnssro_bndnbam_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bndnbam_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_gnssro_bndropp1d_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bndropp1d_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bndropp1d_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bndropp1d_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bndropp1d_tlad_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bndropp1d_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_gnssro_bndropp1d_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bndropp1d_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_gnssro_2d_locs_init_f90 (const F90hop &, const ioda::ObsSpace &, const int &, float &, float &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bndropp2d_setup_f90 (F90hop &, const eckit::Configuration &, const int &) |
|
void | ufo_gnssro_bndropp2d_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bndropp2d_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bndropp2d_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_bndropp2d_tlad_delete_f90 (F90hop &) |
|
void | ufo_gnssro_bndropp2d_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_gnssro_bndropp2d_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_bndropp2d_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_roobserror_create_f90 (F90roerr &, const ioda::ObsSpace &, const eckit::Configuration &, const oops::Variables &) |
| Interface to Fortran RO observation error routines. More...
|
|
void | ufo_roobserror_delete_f90 (F90roerr &) |
|
void | ufo_roobserror_prior_f90 (const F90roerr &, const int &, const int &, const float *, const int &, const int &, const float *) |
|
void | ufo_gnssro_refmetoffice_setup_f90 (F90hop &, const bool &, const bool &, const float &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_refmetoffice_delete_f90 (F90hop &) |
|
void | ufo_gnssro_refmetoffice_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &, const F90goms &) |
|
void | ufo_gnssro_refmetoffice_tlad_setup_f90 (F90hop &, const bool &, const bool &, const float &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_refmetoffice_tlad_delete_f90 (F90hop &) |
|
void | ufo_gnssro_refmetoffice_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_gnssro_refmetoffice_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_refmetoffice_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_gnssro_ref_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_ref_delete_f90 (F90hop &) |
|
void | ufo_gnssro_ref_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_ref_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssro_ref_tlad_delete_f90 (F90hop &) |
|
void | ufo_gnssro_ref_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_gnssro_ref_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_gnssro_ref_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_gnssgb_refropp1d_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_gnssgb_refropp1d_delete_f90 (F90hop &) |
|
void | ufo_gnssgb_refropp1d_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_groundgnss_metoffice_setup_f90 (F90hop &, const eckit::Configuration *const *) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_groundgnss_metoffice_delete_f90 (F90hop &) |
|
void | ufo_groundgnss_metoffice_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_groundgnss_metoffice_tlad_setup_f90 (F90hop &, const eckit::Configuration *const *) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_groundgnss_metoffice_tlad_delete_f90 (F90hop &) |
|
void | ufo_groundgnss_metoffice_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_groundgnss_metoffice_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_groundgnss_metoffice_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_groundgnss_ropp_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_groundgnss_ropp_delete_f90 (F90hop &) |
|
void | ufo_groundgnss_ropp_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
template<typename OBS > |
void | instantiateObsErrorFactory () |
|
template<typename OBS > |
void | instantiateObsFilterFactory () |
|
template<typename MODEL > |
void | instantiateObsLocFactory () |
|
std::size_t | locations_get_nlocs_f (const Locations &locs) |
|
void | locations_get_lons_f (const Locations &locs, const std::size_t &nlocs, double *lons) |
|
void | locations_get_lats_f (const Locations &locs, const std::size_t &nlocs, double *lats) |
|
void | locations_get_timemask_f (const Locations &locs, const util::DateTime &t1, const util::DateTime &t2, const std::size_t &nlocs, bool *mask) |
|
void | ufo_adt_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO adt routines. More...
|
|
void | ufo_adt_delete_f90 (F90hop &) |
|
void | ufo_adt_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_adt_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO adt routines. More...
|
|
void | ufo_adt_tlad_delete_f90 (F90hop &) |
|
void | ufo_adt_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_adt_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_adt_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_CoolSkin_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO CoolSkin routines. More...
|
|
void | ufo_CoolSkin_delete_f90 (F90hop &) |
|
void | ufo_CoolSkin_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_CoolSkin_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO coolskin routines. More...
|
|
void | ufo_CoolSkin_tlad_delete_f90 (F90hop &) |
|
void | ufo_CoolSkin_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_CoolSkin_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_CoolSkin_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_insitutemperature_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO marine/insitutemperature routines. More...
|
|
void | ufo_insitutemperature_delete_f90 (F90hop &) |
|
void | ufo_insitutemperature_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_insitutemperature_tlad_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO marine/insitutemperature routines. More...
|
|
void | ufo_insitutemperature_tlad_delete_f90 (F90hop &) |
|
void | ufo_insitutemperature_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_insitutemperature_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_insitutemperature_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_marinevertinterp_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO marine/marinevertinterp routines. More...
|
|
void | ufo_marinevertinterp_delete_f90 (F90hop &) |
|
void | ufo_marinevertinterp_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_marinevertinterp_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO marine/marinevertinterp routines. More...
|
|
void | ufo_marinevertinterp_tlad_delete_f90 (F90hop &) |
|
void | ufo_marinevertinterp_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_marinevertinterp_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_marinevertinterp_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_seaicethickness_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &) |
| Interface to Fortran UFO marine/seaicethickness routines. More...
|
|
void | ufo_seaicethickness_delete_f90 (F90hop &) |
|
void | ufo_seaicethickness_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_seaicethickness_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &) |
| Interface to Fortran UFO marine/seaicethickness routines. More...
|
|
void | ufo_seaicethickness_tlad_delete_f90 (F90hop &) |
|
void | ufo_seaicethickness_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_seaicethickness_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_seaicethickness_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
ioda::ObsGroup | saveBiasCoeffsWithChannels (ioda::Group &parent, const std::vector< std::string > &predictors, const std::vector< int > &channels, const Eigen::MatrixXd &coeffs) |
|
void | CalculateModelHeight (const ModelParameters &options, const float orogGeoVaLs, std::vector< float > &zRhoGeoVaLs, std::vector< float > &zThetaGeoVaLs) |
| Calculate model heights on rho and theta levels. The calculation uses the terrain-following height coordinate (eta) and the local orography. More...
|
|
void | calculateVerticalAverage (const std::vector< int > &flagsIn, const std::vector< float > &valuesIn, const std::vector< float > &coordIn, const std::vector< float > &bigGap, const std::vector< float > &coordOut, float DZFrac, ProfileAveraging::Method method, std::vector< int > &flagsOut, std::vector< float > &valuesOut, int &numGaps, std::vector< float > *coordMax=nullptr, std::vector< float > *coordMin=nullptr) |
| Profile vertical averaging onto model levels. More...
|
|
void | profileVerticalInterpolation (const std::vector< float > &coordIn, const std::vector< float > &valuesIn, const std::vector< float > &coordOut, std::vector< float > &valuesOut, const ProfileInterpolation::InterpolationMethod interpMethod, const ProfileInterpolation::CoordinateOrder coordOrder, const ProfileInterpolation::OutOfBoundsTreatment outOfBounds) |
|
std::vector< std::size_t > | getSlantPathLocations (const ioda::ObsSpace &odb, const GeoVaLs &gv, const std::vector< std::size_t > &locs, const std::string &modelVerticalCoord, const int itermax) |
|
void | ufo_radarradialvelocity_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO radarradialvelocity routines. More...
|
|
void | ufo_radarradialvelocity_delete_f90 (F90hop &) |
|
void | ufo_radarradialvelocity_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_radarradialvelocity_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_radarradialvelocity_tlad_delete_f90 (F90hop &) |
|
void | ufo_radarradialvelocity_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_radarradialvelocity_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_radarradialvelocity_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_radiancerttov_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_radiancerttov_delete_f90 (F90hop &) |
|
void | ufo_radiancerttov_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &, const F90goms &) |
|
void | ufo_radiancerttov_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const int &, const int &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_radiancerttov_tlad_delete_f90 (F90hop &) |
|
void | ufo_radiancerttov_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const F90goms &) |
|
void | ufo_radiancerttov_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_radiancerttov_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | rttovcpp_interface (const GeoVaLs &geovals, const ioda::ObsSpace &odb_, rttov::RttovSafe &aRttov_, const std::string CoefFileName, const std::vector< int > channels_, std::size_t &nlevels, std::vector< bool > &skip_profile) |
| Set one single RttovSafe object for a single sensor. More...
|
|
void | ufo_sattcwv_setup_f90 (F90hop &, const eckit::Configuration *const *) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_sattcwv_delete_f90 (F90hop &) |
|
void | ufo_sattcwv_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_sattcwv_tlad_setup_f90 (F90hop &, const eckit::Configuration *const *) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_sattcwv_tlad_delete_f90 (F90hop &) |
|
void | ufo_sattcwv_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_sattcwv_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_sattcwv_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_scatwind_neutralmetoffice_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO routines. More...
|
|
void | ufo_scatwind_neutralmetoffice_delete_f90 (F90hop &) |
|
void | ufo_scatwind_neutralmetoffice_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_sfcpcorrected_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &operatorVars, const int *operatorVarIndices, const int numOperatorVarIndices, oops::Variables &requiredVars) |
| Interface to Fortran UFO sfcpcorrected routines. More...
|
|
void | ufo_sfcpcorrected_delete_f90 (F90hop &) |
|
void | ufo_sfcpcorrected_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
std::vector< std::vector< float > > | timeWeightCreate (const ioda::ObsSpace &odb_, const eckit::Configuration &config) |
|
template<typename T > |
const DataExtractorPayload< T >::template const_array_view< 1 >::type | get1DSlice (const DataExtractorPayload< T > &array, const size_t dimIndex, const std::array< ConstrainedRange, 3 > &ranges) |
| Fetch a 1D sliced view of a boost multi_array object. More...
|
|
template<typename T > |
const DataExtractorPayload< T >::template const_array_view< 2 >::type | get2DSlice (const DataExtractorPayload< T > &array, const size_t dimIndex0, const size_t dimIndex1, const std::array< ConstrainedRange, 3 > &ranges) |
| Fetch a 2D sliced view of a boost multi_array object. More...
|
|
template<typename T , typename R > |
float | bilinearInterpolation (const std::string &varName0, const std::vector< T > &varValues0, const T &obVal0, const ConstrainedRange &range0, const std::string &varName1, const std::vector< R > &varValues1, const R &obVal1, const ConstrainedRange &range1, const DataExtractorPayload< float >::const_array_view< 2 >::type &interpolatedArray) |
| Perform bilinear interpolation at 'location' at location obVal0 and obVal1 , corresponding to the first and second axes. More...
|
|
template<typename T > |
float | bilinearInterpolation (const std::string &varName0, const std::vector< T > &varValues0, const T &obVal0, const ConstrainedRange &range0, const std::string &varName1, const std::vector< std::string > &varValues1, const std::string &obVal1, const ConstrainedRange &range1, const DataExtractorPayload< float >::const_array_view< 2 >::type &interpolatedArray) |
| Bilinear interpolation template, templated coord1, string coord2. More...
|
|
template<typename T > |
float | bilinearInterpolation (const std::string &varName0, const std::vector< std::string > &varValues0, const std::string &obVal0, const ConstrainedRange &range0, const std::string &varName1, const std::vector< T > &varValues1, const T &obVal1, const ConstrainedRange &range1, const DataExtractorPayload< float >::const_array_view< 2 >::type &interpolatedArray) |
| Bilinear interpolation template, string coord1, templated coord2. More...
|
|
float | bilinearInterpolation (const std::string &varName0, const std::vector< std::string > &varValues0, const std::string &obVal0, const ConstrainedRange &range0, const std::string &varName1, const std::vector< std::string > &varValues1, const std::string &obVal1, const ConstrainedRange &range1, const DataExtractorPayload< float >::const_array_view< 2 >::type &interpolatedArray) |
| Bilinear interpolation template, string coord1, string coord2. More...
|
|
template<typename T > |
std::vector< int > | getAllIndices (const std::vector< T > &all_elements, typename std::vector< T >::const_iterator elements_to_look_for_begin, typename std::vector< T >::const_iterator elements_to_look_for_end) |
|
template<typename T > |
std::vector< int > | getAllIndices (const std::vector< T > &all_elements, const std::vector< T > &elements_to_look_for) |
|
std::vector< int > | getRequiredVariableIndices (const ioda::ObsGroup &obsgroup, const std::string &varname, typename std::vector< std::string >::const_iterator elements_to_look_for_begin, typename std::vector< std::string >::const_iterator elements_to_look_for_end) |
|
std::vector< int > | getRequiredVarOrChannelIndices (const ioda::ObsGroup &obsgroup, const oops::Variables &vars_to_look_for) |
|
void | ufo_metoffice_bmatrixstatic_setup_f90 (F90obfilter &, const eckit::Configuration &, size_t &, size_t &) |
| Interface to Fortran routines. More...
|
|
void | ufo_metoffice_bmatrixstatic_delete_f90 (F90obfilter &) |
|
void | ufo_metoffice_bmatrixstatic_getelements_f90 (F90obfilter &, const size_t &, const size_t &, float *, float *, float *) |
|
void | ufo_metoffice_rmatrixradiance_setup_f90 (const F90obfilter &, const eckit::Configuration &, size_t &, size_t &, size_t &) |
|
void | ufo_metoffice_rmatrixradiance_delete_f90 (const F90obfilter &) |
|
void | ufo_metoffice_rmatrixradiance_getelements_f90 (const F90obfilter &, const size_t &, int *, float *) |
|
void | ufo_metoffice_rmatrixradiance_print_f90 (const F90obfilter &) |
|
template<typename RandomIt , typename UnaryOperation > |
void | metOfficeSort (RandomIt first, RandomIt last, const UnaryOperation &key) |
| Sort the range [first, last) in the order of ascending keys using the same algorithm as the Ops_Integer/Char/RealSort subroutines from the Met Office OPS system. More...
|
|
template<typename RandomIt > |
void | metOfficeSort (RandomIt first, RandomIt last) |
| Sort the range [first, last) in ascending order using the same algorithm as the Ops_Integer/Char/RealSort subroutines from the Met Office OPS system. More...
|
|
void | getOperatorVariables (const eckit::Configuration &conf, const oops::Variables &simulatedVariables, oops::Variables &operatorVariables, std::vector< int > &operatorVariableIndices) |
|
void | BayesianPGEUpdate (const ProbabilityOfGrossErrorParameters &options, const std::vector< float > &obsVal, const std::vector< float > &obsErr, const std::vector< float > &bkgVal, const std::vector< float > &bkgErr, const std::vector< float > &PdBad, const bool ModelLevels, std::vector< int > &flags, std::vector< float > &PGE, std::vector< float > &PGEBd, float ErrVarMax=-1, const std::vector< float > *obsVal2=nullptr, const std::vector< float > *bkgVal2=nullptr) |
| Bayesian update of probability of gross error (PGE) More...
|
|
void | splitVarGroup (const std::string &vargrp, std::string &var, std::string &grp) |
|
void | splitInstSat (const std::string &instsat, std::string &inst, std::string &sat) |
|
bool | isFloat (const std::string &str) |
|
bool | readFloat (const std::string &str, float &num) |
|
void | ufo_ops_satrad_qsplit_f90 (const int &, const int &, const float *, const float *, const float *, float *, float *, float *, const bool &) |
|
void | ufo_ops_satrad_qsatwat_f90 (float *, const float *, const float *, const int &) |
|
void | vert_interp_weights_f90 (const int &nlev, const double &obl, const double *vec, int &wi, double &wf) |
| Interface to Fortran vertical interpolation routines. More...
|
|
void | vert_interp_apply_f90 (const int &nlev, const double *fvec, double &f, const int &wi, const double &wf) |
|
void | ufo_example_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO example routines. More...
|
|
void | ufo_example_delete_f90 (F90hop &) |
|
void | ufo_example_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_example_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO example routines. More...
|
|
void | ufo_example_tlad_delete_f90 (F90hop &) |
|
void | ufo_example_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const F90goms &) |
|
void | ufo_example_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_example_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
void | ufo_example_create_f90 (F90check &, const eckit::Configuration *, oops::Variables &) |
| Interface to Fortran routines. More...
|
|
void | ufo_example_prior_f90 (const F90check &, const ioda::ObsSpace &, const F90goms &) |
|
void | ufo_example_post_f90 (const F90check &, const ioda::ObsSpace &, const int &, const int &, const double &, const double &, const F90goms &) |
|