|
class | AnalyticInit |
| AnalyticInit: filling GeoVaLs with analytic formula. More...
|
|
class | ArrowProxy |
| Utility class used in overloads of operator-> in forward iterators. More...
|
|
class | AssignError |
|
class | BackgroundCheck |
| BackgroundCheck: check observation closeness to background. More...
|
|
class | BackgroundCheckRONBAM |
| BackgroundCheckRONBAM: check observation closeness to background. More...
|
|
class | BlackList |
| BlackList: generic black listing of observations. More...
|
|
class | ChannelUseflagCheckRad |
| Channel useflag check: remove channel if useflag is less than one. More...
|
|
class | ChannelUseflagCheckRadParameters |
| Options applying to channel useflag check. 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 | CloudDetectMinResidualIRParameters |
| Options applying to Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors. 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 | CLWMatchIndexMWParameters |
| Options applying to the determination of the cloud match index based on retrieved CLW from observation and background. More...
|
|
class | CLWRetMW |
| Retrieve cloud liquid water from 23.8 GHz and 31.4 GHz channels. More...
|
|
class | CLWRetMWParameters |
| Options applying to the retrieval of cloud liquid water from 23.8 GHz and. More...
|
|
class | CLWRetSymmetricMW |
| Calculate symmetric (mean) cloud amount from the cloud amount retrieved from the observed and simulated measurements. More...
|
|
class | Constant |
|
struct | Constants |
| Some useful constants. More...
|
|
class | CosineOfLatitudeTimesOrbitNode |
|
class | DataHandlerParameters |
| Options controlling the operation of the EntireSampleDataHandler and ProfileDataHandler classes. More...
|
|
class | DifferenceCheck |
| DifferenceCheck filter. More...
|
|
class | DistanceCalculator |
| Calculates distances between observations and centres of bins used during thinning. More...
|
|
struct | DistanceNormParameterTraitsHelper |
|
class | Emissivity |
|
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 | EquispacedBinSelector |
| Represents a set of consecutive intervals (bins) of the same width. More...
|
|
class | Example |
| Example filter. More...
|
|
struct | ExclusionVolumeShapeParameterTraitsHelper |
|
class | FilterAction |
|
class | FilterActionBase |
| Base class for computing obs diagnostics. More...
|
|
class | FilterActionFactory |
| Obs Operator Factory. More...
|
|
class | FilterActionMaker |
|
class | FilterBase |
| FilterBase: Base class for UFO QC filters. More...
|
|
class | Gaussian_Thinning |
| Group observations into grid cells and preserve only one observation in each cell. More...
|
|
class | GaussianThinningParameters |
| Options controlling the operation of the Gaussian_Thinning filter. More...
|
|
class | GeodesicDistanceCalculator |
|
class | GeoVaLs |
| GeoVaLs: geophysical values at locations. 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 | HydrometeorCheckAMSUAParameters |
| 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 | HydrometeorCheckATMSParameters |
| Options controling the cloud and precipitation checks for WM sensors. More...
|
|
class | InflateError |
|
class | InterChannelConsistencyCheck |
| Inter-channel consistency check. More...
|
|
class | InterChannelConsistencyCheckParameters |
| Options applying to inter-channel consistency check. More...
|
|
class | LapseRate |
|
class | LatLonBoxParameters |
| A box covering a specified (closed) interval of latitudes and longitudes. More...
|
|
class | LinearObsOperator |
|
class | LinearObsOperatorBase |
| Base class for observation operators. More...
|
|
class | LinearObsOperatorFactory |
| Obs Operator Factory. More...
|
|
class | LinearObsOperatorMaker |
|
class | Locations |
| Locations class to handle locations for UFO. More...
|
|
class | MaxNormDistanceCalculator |
|
class | MetOfficeBuddyCheck |
| Met Office's implementation of the buddy check. 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 | MWCLWCheck |
| MWCLWCheck: generic quality control based on observation data only. 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 | NearSSTRetCheckIRParameters |
| Options controlling the quality control steps using retrieved near-sea-surface temperature (NSST) for Infrared sensors. More...
|
|
class | ObsADT |
| ADT observation operator class. More...
|
|
class | ObsADTTLAD |
| ADT for observation operator TL and AD class. More...
|
|
class | ObsAodCRTM |
| AodCRTM observation for UFO. More...
|
|
class | ObsAodCRTMTLAD |
|
class | ObsAodLUTs |
| AodLUTs observation for UFO. More...
|
|
class | ObsAodLUTsTLAD |
|
class | ObsAtmSfcInterp |
| AtmSfcInterp observation operator class. More...
|
|
class | ObsAtmVertInterp |
| AtmVertInterp observation operator. More...
|
|
class | ObsAtmVertInterpLay |
| AtmVertInterpLay observation operator class. More...
|
|
class | ObsAtmVertInterpTLAD |
| AtmVertInterp observation operator. More...
|
|
class | ObsAvgKernel |
| AvgKernel observation operator class. More...
|
|
class | ObsBias |
| Class to handle observation bias parameters. More...
|
|
class | ObsBiasCovariance |
|
class | ObsBiasIncrement |
|
class | ObsBoundsCheck |
| ObsBoundsCheck: generic quality control based on observation data only. More...
|
|
class | ObsChlEuzIntegr |
|
class | ObsCoolSkin |
| coolskin observation operator class More...
|
|
class | ObsCoolSkinTLAD |
| ADT for observation operator TL and AD class. More...
|
|
class | ObsDerivativeCheck |
| Derivative check: check if the derivative of one variable with respect to another. More...
|
|
class | ObsDiagnostics |
|
class | ObsDiagnosticsWriter |
|
class | ObsDomainCheck |
| Domain check: generic check that obs are within domain. More...
|
|
class | ObsDomainErrCheck |
| Domain check: AMSU-A scattering check and obserr inflation. 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 | ObsErrorBoundIRParameters |
| Options applying to the determination of observation error bounds as a function transmittance at model top and latitude. 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 | ObsErrorBoundMWParameters |
| Options applying to the determination of observation error bounds as a function latitude, terrain height, and transmittance at the model top. 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 | ObsErrorFactorLatRadParameters |
| Options controlling the observation error bound reduction in Tropical regions. 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 | ObsErrorFactorSituDependMWParameters |
| Options applying to the situation-dependent error inflation factor. 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 | ObsErrorFactorSurfJacobianRadParameters |
| Options applying to observation error inflation as a function. 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 | ObsErrorFactorTopoRadParameters |
| Options applying to observation error inflation as a function of terrain height, channel, and surface-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 | ObsErrorFactorTransmitTopRadParameters |
| Options applying to observation error inflation as a function to model top-to-space transmittance. 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 | ObsErrorFactorWavenumIRParameters |
| Options applying to observation error inflation as a function of wavenumber, solar zenith angle and surface type for Infrared sensors. More...
|
|
class | ObsErrorModelQuad |
| Parameterize the observation error as a piece-wise quadratic function of a ufo::Variable. More...
|
|
class | ObsErrorModelQuadParameters |
| Options controlling ObsErrorModelQuad ObsFunction. More...
|
|
class | ObsErrorModelRamp |
| Parameterize the observation error as a piece-wise linear function of a ufo::Variable. More...
|
|
class | ObsErrorModelRampParameters |
| Options controlling the ObsErrorModelRamp ObsFunction. More...
|
|
class | ObsExample |
| Example observation operator class. More...
|
|
class | ObsExampleTLAD |
| Example TL/AD observation operator class. More...
|
|
class | ObsFilterData |
| ObsFilterData provides access to all data related to an ObsFilter. More...
|
|
class | ObsFunction |
|
class | ObsFunctionBase |
| Base class for computing functions on observation data. More...
|
|
class | ObsFunctionFactory |
| Obs Function Factory. More...
|
|
class | ObsFunctionMaker |
|
class | ObsFunctionScattering |
|
class | ObsFunctionVelocity |
|
class | ObsGeosAod |
| GeosAod observation operator class. More...
|
|
class | ObsGeosAodTLAD |
| GeosAod TL/AD observation operator class. More...
|
|
class | ObsGnssroBendMetOffice |
| GnssroBendMetOffice observation 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 | ObsGnssroRef |
| GnssroRef observation operator. More...
|
|
class | ObsGnssroRefTLAD |
| GnssroRef observation operator. More...
|
|
class | ObsGroundgnssMetOffice |
| GroundgnssMetOffice observation operator. More...
|
|
class | ObsIdentity |
| Generic identity observation operator class. More...
|
|
class | ObsIdentityTLAD |
| Identity TL/AD observation operator 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 | ObsOperator |
|
class | ObsOperatorBase |
| Base class for observation operators. More...
|
|
class | ObsOperatorFactory |
| Obs Operator Factory. More...
|
|
class | ObsOperatorMaker |
|
class | ObsRadarRadialVelocity |
| RadarRadialVelocity observation operator class. More...
|
|
class | ObsRadarReflectivity |
| RadarReflectivity observation operator class. More...
|
|
class | ObsRadianceCRTM |
| RadianceCRTM observation for UFO. More...
|
|
class | ObsRadianceCRTMTLAD |
| RadianceCRTM (currently only temperature) observation for UFO. More...
|
|
class | ObsRadianceRTTOV |
| RadianceRTTOV observation for UFO. More...
|
|
class | ObsRadianceRTTOVTLAD |
| RadianceRTTOV (currently only temperature) observation for UFO. 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 | ObsSfcPCorrected |
| SfcPCorrected observation operator class. More...
|
|
class | ObsTimeOper |
| TimeInterp observation operator class. More...
|
|
class | ObsTimeOperTLAD |
| TimeOper observation operator. More...
|
|
struct | ObsTraits |
|
class | ParallelObsDistribution |
| Describes how observations in an ObsSpace are distributed across MPI processes. More...
|
|
class | PiecewiseLinearInterpolation |
| Represents a piecewise linear interpolation of a set of data points. 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...
|
|
class | PoissonDiskThinningParameters |
| Options controlling the operation of the PoissonDiskThinning filter. More...
|
|
class | PredictorBase |
| Base class for computing predictors. More...
|
|
class | PredictorFactory |
| Predictor Factory. More...
|
|
class | PredictorMaker |
|
class | PreQC |
|
class | ProbabilityOfGrossErrorParameters |
| Options controlling the operation of the calculations involving probability of gross error. 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 | ProfileCheckBasic |
| Profile QC: basic checks on pressure. More...
|
|
class | ProfileChecker |
| Profile QC checker. More...
|
|
class | ProfileCheckFactory |
| Profile check factory. More...
|
|
class | ProfileCheckHydrostatic |
| Profile QC: hydrostatic check. More...
|
|
class | ProfileCheckInterpolation |
| Profile QC: interpolation check. More...
|
|
class | ProfileCheckMaker |
|
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 | ProfileCheckUnstableLayer |
| Profile QC: unstable layer check. More...
|
|
class | ProfileCheckValidator |
| Profile QC check validator. More...
|
|
class | ProfileConsistencyCheckParameters |
| Options controlling the operation of the ProfileConsistencyChecks filter. More...
|
|
class | ProfileConsistencyChecks |
| Profile QC checks. 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 | 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 | ProfileStandardLevels |
| Calculate standard levels. More...
|
|
class | QCmanager |
|
class | RecursiveSplitter |
| Partitions an array into groups of elements equivalent according to certain criteria. More...
|
|
class | RejectObs |
|
class | ROobserrInflation |
|
class | ROobserror |
| ROobserror: calculate observational errors. More...
|
|
class | RunCRTM |
|
class | ScanAngle |
|
class | SCATRetMW |
| Retrieve scattering index from 23.8 GHz, 31.4 GHz and 89 GHz channels. More...
|
|
class | SCATRetMWParameters |
| Options applying to the retrieval of scattering index from 23.8 GHz, 31.4 GHz,. More...
|
|
class | SineOfLatitude |
|
class | SIRetMW |
| Retrieve scattering index from MHS 89.0 GHz and 157.0 GHz channels. More...
|
|
class | SIRetMWParameters |
| Options applying to the retrieval of scattering index from 90.0 GHz and. More...
|
|
class | SIRetSymmetricMW |
| Calculate symmetric (mean) cloud amount from the cloud amount retrieved from the observed and simulated measurements. More...
|
|
class | SpatialBinSelector |
| Represents a partition of a sphere into a number of subsets (bins). More...
|
|
class | SymmCldImpactIR |
| Okamoto et al. symmetric cloud impact (SCI) function. More...
|
|
class | SymmCldImpactIRParameters |
| Options controlling Symmetric Cloud Impact for IR instruments. 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 | Thinning |
| 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. More...
|
|
class | TrackCheckShipDiagnostics |
|
class | TrackCheckShipParameters |
| Options controlling the operation of the ship track check filter. More...
|
|
class | TrackCheckUtilsParameters |
| Options controlling the operation of the track check filter. More...
|
|
class | Variable |
|
struct | VariableNames |
|
class | Variables |
|
|
void | ufo_atmsfcinterp_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| 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 &, oops::Variables &) |
| 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 &, oops::Variables &) |
| 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_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_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...
|
|
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) |
|
ufo::Variables | getAllWhereVariables (const eckit::Configuration &config) |
|
void | processWhereMinMax (const std::vector< float > &data, const float &vmin, const float &vmax, std::vector< bool > &mask) |
|
void | processWhereMinMax (const std::vector< util::DateTime > &data, const std::string &vmin, const std::string &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) |
|
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 | applyMinMaxFloat (std::vector< bool > &where, eckit::LocalConfiguration const &mask, ObsFilterData const &filterdata, Variable const &varname) |
|
void | applyMinMaxDatetime (std::vector< bool > &where, eckit::LocalConfiguration const &mask, ObsFilterData const &filterdata, Variable const &varname) |
|
void | processWhereBitSet (const std::vector< int > &data, const std::set< int > &flags, std::vector< bool > &mask) |
|
void | isInString (std::vector< bool > &where, eckit::LocalConfiguration const &mask, ObsFilterData const &filterdata, Variable const &varname) |
|
void | isInInteger (std::vector< bool > &where, eckit::LocalConfiguration const &mask, ObsFilterData const &filterdata, Variable const &varname) |
|
void | isNotInString (std::vector< bool > &where, eckit::LocalConfiguration const &mask, ObsFilterData const &filterdata, Variable const &varname) |
|
void | isNotInInteger (std::vector< bool > &where, eckit::LocalConfiguration const &mask, ObsFilterData const &filterdata, Variable const &varname) |
|
std::vector< bool > | processWhere (const eckit::Configuration &config, const ObsFilterData &filterdata) |
|
template<typename T > |
std::vector< T > | getValidObservationCategories (const std::vector< T > &categories, const std::vector< size_t > validObsIds) |
| Return the vector of elements of categories with indices validObsIds . More...
|
|
util::Duration | abs (const util::Duration &duration) |
|
void | ufo_geosaod_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO geosaod routines. More...
|
|
void | ufo_geosaod_delete_f90 (F90hop &) |
|
void | ufo_geosaod_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_geosaod_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO geosaod routines. More...
|
|
void | ufo_geosaod_tlad_delete_f90 (F90hop &) |
|
void | ufo_geosaod_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_geosaod_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_geosaod_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, const double &) |
|
void | ufo_geovals_default_constr_f90 (F90goms &) |
| Interface to Fortran UFO GeoVals routines. More...
|
|
void | ufo_geovals_setup_f90 (F90goms &, const F90locs &, const oops::Variables &) |
|
void | ufo_geovals_delete_f90 (F90goms &) |
|
void | ufo_geovals_copy_f90 (const F90goms &, F90goms &) |
|
void | ufo_geovals_copy_one_f90 (F90goms &, const F90goms &, 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 F90locs &, 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_dotprod_f90 (const F90goms &, const F90goms &, double &, const eckit::mpi::Comm &) |
|
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 &, float &) |
|
void | ufo_geovals_get_f90 (const F90goms &, const int &, const char *, const int &, const int &, float &) |
|
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_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 eckit::mpi::Comm &) |
|
void | ufo_gnssro_bendmetoffice_setup_f90 (F90hop &, const eckit::Configuration *const *) |
| 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 &) |
|
void | ufo_gnssro_bendmetoffice_tlad_setup_f90 (F90hop &, const eckit::Configuration *const *) |
| 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 &, F90locs &, const ioda::ObsSpace &, const util::DateTime &, const util::DateTime &) |
| 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 &) |
|
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_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_identity_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
|
void | ufo_identity_delete_f90 (F90hop &) |
|
void | ufo_identity_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, double &) |
|
void | ufo_identity_tlad_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO generic/identity routines. More...
|
|
void | ufo_identity_tlad_delete_f90 (F90hop &) |
|
void | ufo_identity_tlad_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_identity_simobs_tl_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &) |
|
void | ufo_identity_simobs_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
template<typename MODEL > |
void | instantiateObsFilterFactory () |
|
void | ufo_locs_init_f90 (F90locs &, const ioda::ObsSpace &, const util::DateTime &, const util::DateTime &) |
| Interface to Fortran UFO Locations routines. More...
|
|
void | ufo_locs_create_f90 (F90locs &, const int &, const ioda::ObsSpace &, const double *, const double *) |
|
void | ufo_locs_copy_f90 (F90locs &, const F90locs &) |
|
void | ufo_locs_setup_f90 (F90locs &, const int &) |
|
void | ufo_locs_delete_f90 (F90locs &) |
|
void | ufo_locs_nobs_f90 (const F90locs &, int &) |
|
void | ufo_locs_coords_f90 (const F90locs &, int &, double &, double &) |
|
void | ufo_locs_indx_f90 (const F90locs &, int &, int &, int &) |
|
void | ufo_locs_concatenate_f90 (const F90locs &, const F90locs &) |
|
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 &) |
|
void | ufo_seaicelinear_setup_f90 (F90hop &, const eckit::Configuration &) |
| Interface to Fortran UFO marine/seaicefraction routines. More...
|
|
void | ufo_seaicelinear_delete_f90 (F90hop &) |
|
void | ufo_seaicelinear_settraj_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &) |
|
void | ufo_seaicelinear_alloc_ad_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &) |
|
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_radarreflectivity_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| Interface to Fortran UFO radarreflectivity routines. More...
|
|
void | ufo_radarreflectivity_delete_f90 (F90hop &) |
|
void | ufo_radarreflectivity_simobs_f90 (const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const int &, 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 | ufo_sfcpcorrected_setup_f90 (F90hop &, const eckit::Configuration &, const oops::Variables &, oops::Variables &) |
| 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 > |
std::vector< T > | getGlobalVariableValues (const ioda::ObsSpace &obsspace, const ParallelObsDistribution &obsDistribution, const std::string &variable, const std::string &group) |
|
template<> |
std::vector< util::DateTime > | getGlobalVariableValues (const ioda::ObsSpace &obsspace, const ParallelObsDistribution &obsDistribution, const std::string &variable, const std::string &group) |
|
| INSTANTIATE_GET_GLOBAL_VARIABLE_VALUES (int) |
|
| INSTANTIATE_GET_GLOBAL_VARIABLE_VALUES (float) |
|
| INSTANTIATE_GET_GLOBAL_VARIABLE_VALUES (double) |
|
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) for scalar (1D) or vector (2D) observables. This routine can process both single observations and observations on profile levels. In the vector case, the variance is assumed to be isotropic and obsErr and bkgErr give the error in a single vector component. 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 | 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 F90goms &) |
|