UFO
ObsFilters.h File Reference
#include <algorithm>
#include <memory>
#include <string>
#include <vector>
#include "eckit/config/LocalConfiguration.h"
#include "eckit/testing/Test.h"
#include "oops/base/ObsFilters.h"
#include "oops/interface/GeoVaLs.h"
#include "oops/interface/ObsAuxControl.h"
#include "oops/interface/ObsDataVector.h"
#include "oops/interface/ObsDiagnostics.h"
#include "oops/interface/ObsOperator.h"
#include "oops/interface/ObsVector.h"
#include "oops/runs/Test.h"
#include "oops/util/DateTime.h"
#include "oops/util/Duration.h"
#include "oops/util/Expect.h"
#include "oops/util/Logger.h"
#include "oops/util/parameters/OptionalParameter.h"
#include "oops/util/parameters/Parameter.h"
#include "oops/util/parameters/Parameters.h"
#include "oops/util/parameters/RequiredParameter.h"
#include "test/interface/ObsTestsFixture.h"
#include "test/TestEnvironment.h"
#include "ufo/filters/FinalCheck.h"
#include "ufo/filters/QCflags.h"
#include "ufo/filters/Variable.h"
#include "ufo/ObsBiasParameters.h"
#include "ufo/ObsTraits.h"
#include "ufo/utils/parameters/ParameterTraitsVariable.h"
Include dependency graph for ObsFilters.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ufo::test::CompareVariablesParameters
 Options used to configure comparison of a variable generated by a filter against a reference variable loaded from the input IODA file. More...
 
class  ufo::test::ObsTypeParameters
 Options used to configure a test running a sequence of filters on observations from a single obs space. More...
 
class  ufo::test::ObsFiltersParameters
 Top-level options taken by the ObsFilters test. More...
 
class  ufo::test::ObsFilters
 

Namespaces

 eckit
 Forward declarations.
 
 ufo
 
 ufo::test
 

Macros

#define ECKIT_TESTING_SELF_REGISTER_CASES   0
 

Functions

void ufo::test::runFinalCheck (oops::ObsSpace< ufo::ObsTraits > &obsspace, oops::ObsDataVector< ufo::ObsTraits, int > &qcflags, oops::ObsVector< ufo::ObsTraits > &obserr)
 Run the FinalCheck filter. More...
 
void ufo::test::convertLocalObsIndicesToGlobal (std::vector< size_t > &indices, const std::vector< size_t > &globalIdxFromLocalIdx)
 Convert indices of observations held by this process to global observation indices. More...
 
template<typename Predicate >
std::vector< size_t > ufo::test::getObservationIndicesWhere (const ObsTraits::ObsDataVector< int > &qcFlags, const eckit::mpi::Comm &comm, const std::vector< size_t > &globalIdxFromLocalIdx, const Predicate &predicate)
 
std::vector< size_t > ufo::test::getPassedObservationIndices (const ObsTraits::ObsDataVector< int > &qcFlags, const eckit::mpi::Comm &comm, const std::vector< size_t > &globalIdxFromLocalIdx)
 
std::vector< size_t > ufo::test::getFailedObservationIndices (const ObsTraits::ObsDataVector< int > &qcFlags, const eckit::mpi::Comm &comm, const std::vector< size_t > &globalIdxFromLocalIdx)
 
std::vector< size_t > ufo::test::getFlaggedObservationIndices (const ObsTraits::ObsDataVector< int > &qcFlags, const eckit::mpi::Comm &comm, const std::vector< size_t > &globalIdxFromLocalIdx, int flag)
 
size_t ufo::test::numNonzero (const ObsTraits::ObsDataVector< int > &data, const ioda::Distribution &dist)
 
size_t ufo::test::numEqualTo (const ObsTraits::ObsDataVector< int > &data, int value, const ioda::Distribution &dist)
 
template<typename T >
void ufo::test::expectVariablesEqual (const ObsTraits::ObsSpace &obsspace, const ufo::Variable &referenceVariable, const ufo::Variable &testVariable)
 
void ufo::test::expectVariablesApproximatelyEqual (const ObsTraits::ObsSpace &obsspace, const ufo::Variable &referenceVariable, const ufo::Variable &testVariable, float absTol)
 
void ufo::test::expectVariablesRelativelyEqual (const ObsTraits::ObsSpace &obsspace, const ufo::Variable &referenceVariable, const ufo::Variable &testVariable, float relTol)
 
void ufo::test::testFilters (size_t obsSpaceIndex, oops::ObsSpace< ufo::ObsTraits > &obspace, const ObsTypeParameters &params)
 
void ufo::test::runTest ()
 

Macro Definition Documentation

◆ ECKIT_TESTING_SELF_REGISTER_CASES

#define ECKIT_TESTING_SELF_REGISTER_CASES   0

Definition at line 16 of file ObsFilters.h.