#include "Testing.H"
#include "Simulation.H"
#include "PCPPCommUtil.H"
#include "PCPPReport.H"
#include "PCPPIntervalUtils.H"
Go to the source code of this file.
Functions | |
void | TestHaloParallel (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm) |
void | TestHaloPeriodic (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm) |
void | TestHaloBasic (ix::test::results &serialUnitResults) |
void | TestHaloThreaded (ix::test::results &serialUnitResults) |
void TestHaloBasic | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 1016 of file TestHalo.C.
References dataset::AddField(), halo::ConfigureData(), dataset::Create(), halo::CreateHaloBuffers(), halo::CreateLocalHaloExtents(), halo::CreateRemoteHaloExtents(), halo::CreateSimpleRecvBuffers(), halo::CreateSimpleSendBuffers(), sizeextent::GetFlatIndices(), halo::GlobalExtent(), halo::HaloBuffers(), sizeextent::Init(), sizeextent::InitSimple(), halo::LocalHaloExtents(), sizeextent::NNodes(), halo::numFieldComponents, halo::numStateComponents, halo::numStateFields, halo::PackSimpleSendBuffers(), halo::PartitionExtent(), halo::RecvBuffers(), halo::RemoteHaloExtents(), halo::SendBuffers(), dataset::SetFieldBuffer(), halo::SetLocalHaloExtents(), halo::SetRemoteHaloExtents(), base::SetStateFields(), halo::StateFieldIndices(), halo::UnpackReceiveBuffers(), and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Halo__Basic().
void TestHaloParallel | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 9 of file TestHalo.C.
References dataset::AddField(), CommunicatorObject::CartCoordinates(), CommunicatorObject::CartDimensions(), pcpp::report::CartesianSetup(), CommunicatorObject::CartNeighbors(), CommunicatorObject::Check(), halo::CompleteSimpleReceives(), halo::ConfigureData(), dataset::Create(), halo::CreateHaloBuffers(), halo::CreateLocalHaloExtents(), halo::CreateRemoteHaloExtents(), halo::CreateSimpleRecvBuffers(), halo::CreateSimpleSendBuffers(), pcpp::io::Everyone(), sizeextent::GetFlatIndices(), halo::GlobalExtent(), halo::HaloBuffers(), sizeextent::InitSimple(), halo::LocalHaloExtents(), sizeextent::NNodes(), halo::numStateComponents, halo::numStateFields, halo::PackSimpleSendBuffers(), pcpp::util::PartitionCartesianExtent(), halo::PartitionExtent(), halo::PostSimpleReceives(), sizeextent::PrettyPrint(), CommunicatorObject::Rank(), halo::RecvBuffers(), halo::RemoteHaloExtents(), ix::util::RenewStream(), halo::SendBuffers(), CommunicatorObject::SetErr(), dataset::SetFieldBuffer(), halo::SetLocalHaloExtents(), halo::SetRemoteHaloExtents(), base::SetStateFields(), pcpp::comm::SetupCartesianTopology(), halo::SimpleSend(), CommunicatorObject::Size(), halo::StateFieldIndices(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Halo().
void TestHaloPeriodic | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 448 of file TestHalo.C.
References dataset::AddField(), CommunicatorObject::CartCoordinates(), paralleltopologyinfo::cartDecompDirections, CommunicatorObject::CartDimensions(), pcpp::report::CartesianSetup(), CommunicatorObject::CartNeighbors(), pcpp::comm::CheckResult(), halo::CompleteSimpleReceives(), halo::ConfigureData(), dataset::Create(), halo::CreateHaloBuffers(), halo::CreateLocalHaloExtents(), halo::CreateRemoteHaloExtents(), halo::CreateSimpleRecvBuffers(), halo::CreateSimpleSendBuffers(), pcpp::io::Everyone(), sizeextent::GetFlatIndices(), halo::HaloBuffers(), sizeextent::InitSimple(), paralleltopologyinfo::isPeriodic, sizeextent::NNodes(), halo::numStateComponents, halo::PackSimpleSendBuffers(), pcpp::util::PartitionCartesianExtent(), halo::PostSimpleReceives(), sizeextent::PrettyPrint(), CommunicatorObject::Rank(), halo::RecvBuffers(), ix::util::RenewStream(), halo::SendBuffers(), dataset::SetFieldBuffer(), halo::SetLocalHaloExtents(), halo::SetNeighbors(), halo::SetRemoteHaloExtents(), base::SetStateFields(), pcpp::comm::SetupCartesianTopology(), halo::SimpleSend(), CommunicatorObject::Size(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Halo__Periodic().
void TestHaloThreaded | ( | ix::test::results & | serialUnitResults | ) |
Definition at line 1251 of file TestHalo.C.
References dataset::AddField(), halo::ConfigureData(), dataset::Create(), halo::CreateHaloBuffers(), halo::CreateLocalHaloExtents(), halo::CreateRemoteHaloExtents(), halo::CreateSimpleRecvBuffers(), halo::CreateSimpleSendBuffers(), halo::CreateThreadRecvIndices(), halo::CreateThreadSendIndices(), sizeextent::GetFlatIndices(), halo::GlobalExtent(), halo::HaloBuffers(), sizeextent::Init(), sizeextent::InitSimple(), sizeextent::NNodes(), halo::numFieldComponents, halo::numStateComponents, halo::numStateFields, halo::NumThreads(), sizeextent::Overlap(), halo::PackSimpleSendBuffers(), halo::PartitionExtent(), halo::RecvBuffers(), halo::SendBuffers(), dataset::SetFieldBuffer(), halo::SetLocalHaloExtents(), halo::SetNumThreads(), halo::SetRemoteHaloExtents(), base::SetStateFields(), halo::SetThreadExtent(), pcpp::util::SimplePartitionInterval(), halo::ThreadExtents(), halo::UnpackSimpleRecvBuffers(), and results::UpdateResult().
Referenced by TestingObject< ResultsType >::Test__Halo__Threaded().