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 "test/interface/ObsTestsFixture.h"
#include "test/TestEnvironment.h"
#include "ufo/filters/QCflags.h"
#include "ufo/filters/Variable.h"
#include "ufo/ObsTraits.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::ObsFilters
 

Namespaces

 eckit
 Forward declarations.
 
 ufo
 
 ufo::test
 

Macros

#define ECKIT_TESTING_SELF_REGISTER_CASES   0
 

Functions

void ufo::test::convertLocalObsIndicesToGlobal (const eckit::mpi::Comm &comm, std::vector< size_t > &indices)
 Convert indices of observations held by this process to global observation indices. More...
 
template<typename T >
std::vector< T > ufo::test::allGatherv (const eckit::mpi::Comm &comm, const std::vector< T > &v)
 Gather data from all tasks and deliver the combined data to all tasks. More...
 
template<typename Predicate >
std::vector< size_t > ufo::test::getObservationIndicesWhere (const eckit::mpi::Comm &comm, const ObsTraits::ObsDataVector< int > &qcFlags, const Predicate &predicate)
 
std::vector< size_t > ufo::test::getPassedObservationIndices (const eckit::mpi::Comm &comm, const ObsTraits::ObsDataVector< int > &qcFlags)
 
std::vector< size_t > ufo::test::getFailedObservationIndices (const eckit::mpi::Comm &comm, const ObsTraits::ObsDataVector< int > &qcFlags)
 
std::vector< size_t > ufo::test::getFlaggedObservationIndices (const eckit::mpi::Comm &comm, const ObsTraits::ObsDataVector< int > &qcFlags, int flag)
 
size_t ufo::test::numNonzero (const ObsTraits::ObsDataVector< int > &data)
 
size_t ufo::test::numEqualTo (const ObsTraits::ObsDataVector< int > &data, int value)
 
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::testFilters ()
 

Macro Definition Documentation

◆ ECKIT_TESTING_SELF_REGISTER_CASES

#define ECKIT_TESTING_SELF_REGISTER_CASES   0

Definition at line 17 of file ObsFilters.h.