#include "Testing.H"
#include "Simulation.H"
#include "OperatorKernels.H"
#include "MetricKernels.H"
#include "Stencil.H"
Go to the source code of this file.
Functions | |
void | TestOperators (ix::test::results &serialUnitResults) |
size_t | factorial (size_t n) |
void | TestHoleDetection (ix::test::results &serialUnitResults) |
Tests boundary stencil setting around holes. More... | |
void | TestSBPInitialize (ix::test::results &serialUnitResults) |
void | TestOperatorSBP12 (ix::test::results &serialUnitResults) |
void | TestOperatorSBP24 (ix::test::results &serialUnitResults) |
void | TestOperatorSBP36 (ix::test::results &serialUnitResults) |
void | TestApplyOperatorBlobs (ix::test::results &serialUnitResults) |
size_t factorial | ( | size_t | n | ) |
Definition at line 630 of file TestOperators.C.
void TestApplyOperatorBlobs | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 1371 of file TestOperators.C.
References operators::applyoperatorblobs(), operators::applysinglestencil(), plascom2::operators::sbp::CreateStencilConnectivity(), FC_MODULE(), plascom2::operators::sbp::Initialize(), plascom2::operators::sbp::InvertStencilConnectivity(), numComponents, numPoints, numStencils, stencilset::numStencils, stencilset::numValues, opDir, opInterval, stencilID, stencilOffsets, stencilset::stencilOffsets, stencilSizes, stencilset::stencilSizes, stencilStarts, stencilset::stencilStarts, stencilWeights, stencilset::stencilWeights, and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Operators__ApplyBlobs().
void TestHoleDetection | ( | ix::test::results & | serialUnitResults | ) |
Tests boundary stencil setting around holes.
Definition at line 639 of file TestOperators.C.
References bufferInterval, bufferSizes, plascom2::operators::sbp::CreateStencilConnectivity(), plascom2::operators::sbp::DetectHoles(), sizeextent::GetFlatIndices(), gridSizes, holeMask, plascom2::operators::sbp::Initialize(), sizeextent::InitSimple(), sizeextent::NNodes(), numPoints, numPointsBuffer, numStencils, opInterval, sizeextent::Overlap(), sizeextent::RelativeTranslation(), mask::SetMask(), stencilID, and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Operators__HoleDetection().
void TestOperators | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 9 of file TestOperators.C.
References a, alphaDir, metricops::alphaweight(), alphaWeight, operators::assignmentxa(), operators::assignmentyabsx(), operators::assignmentyx(), bufferInterval, bufferSize, operators::determinant2x2(), operators::determinant3x3(), FC_MODULE(), sizeextent::Flatten(), gridType, metricops::ijkgradtoxyzdiv(), sizeextent::InitSimple(), inMatrix, matrixDeterminant, operators::metricsum4(), numComponents, numPoints, opInterval, simulation::grid::UNIRECT, results::UpdateResult(), V, operators::veclen(), w, W, X, x, operators::xax(), Y, y, operators::yax(), operators::yaxm1(), operators::yaxpby(), yaxpy(), operators::ywxpy(), operators::yxy(), Z, operators::zawpxy(), operators::zaxpby(), zaxpy(), operators::zvwpxy(), operators::zwmxpy(), operators::zwxpy(), operators::zxdoty(), and operators::zxy().
Referenced by TestingObject< ResultsType >::Test__Operators__Arithmetic().
void TestOperatorSBP12 | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 1072 of file TestOperators.C.
References plascom2::operators::sbp::BruteTest1(), plascom2::operators::sbp::Initialize(), stencilset::numStencils, stencilset::stencilStarts, and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Operators__SBP12().
void TestOperatorSBP24 | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 1134 of file TestOperators.C.
References plascom2::operators::sbp::BruteTest1(), plascom2::operators::sbp::Initialize(), stencilset::numStencils, stencilset::stencilStarts, and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Operators__SBP24().
void TestOperatorSBP36 | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 1240 of file TestOperators.C.
References plascom2::operators::sbp::BruteTest1(), plascom2::operators::sbp::Initialize(), stencilset::numStencils, stencilset::stencilStarts, and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Operators__SBP36().
void TestSBPInitialize | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 972 of file TestOperators.C.
References stencilset::boundaryDepth, plascom2::operators::sbp::Initialize(), stencilset::numStencils, stencilset::numValues, stencilset::stencilOffsets, stencilset::stencilSizes, stencilset::stencilStarts, stencilset::stencilWeights, and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Operators__SBPInitialize().