IODA
|
Classes | |
class | Distribution |
class | DistributionMethods |
class | ObsFrameConstructor |
class | ObsFrameRead |
class | ObsFrameWrite |
class | ObsIoConstructor |
class | ObsIoRead |
class | ObsIoWrite |
class | DescendingSort |
class | ExtendedObsSpace |
class | ConversionTestParameters |
class | FormatDeterminationParameters |
class | FileFormat |
class | ObsDataVecTestFixture |
class | ObsDataVector |
class | MyParameters |
class | ObsDtype |
class | ObsSpaceTestFixture |
class | ObsSpace |
class | ObsSpaceIndexRecnum |
class | ObsSpaceInvalidNumeric |
class | ObsSpacePutDbChannels |
class | ObsVecTestFixture |
class | ObsVector |
class | ObsVectorPackEigen |
Functions | |
CASE ("Derived variable, unit conversion, and exception checking methods") | |
CASE ("Generate variants") | |
CASE ("Concatenation mapping file; error checks of unit conversion methods") | |
CASE ("Input data name matches the export data name") | |
CASE ("Vertical coordinate mapping file") | |
CASE ("Missing YAML on generate") | |
CASE ("Non-empty inputs of equal element counts") | |
CASE ("Empty inputs of equal element counts") | |
CASE ("Unequal element counts") | |
CASE ("One vector input") | |
CASE ("Trailing spaces removed") | |
CASE ("All space vectors") | |
CASE ("input: empty") | |
CASE ("input: ioda-v1 variable name") | |
CASE ("input: ioda-v2 variable name") | |
CASE ("input: variable name without group") | |
CASE ("Convert variables") | |
CASE ("Stitch variables, remove originals defaulted as true") | |
CASE ("Stitch variables, remove originals set to false") | |
void | testConstructor () |
void | testDistribution (const eckit::Configuration &config, const eckit::Configuration &MyRankConfig, const ioda::Distribution *TestDist, const std::vector< std::size_t > &Index, const std::vector< std::size_t > &Recnums) |
void | testDistributionConstructedManually () |
void | testDistributionConstructedByObsSpace () |
template<typename T > | |
void | testAccumulateScalar (const Distribution &TestDist, const std::vector< size_t > &myRecords, size_t expectedSum) |
template<typename T > | |
void | testAccumulateVector (const Distribution &TestDist, const std::vector< size_t > &myRecords, size_t expectedSum) |
template<typename T > | |
void | testMaxScalar (const Distribution &TestDist, const std::vector< size_t > &myRecords, size_t expectedMax) |
template<typename T > | |
void | testMaxVector (const Distribution &TestDist, const std::vector< size_t > &myRecords, size_t expectedMax) |
template<typename T > | |
void | testMinScalar (const Distribution &TestDist, const std::vector< size_t > &myRecords, size_t expectedMin) |
template<typename T > | |
void | testMinVector (const Distribution &TestDist, const std::vector< size_t > &myRecords, size_t expectedMin) |
void | testDistributionMethods () |
void | testFrameRead (ObsFrameRead &obsFrame, eckit::LocalConfiguration &obsConfig, ioda::ObsSpaceParameters &obsParams) |
void | testRead () |
ObsGroup | buildTestObsGroup (const std::vector< eckit::LocalConfiguration > &dimConfigs, const std::vector< eckit::LocalConfiguration > &varConfigs) |
void | frameWrite (ObsFrameWrite &obsFrame, eckit::LocalConfiguration &testConfig, const Has_Variables &sourceVars, const VarNameObjectList &varList, const VarNameObjectList &dimVarList, const VarDimMap &varDimMap, const Dimensions_t maxVarSize) |
void | testWrite () |
void | testDescendingSort (const eckit::LocalConfiguration &conf) |
void | testExtendedObsSpace (const eckit::LocalConfiguration &conf) |
CASE ("ioda/FileFormat") | |
CASE ("ioda/determineFileFormat") | |
std::string | trim (const std::string &str) |
template<typename T > | |
void | testPrint (const std::string &datatype) |
CASE ("ioda/ObsDataVector/printFloat") | |
CASE ("ioda/ObsDataVector/printDouble") | |
CASE ("ioda/ObsDataVector/printInt") | |
CASE ("ioda/ObsDataVector/printString") | |
CASE ("ioda/ObsDataVector/printDateTime") | |
CASE ("ioda/ObsDataVector/closeObsSpace") | |
CASE ("ioda/ObsDtype") | |
void | testGetDb () |
void | testPutDb () |
void | testPutGetChanSelect () |
void | testWriteableGroup () |
void | testMultiDimTransfer () |
void | testObsVariables () |
void | testDerivedObsError () |
void | testCleanup () |
void | testIndexRecnum () |
void | testInvalidNumeric () |
CASE ("ioda/ObsSpace/testPutDb") | |
void | testCopyConstructor () |
void | testNotZero () |
void | testSave () |
void | testAxpy () |
tests ObsVector::axpy methods More... | |
void | testDotProduct () |
tests ObsVector::dot_product methods More... | |
void | testDistributedMath () |
void | testPackEigen () |
tests ObsVector::packEigen, packEigenSize methods and mask methods More... | |
Variables | |
const int | locations = 40 |
const int | channels = 30 |
ObsGroup ioda::test::buildTestObsGroup | ( | const std::vector< eckit::LocalConfiguration > & | dimConfigs, |
const std::vector< eckit::LocalConfiguration > & | varConfigs | ||
) |
Definition at line 48 of file test/io/ObsFrameWrite.h.
ioda::test::CASE | ( | "All space vectors" | ) |
ioda::test::CASE | ( | "Concatenation mapping file; error checks of unit conversion methods" | ) |
ioda::test::CASE | ( | "Convert variables" | ) |
Definition at line 28 of file test_convertvariableunits.cpp.
ioda::test::CASE | ( | "Derived | variable, |
unit | conversion, | ||
and exception checking methods" | |||
) |
Definition at line 25 of file test-layoutobsgroup.cpp.
ioda::test::CASE | ( | "Empty inputs of equal element counts" | ) |
ioda::test::CASE | ( | "Generate variants" | ) |
Definition at line 40 of file test-layoutobsgroup.cpp.
ioda::test::CASE | ( | "Input data name matches the export data name" | ) |
Definition at line 71 of file test-layoutodb.cpp.
ioda::test::CASE | ( | "input: empty" | ) |
Definition at line 21 of file test-convertv1pathtov2path.cpp.
ioda::test::CASE | ( | "input: ioda-v1 variable name" | ) |
Definition at line 27 of file test-convertv1pathtov2path.cpp.
ioda::test::CASE | ( | "input: ioda-v2 variable name" | ) |
Definition at line 33 of file test-convertv1pathtov2path.cpp.
ioda::test::CASE | ( | "input: variable name without group" | ) |
Definition at line 40 of file test-convertv1pathtov2path.cpp.
ioda::test::CASE | ( | "ioda/determineFileFormat" | ) |
ioda::test::CASE | ( | "ioda/FileFormat" | ) |
Definition at line 44 of file test/ioda/FileFormat.h.
ioda::test::CASE | ( | "ioda/ObsDataVector/closeObsSpace" | ) |
ioda::test::CASE | ( | "ioda/ObsDataVector/printDateTime" | ) |
Definition at line 99 of file test/ioda/ObsDataVector.h.
ioda::test::CASE | ( | "ioda/ObsDataVector/printDouble" | ) |
Definition at line 87 of file test/ioda/ObsDataVector.h.
ioda::test::CASE | ( | "ioda/ObsDataVector/printFloat" | ) |
Definition at line 83 of file test/ioda/ObsDataVector.h.
ioda::test::CASE | ( | "ioda/ObsDataVector/printInt" | ) |
Definition at line 91 of file test/ioda/ObsDataVector.h.
ioda::test::CASE | ( | "ioda/ObsDataVector/printString" | ) |
Definition at line 95 of file test/ioda/ObsDataVector.h.
ioda::test::CASE | ( | "ioda/ObsDtype" | ) |
Definition at line 38 of file ObsDtype.h.
ioda::test::CASE | ( | "Missing YAML on generate" | ) |
Definition at line 83 of file test-layoutodb.cpp.
ioda::test::CASE | ( | "Non-empty inputs of equal element counts" | ) |
ioda::test::CASE | ( | "One vector input" | ) |
ioda::test::CASE | ( | "Stitch | variables, |
remove originals defaulted as true" | |||
) |
Definition at line 26 of file test_stitchcomplementaryvariables.cpp.
ioda::test::CASE | ( | "Stitch | variables, |
remove originals set to false" | |||
) |
Definition at line 88 of file test_stitchcomplementaryvariables.cpp.
ioda::test::CASE | ( | "Trailing spaces removed" | ) |
ioda::test::CASE | ( | "Unequal element counts" | ) |
ioda::test::CASE | ( | "Vertical coordinate mapping file" | ) |
Definition at line 77 of file test-layoutodb.cpp.
void ioda::test::frameWrite | ( | ObsFrameWrite & | obsFrame, |
eckit::LocalConfiguration & | testConfig, | ||
const Has_Variables & | sourceVars, | ||
const VarNameObjectList & | varList, | ||
const VarNameObjectList & | dimVarList, | ||
const VarDimMap & | varDimMap, | ||
const Dimensions_t | maxVarSize | ||
) |
void ioda::test::testAccumulateScalar | ( | const Distribution & | TestDist, |
const std::vector< size_t > & | myRecords, | ||
size_t | expectedSum | ||
) |
Definition at line 38 of file DistributionMethods.h.
void ioda::test::testAccumulateVector | ( | const Distribution & | TestDist, |
const std::vector< size_t > & | myRecords, | ||
size_t | expectedSum | ||
) |
Definition at line 48 of file DistributionMethods.h.
void ioda::test::testAxpy | ( | ) |
tests ObsVector::axpy methods
Tests the following for a random vector vec1:
Definition at line 207 of file test/ioda/ObsVector.h.
void ioda::test::testCleanup | ( | ) |
void ioda::test::testConstructor | ( | ) |
Definition at line 56 of file test/distribution/Distribution.h.
void ioda::test::testCopyConstructor | ( | ) |
void ioda::test::testDerivedObsError | ( | ) |
Definition at line 560 of file test/ioda/ObsSpace.h.
void ioda::test::testDescendingSort | ( | const eckit::LocalConfiguration & | conf | ) |
void ioda::test::testDistributedMath | ( | ) |
void ioda::test::testDistribution | ( | const eckit::Configuration & | config, |
const eckit::Configuration & | MyRankConfig, | ||
const ioda::Distribution * | TestDist, | ||
const std::vector< std::size_t > & | Index, | ||
const std::vector< std::size_t > & | Recnums | ||
) |
Definition at line 80 of file test/distribution/Distribution.h.
void ioda::test::testDistributionConstructedByObsSpace | ( | ) |
Definition at line 281 of file test/distribution/Distribution.h.
void ioda::test::testDistributionConstructedManually | ( | ) |
Definition at line 210 of file test/distribution/Distribution.h.
void ioda::test::testDistributionMethods | ( | ) |
Definition at line 150 of file DistributionMethods.h.
void ioda::test::testDotProduct | ( | ) |
tests ObsVector::dot_product methods
Tests the following for a random vector vec1:
Definition at line 249 of file test/ioda/ObsVector.h.
void ioda::test::testExtendedObsSpace | ( | const eckit::LocalConfiguration & | conf | ) |
void ioda::test::testFrameRead | ( | ObsFrameRead & | obsFrame, |
eckit::LocalConfiguration & | obsConfig, | ||
ioda::ObsSpaceParameters & | obsParams | ||
) |
Definition at line 47 of file test/io/ObsFrameRead.h.
void ioda::test::testGetDb | ( | ) |
Definition at line 190 of file test/ioda/ObsSpace.h.
void ioda::test::testIndexRecnum | ( | ) |
Definition at line 142 of file ObsSpaceIndexRecnum.h.
void ioda::test::testInvalidNumeric | ( | ) |
void ioda::test::testMaxScalar | ( | const Distribution & | TestDist, |
const std::vector< size_t > & | myRecords, | ||
size_t | expectedMax | ||
) |
Definition at line 83 of file DistributionMethods.h.
void ioda::test::testMaxVector | ( | const Distribution & | TestDist, |
const std::vector< size_t > & | myRecords, | ||
size_t | expectedMax | ||
) |
Definition at line 97 of file DistributionMethods.h.
void ioda::test::testMinScalar | ( | const Distribution & | TestDist, |
const std::vector< size_t > & | myRecords, | ||
size_t | expectedMin | ||
) |
Definition at line 117 of file DistributionMethods.h.
void ioda::test::testMinVector | ( | const Distribution & | TestDist, |
const std::vector< size_t > & | myRecords, | ||
size_t | expectedMin | ||
) |
Definition at line 131 of file DistributionMethods.h.
void ioda::test::testMultiDimTransfer | ( | ) |
void ioda::test::testNotZero | ( | ) |
void ioda::test::testObsVariables | ( | ) |
Definition at line 537 of file test/ioda/ObsSpace.h.
void ioda::test::testPackEigen | ( | ) |
tests ObsVector::packEigen, packEigenSize methods and mask methods
Tests that:
Definition at line 45 of file ObsVectorPackEigen.h.
void ioda::test::testPrint | ( | const std::string & | datatype | ) |
void ioda::test::testPutDb | ( | ) |
void ioda::test::testPutGetChanSelect | ( | ) |
void ioda::test::testRead | ( | ) |
Definition at line 105 of file test/io/ObsFrameRead.h.
void ioda::test::testSave | ( | ) |
void ioda::test::testWrite | ( | ) |
Definition at line 172 of file test/io/ObsFrameWrite.h.
void ioda::test::testWriteableGroup | ( | ) |
std::string ioda::test::trim | ( | const std::string & | str | ) |
Definition at line 57 of file test/ioda/ObsDataVector.h.
const int ioda::test::channels = 30 |
Definition at line 27 of file test_convertvariableunits.cpp.
const int ioda::test::locations = 40 |
Definition at line 26 of file test_convertvariableunits.cpp.