IODA Bundle
oops::Test Class Referenceabstract

#include <Test.h>

Inheritance diagram for oops::Test:
[legend]
Collaboration diagram for oops::Test:
[legend]

Public Member Functions

 Test (const eckit::mpi::Comm &comm=oops::mpi::world())
 
virtual ~Test ()
 
int execute (const eckit::Configuration &config) const
 
- Public Member Functions inherited from oops::Application
 Application (const eckit::mpi::Comm &comm)
 
virtual ~Application ()
 

Private Member Functions

virtual void register_tests () const =0
 
virtual std::string testid () const =0
 
virtual void clear () const =0
 
std::string appname () const
 

Static Private Member Functions

static bool init_unit_test ()
 

Additional Inherited Members

- Protected Member Functions inherited from oops::Application
const eckit::mpi::Comm & getComm () const
 

Detailed Description

Definition at line 39 of file Test.h.

Constructor & Destructor Documentation

◆ Test()

oops::Test::Test ( const eckit::mpi::Comm &  comm = oops::mpi::world())
inlineexplicit

Definition at line 41 of file Test.h.

◆ ~Test()

virtual oops::Test::~Test ( )
inlinevirtual

Definition at line 42 of file Test.h.

Member Function Documentation

◆ appname()

std::string oops::Test::appname ( ) const
inlineprivatevirtual

Implements oops::Application.

Definition at line 49 of file Test.h.

Here is the call graph for this function:

◆ clear()

virtual void oops::Test::clear ( ) const
privatepure virtual

Implemented in test::Mpi, test::VariableChange< MODEL >, test::State< MODEL >, test::ObsVector< OBS >, test::ObsSpace< OBS >, test::ObsOperator< OBS >, test::ObsLocalization< MODEL, OBS >, test::ObsIterator< OBS >, test::ObsDataVector< OBS >, test::ObsAuxIncrement< OBS >, test::ObsAuxCovariance< OBS >, test::ObsAuxControl< OBS >, test::ModelAuxIncrement< MODEL >, test::ModelAuxCovariance< MODEL >, test::ModelAuxControl< MODEL >, test::Model< MODEL >, test::Locations< OBS >, test::Localization< MODEL >, test::LinearVariableChange< MODEL >, test::LinearObsOperator< OBS >, test::LinearModel< MODEL >, test::LinearGetValues< MODEL, OBS >, test::Increment< MODEL >, test::GetValues< MODEL, OBS >, test::GeoVaLs< OBS >, test::GeometryIterator< MODEL >, test::Geometry< MODEL >, test::ErrorCovariance< MODEL >, test::VerticalLocEV< MODEL >, test::PseudoModelState4D< MODEL >, test::InterpolationInterface, test::Variables, test::PostTimer, test::ObsErrorCovariance< OBS >, test::TriDiagSolve, test::TestVector3D, test::SpectralLMP, test::SolveMatrixEquation, test::rotmat, test::FullGMRES, test::LinearModelFactory, Ingester::test::BufrParser, Ingester::test::BufrDescription, ioda::test::ObsVectorPackEigen, ioda::test::ObsVector, ioda::test::ObsSpacePutDbChannels, ioda::test::ObsSpaceInvalidNumeric, ioda::test::ObsSpaceIndexRecnum, ioda::test::ObsSpace, ioda::test::ObsDtype, ioda::test::ObsDataVector, ioda::test::FileFormat, ioda::test::ExtendedObsSpace, ioda::test::DescendingSort, ioda::test::ObsIoWrite, ioda::test::ObsIoRead, ioda::test::ObsIoConstructor, ioda::test::ObsFrameWrite, ioda::test::ObsFrameRead, ioda::test::ObsFrameConstructor, ioda::test::DistributionMethods, ioda::test::Distribution, and OdbQueryParameters.

Here is the caller graph for this function:

◆ execute()

int oops::Test::execute ( const eckit::Configuration &  config) const
virtual

Implements oops::Application.

Definition at line 54 of file Test.h.

Here is the call graph for this function:

◆ init_unit_test()

static bool oops::Test::init_unit_test ( )
inlinestaticprivate

Definition at line 48 of file Test.h.

◆ register_tests()

virtual void oops::Test::register_tests ( ) const
privatepure virtual

Implemented in test::Mpi, test::VariableChange< MODEL >, test::State< MODEL >, test::ObsVector< OBS >, test::ObsSpace< OBS >, test::ObsOperator< OBS >, test::ObsLocalization< MODEL, OBS >, test::ObsIterator< OBS >, test::ObsDataVector< OBS >, test::ObsAuxIncrement< OBS >, test::ObsAuxCovariance< OBS >, test::ObsAuxControl< OBS >, test::ModelAuxIncrement< MODEL >, test::ModelAuxCovariance< MODEL >, test::ModelAuxControl< MODEL >, test::Model< MODEL >, test::Locations< OBS >, test::Localization< MODEL >, test::LinearVariableChange< MODEL >, test::LinearObsOperator< OBS >, test::LinearModel< MODEL >, test::LinearGetValues< MODEL, OBS >, test::Increment< MODEL >, test::GetValues< MODEL, OBS >, test::GeoVaLs< OBS >, test::GeometryIterator< MODEL >, test::Geometry< MODEL >, test::ErrorCovariance< MODEL >, test::VerticalLocEV< MODEL >, test::PseudoModelState4D< MODEL >, test::InterpolationInterface, test::Variables, test::PostTimer, test::ObsErrorCovariance< OBS >, test::TriDiagSolve, test::TestVector3D, test::SpectralLMP, test::SolveMatrixEquation, test::rotmat, test::FullGMRES, test::LinearModelFactory, Ingester::test::BufrParser, Ingester::test::BufrDescription, ioda::test::ObsVectorPackEigen, ioda::test::ObsVector, ioda::test::ObsSpacePutDbChannels, ioda::test::ObsSpaceInvalidNumeric, ioda::test::ObsSpaceIndexRecnum, ioda::test::ObsSpace, ioda::test::ObsDtype, ioda::test::ObsDataVector, ioda::test::FileFormat, ioda::test::ExtendedObsSpace, ioda::test::DescendingSort, ioda::test::ObsIoWrite, ioda::test::ObsIoRead, ioda::test::ObsIoConstructor, ioda::test::ObsFrameWrite, ioda::test::ObsFrameRead, ioda::test::ObsFrameConstructor, ioda::test::DistributionMethods, ioda::test::Distribution, and OdbQueryParameters.

Here is the caller graph for this function:

◆ testid()

virtual std::string oops::Test::testid ( ) const
privatepure virtual

Implemented in test::Mpi, test::VariableChange< MODEL >, test::State< MODEL >, test::ObsVector< OBS >, test::ObsSpace< OBS >, test::ObsOperator< OBS >, test::ObsLocalization< MODEL, OBS >, test::ObsIterator< OBS >, test::ObsDataVector< OBS >, test::ObsAuxIncrement< OBS >, test::ObsAuxCovariance< OBS >, test::ObsAuxControl< OBS >, test::ModelAuxIncrement< MODEL >, test::ModelAuxCovariance< MODEL >, test::ModelAuxControl< MODEL >, test::Model< MODEL >, test::Locations< OBS >, test::Localization< MODEL >, test::LinearVariableChange< MODEL >, test::LinearObsOperator< OBS >, test::LinearModel< MODEL >, test::LinearGetValues< MODEL, OBS >, test::Increment< MODEL >, test::GetValues< MODEL, OBS >, test::GeoVaLs< OBS >, test::GeometryIterator< MODEL >, test::Geometry< MODEL >, test::ErrorCovariance< MODEL >, test::VerticalLocEV< MODEL >, test::PseudoModelState4D< MODEL >, test::InterpolationInterface, test::Variables, test::PostTimer, test::ObsErrorCovariance< OBS >, test::TriDiagSolve, test::TestVector3D, test::SpectralLMP, test::SolveMatrixEquation, test::rotmat, test::FullGMRES, test::LinearModelFactory, Ingester::test::BufrParser, Ingester::test::BufrDescription, ioda::test::ObsVectorPackEigen, ioda::test::ObsVector, ioda::test::ObsSpacePutDbChannels, ioda::test::ObsSpaceInvalidNumeric, ioda::test::ObsSpaceIndexRecnum, ioda::test::ObsSpace, ioda::test::ObsDtype, ioda::test::ObsDataVector, ioda::test::FileFormat, ioda::test::ExtendedObsSpace, ioda::test::DescendingSort, ioda::test::ObsIoWrite, ioda::test::ObsIoRead, ioda::test::ObsIoConstructor, ioda::test::ObsFrameWrite, ioda::test::ObsFrameRead, ioda::test::ObsFrameConstructor, ioda::test::DistributionMethods, ioda::test::Distribution, and OdbQueryParameters.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: