UFO
|
#include <array>
#include <memory>
#include <vector>
#include <boost/optional.hpp>
#include "eckit/config/Configuration.h"
#include "oops/util/DateTime.h"
#include "oops/util/Duration.h"
#include "ufo/filters/Variable.h"
Go to the source code of this file.
Classes | |
class | ufo::TrackCheckUtils::ObsGroupLocationTimes |
Locations/times of all observations processed by the track checking filter. More... | |
class | ufo::TrackCheckUtils::ObsLocationTime |
class | ufo::TrackCheckUtils::CheckCounter |
Namespaces | |
eckit | |
Forward declarations. | |
ioda | |
Forward declarations. | |
ufo | |
ufo::TrackCheckUtils | |
Typedefs | |
typedef std::array< float, 3 > | ufo::TrackCheckUtils::Point |
Enumerations | |
enum class | ufo::TrackCheckUtils::CheckResult : char { ufo::TrackCheckUtils::FAILED = false , ufo::TrackCheckUtils::PASSED = true , ufo::TrackCheckUtils::SKIPPED } |
enum class | ufo::TrackCheckUtils::SweepResult { ufo::TrackCheckUtils::NO_MORE_SWEEPS_REQUIRED , ufo::TrackCheckUtils::ANOTHER_SWEEP_REQUIRED } |
Functions | |
util::Duration | ufo::abs (const util::Duration &duration) |
float | ufo::TrackCheckUtils::distance (const Point &a, const Point &b) |
Returns the distance between the two cartesian-mapped Point arguments More... | |
ObsAccessor | ufo::TrackCheckUtils::createObsAccessor (const boost::optional< Variable > &stationIdVariable, const ioda::ObsSpace &obsdb) |
Create an ObsAccessor object providing access to observations that need to be checked by the current MPI task. More... | |
void | ufo::TrackCheckUtils::sortTracksChronologically (const std::vector< size_t > &validObsIds, const ObsAccessor &obsAccessor, RecursiveSplitter &splitter) |
ObsGroupLocationTimes | ufo::TrackCheckUtils::collectObservationsLocations (const ObsAccessor &obsAccessor) |