UFO
DataExtractorNetCDFBackend.cc File Reference
#include <list>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
#include <boost/multi_array.hpp>
#include <boost/variant.hpp>
#include "eckit/exception/Exceptions.h"
#include "eckit/utils/StringTools.h"
#include "ioda/Engines/HH.h"
#include "ioda/Group.h"
#include "ioda/Misc/StringFuncs.h"
#include "oops/util/Logger.h"
#include "oops/util/missingValues.h"
#include "ufo/utils/dataextractor/DataExtractorInput.h"
#include "ufo/utils/dataextractor/DataExtractorNetCDFBackend.h"
Include dependency graph for DataExtractorNetCDFBackend.cc:

Go to the source code of this file.

Namespaces

 ufo
 
 ufo::anonymous_namespace{DataExtractorNetCDFBackend.cc}
 

Functions

std::vector< std::string > ufo::anonymous_namespace{DataExtractorNetCDFBackend.cc}::fetchDimNameMapping (const ioda::Variable &variable, const std::string &varName, const std::list< ioda::Named_Variable > &coordinates)
 Helper function for determining the dimension mapping names for a variable. More...
 
template<typename T >
void ufo::anonymous_namespace{DataExtractorNetCDFBackend.cc}::updateVariable (const std::string &key, ioda::Variable var, DataExtractorInputBase::Coordinates &coordsVals)
 Add variable var of type T to coordsVals under key key. More...
 
void ufo::anonymous_namespace{DataExtractorNetCDFBackend.cc}::update (const std::string &key, ioda::Variable var, DataExtractorInputBase::Coordinates &coordsVals)
 Add variable var to coordsVals under key key. More...
 
std::vector< int > ufo::anonymous_namespace{DataExtractorNetCDFBackend.cc}::getDimMapping (const std::vector< std::string > &dimnames, const std::vector< std::string > &interpolatedArrayDimnames)
 Helper function to determine dimension index from a dimension name. More...
 
const std::string & ufo::anonymous_namespace{DataExtractorNetCDFBackend.cc}::findPayloadVariable (const std::vector< std::string > &varNames, const std::string &payloadGroup)
 Return the name of the unique variable whose name ends with @ followed by payloadGroup or begins with payloadGroup followed by '/'. More...