IODA
ioda::test Namespace Reference

Classes

class  DescendingSort
 
class  Distribution
 
class  IodaIO
 
class  LocalObsSpace
 
class  ObsSpace
 
class  ObsSpaceContainer
 
class  ObsSpaceTestFixture
 
class  ObsVecTestFixture
 
class  ObsVector
 

Functions

template<typename VarType >
void StoreVarSegments (const std::string &GroupName, const std::string &VarName, const std::vector< std::size_t > &VarShape, const std::vector< VarType > &VarData, const std::vector< std::size_t > &Starts, const std::vector< std::size_t > &Counts, std::unique_ptr< ioda::ObsSpaceContainer< VarType >> &Container)
 
template<typename VarType >
void LoadVarSegments (const std::string &GroupName, const std::string &VarName, const std::vector< std::size_t > &VarShape, std::vector< VarType > &VarData, const std::vector< std::size_t > &Starts, const std::vector< std::size_t > &Counts, std::unique_ptr< ioda::ObsSpaceContainer< VarType >> &Container)
 
void testConstructor ()
 
void testGrpVarIter ()
 
void testStoreLoad ()
 
void testSegmentedStoreLoad ()
 
void testDistribution ()
 
std::size_t GetMaxStringSize (const std::vector< std::string > &Strings)
 
void testContainers ()
 
void testReadVar ()
 
void testWriteVar ()
 
void testDescendingSort (const eckit::LocalConfiguration &conf)
 
void testConstructor_local ()
 
void testGetDb ()
 
void testPutDb ()
 
void testWriteableGroup ()
 
void testCopyConstructor ()
 
void testNotZero ()
 
void testRead ()
 
void testSave ()
 
void testDistributedMath ()
 

Function Documentation

◆ GetMaxStringSize()

std::size_t ioda::test::GetMaxStringSize ( const std::vector< std::string > &  Strings)

Definition at line 43 of file test/io/IodaIO.h.

Here is the caller graph for this function:

◆ LoadVarSegments()

template<typename VarType >
void ioda::test::LoadVarSegments ( const std::string &  GroupName,
const std::string &  VarName,
const std::vector< std::size_t > &  VarShape,
std::vector< VarType > &  VarData,
const std::vector< std::size_t > &  Starts,
const std::vector< std::size_t > &  Counts,
std::unique_ptr< ioda::ObsSpaceContainer< VarType >> &  Container 
)

Definition at line 60 of file test/core/ObsSpaceContainer.h.

◆ StoreVarSegments()

template<typename VarType >
void ioda::test::StoreVarSegments ( const std::string &  GroupName,
const std::string &  VarName,
const std::vector< std::size_t > &  VarShape,
const std::vector< VarType > &  VarData,
const std::vector< std::size_t > &  Starts,
const std::vector< std::size_t > &  Counts,
std::unique_ptr< ioda::ObsSpaceContainer< VarType >> &  Container 
)

Definition at line 43 of file test/core/ObsSpaceContainer.h.

◆ testConstructor()

void ioda::test::testConstructor ( )

Definition at line 76 of file test/core/ObsSpaceContainer.h.

Here is the caller graph for this function:

◆ testConstructor_local()

void ioda::test::testConstructor_local ( )

Definition at line 35 of file LocalObsSpace.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testContainers()

void ioda::test::testContainers ( )

Definition at line 97 of file test/io/IodaIO.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testCopyConstructor()

void ioda::test::testCopyConstructor ( )

Definition at line 91 of file test/ioda/ObsVector.h.

Here is the caller graph for this function:

◆ testDescendingSort()

void ioda::test::testDescendingSort ( const eckit::LocalConfiguration &  conf)

Definition at line 31 of file DescendingSort.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testDistributedMath()

void ioda::test::testDistributedMath ( )

Definition at line 183 of file test/ioda/ObsVector.h.

Here is the caller graph for this function:

◆ testDistribution()

void ioda::test::testDistribution ( )

Definition at line 68 of file test/distribution/Distribution.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testGetDb()

void ioda::test::testGetDb ( )

Definition at line 137 of file test/ioda/ObsSpace.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testGrpVarIter()

void ioda::test::testGrpVarIter ( )

Definition at line 108 of file test/core/ObsSpaceContainer.h.

Here is the caller graph for this function:

◆ testNotZero()

void ioda::test::testNotZero ( )

Definition at line 110 of file test/ioda/ObsVector.h.

Here is the caller graph for this function:

◆ testPutDb()

void ioda::test::testPutDb ( )

Definition at line 224 of file test/ioda/ObsSpace.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testRead()

void ioda::test::testRead ( )

Definition at line 132 of file test/ioda/ObsVector.h.

Here is the caller graph for this function:

◆ testReadVar()

void ioda::test::testReadVar ( )

Definition at line 159 of file test/io/IodaIO.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testSave()

void ioda::test::testSave ( )

Definition at line 156 of file test/ioda/ObsVector.h.

Here is the caller graph for this function:

◆ testSegmentedStoreLoad()

void ioda::test::testSegmentedStoreLoad ( )

Definition at line 288 of file test/core/ObsSpaceContainer.h.

Here is the caller graph for this function:

◆ testStoreLoad()

void ioda::test::testStoreLoad ( )

Definition at line 205 of file test/core/ObsSpaceContainer.h.

Here is the caller graph for this function:

◆ testWriteableGroup()

void ioda::test::testWriteableGroup ( )

Definition at line 260 of file test/ioda/ObsSpace.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testWriteVar()

void ioda::test::testWriteVar ( )

Definition at line 279 of file test/io/IodaIO.h.

Here is the call graph for this function:
Here is the caller graph for this function: