![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Classes | |
| struct | Accumulator |
| Stores the results of the difference::test() function. More... | |
| class | LibTesting |
| class | ProfiledTestFixture |
| Any test using this fixture (or a derivative) will be profiled. More... | |
| class | TimedTestFixture |
| Any test using this fixture (or a derivative) will be timed. More... | |
Functions | |
| void | array2d_test (const Table< Real >::ArrayT &a, const Table< Real >::ArrayT &b, Accumulator &result, const std::string &context) |
| Compare 2D arrays. More... | |
| void | array2d_test (const Table< Uint >::ArrayT &a, const Table< Uint >::ArrayT &b, Accumulator &result, const std::string &context) |
| Compare 2D arrays. More... | |
| void | test (const Elements &a, const Elements &b, Accumulator &result) |
| Compares Elements. More... | |
| void | test (const Table< Real > &a, const Table< Real > &b, Accumulator &result) |
| Compares Arrays. More... | |
| template<typename T > | |
| const Accumulator | test (const T &A, const T &B) |
| template<typename T > | |
| void | test (const T &A, const T &B, Accumulator &Result) |
| void | test (const bool &A, const bool &B, Accumulator &Result) |
| Specialization of test() that tests bool. More... | |
| void | test (const int &A, const int &B, Accumulator &Result) |
| Specialization of test that tests int. More... | |
| void | test (const char &A, const char &B, Accumulator &Result) |
| Specialization of test that tests char. More... | |
| void | test (const Uint &A, const Uint &B, Accumulator &Result) |
| Specialization of test that tests Uint. More... | |
| void | test (const Real &A, const Real &B, Accumulator &Result) |
| Specialization of test that tests Real. More... | |
| template<typename FirstT , typename SecondT > | |
| void | test (const std::pair< FirstT, SecondT > &A, const std::pair< FirstT, SecondT > &B, Accumulator &Result) |
| template<typename IteratorT > | |
| void | range_test (IteratorT A, IteratorT LastA, IteratorT B, IteratorT LastB, Accumulator &Result) |
| template<typename VectorT > | |
| void | vector_test (const VectorT &A, const VectorT &B, Accumulator &Result) |
| Compares vector-like sequences. More... | |
| template<int NbRows, int NbCols> | |
| void | vector_test (const Eigen::Matrix< Real, NbRows, NbCols > &A, const Eigen::Matrix< Real, NbRows, NbCols > &B, Accumulator &Result) |
| Compares Eigen matrices or vectors. More... | |
Variables | |
| cf3::common::RegistLibrary< LibTesting > | libTesting |
| void cf3::Tools::Testing::array2d_test | ( | const Table< Real >::ArrayT & | a, |
| const Table< Real >::ArrayT & | b, | ||
| Accumulator & | result, | ||
| const std::string & | context | ||
| ) |
Compare 2D arrays.
Definition at line 32 of file MeshDiff.cpp.
| void cf3::Tools::Testing::array2d_test | ( | const Table< Uint >::ArrayT & | a, |
| const Table< Uint >::ArrayT & | b, | ||
| Accumulator & | result, | ||
| const std::string & | context | ||
| ) |
Compare 2D arrays.
Definition at line 67 of file MeshDiff.cpp.
| void cf3::Tools::Testing::range_test | ( | IteratorT | A, |
| IteratorT | LastA, | ||
| IteratorT | B, | ||
| IteratorT | LastB, | ||
| Accumulator & | Result | ||
| ) |
Given iterators designating two sequences, calls the test() function for each pair of values, and confirms that both sequences are the same length.
Definition at line 129 of file Difference.hpp.
| const Accumulator cf3::Tools::Testing::test | ( | const T & | A, |
| const T & | B | ||
| ) |
Function that tests the difference between two objects, returning separate results for exact (integer and string) and inexact (floating-point) types. See "Comparing floating point numbers" by Bruce Dawson at http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
Definition at line 63 of file Difference.hpp.
| void cf3::Tools::Testing::test | ( | const T & | A, |
| const T & | B, | ||
| Accumulator & | Result | ||
| ) |
Function that tests the difference between two objects, returning separate results for exact (integer and string) and inexact (floating-point) types. See "Comparing floating point numbers" by Bruce Dawson at http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
Definition at line 73 of file Difference.hpp.
|
inline |
Specialization of test() that tests bool.
Definition at line 80 of file Difference.hpp.
|
inline |
Specialization of test that tests int.
Definition at line 86 of file Difference.hpp.
|
inline |
Specialization of test that tests char.
Definition at line 92 of file Difference.hpp.
|
inline |
Specialization of test that tests Uint.
Definition at line 98 of file Difference.hpp.
| void cf3::Tools::Testing::test | ( | const Elements & | a, |
| const Elements & | b, | ||
| Accumulator & | result | ||
| ) |
Compares Elements.
Definition at line 98 of file MeshDiff.cpp.
|
inline |
Specialization of test that tests Real.
Definition at line 104 of file Difference.hpp.
| void cf3::Tools::Testing::test | ( | const Table< Real > & | a, |
| const Table< Real > & | b, | ||
| Accumulator & | result | ||
| ) |
Compares Arrays.
Definition at line 107 of file MeshDiff.cpp.
|
inline |
Definition at line 120 of file Difference.hpp.
| void cf3::Tools::Testing::vector_test | ( | const VectorT & | A, |
| const VectorT & | B, | ||
| Accumulator & | Result | ||
| ) |
Compares vector-like sequences.
Definition at line 139 of file Difference.hpp.
| void cf3::Tools::Testing::vector_test | ( | const Eigen::Matrix< Real, NbRows, NbCols > & | A, |
| const Eigen::Matrix< Real, NbRows, NbCols > & | B, | ||
| Accumulator & | Result | ||
| ) |
Compares Eigen matrices or vectors.
Definition at line 151 of file Difference.hpp.
| cf3::common::RegistLibrary<LibTesting> libTesting |
Definition at line 17 of file LibTesting.cpp.
1.8.9.1
|
Send comments to: COOLFluiD Web Admin |