PlasCom2  1.0
XPACC Multi-physics simluation application
ExternalTestingFunctions.H File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void TestHaloBasic (ix::test::results &result)
 
void TestHaloThreaded (ix::test::results &result)
 
void TestRK4Advancer (ix::test::results &result)
 
void TestRK4Advancer2 (ix::test::results &result)
 
void TestEulerKernels (ix::test::results &result)
 
void TestViscidKernels (ix::test::results &result)
 
void TestViscidKernelsMetrics (ix::test::results &result)
 Tests viscid kernels on uniform grid using all metric types. More...
 
void TestViscidKernelsCurvilinear (ix::test::results &result)
 Tests viscid kernels with full curvilinear metrics. More...
 
void TestStateBasic (ix::test::results &result)
 
void TestStateOperations (ix::test::results &result)
 
void TestStateHandles (ix::test::results &result)
 
void TestSBPInitialize (ix::test::results &result)
 
void TestOperatorSBP12 (ix::test::results &result)
 
void TestOperatorSBP24 (ix::test::results &result)
 
void TestOperatorSBP36 (ix::test::results &result)
 
void TestApplyOperatorBlobs (ix::test::results &result)
 
void TestApplyOperatorAppl (ix::test::results &result)
 
void TestCurlOperator (ix::test::results &result)
 
void TestHoleDetection (ix::test::results &result)
 Tests boundary stencil setting around holes. More...
 
void TestMaxwellRHS_Bfield (ix::test::results &result)
 
void TestMaxwellRHS_Dfield (ix::test::results &result)
 
void TestComputeRecipEpsMu (ix::test::results &result)
 
void TestConvertFields (ix::test::results &result)
 
void TestDirichletBC (ix::test::results &result)
 
void TestMaxwellRHS (ix::test::results &result)
 
void TestOperators (ix::test::results &result)
 
void TestGrid_SubRegion (ix::test::results &result)
 
void TestWENO_Stencils (ix::test::results &result)
 
void TestWENO_ReconstPointVal (ix::test::results &result)
 
void TestWENO_ReconstPointValSten (ix::test::results &result)
 
void TestWENO_SmoothInd (ix::test::results &result)
 
void TestWENO_Project (ix::test::results &result)
 
void TestWENO_EntropyFix (ix::test::results &result)
 
void TestEOS_ComputeBuffers (ix::test::results &result)
 
void TestVarious (ix::test::results &result)
 
void TestProbe (ix::test::results &result)
 
void TestIntervalBasic (ix::test::results &result)
 Serial unit tests for some primitive PlasCom2 stuff. More...
 
void TestICE (ix::test::results &result)
 
void TestGrid_PBS_IntegratedHalo (ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
 
void TestGrid_CartesianMetric (ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
 
void TestGrid_RectilinearMetric (ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
 
void TestGrid_CurvilinearMetric (ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
 
void TestGrid_CurvilinearVGWavy (ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
 
void TestHaloParallel (ix::test::results &, pcpp::CommunicatorType &)
 
void TestHaloPeriodic (ix::test::results &, pcpp::CommunicatorType &)
 
void TestEulerRHS (ix::test::results &, pcpp::CommunicatorType &)
 
void TestEulerRHS2 (ix::test::results &, pcpp::CommunicatorType &)
 
void TestViscidRHS (ix::test::results &, pcpp::CommunicatorType &)
 
void TestVelocityGradient (ix::test::results &, pcpp::CommunicatorType &)
 
void TestVelocityGradientPeriodic (ix::test::results &, pcpp::CommunicatorType &)
 
void TestMaxwellRHSTimeIntegrate (ix::test::results &, pcpp::CommunicatorType &)
 
void TestWENO_RHS (ix::test::results &, pcpp::CommunicatorType &)
 
void TestWENO_ApplyWENO (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_Poiseuille2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_PFRectilinear2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_PFCurvilinear2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_Poiseuille2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_PFRectilinear2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_PFCurvilinear2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_Poiseuille3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_PFRectilinear3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_PFCurvilinear3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_ViscousShock2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_VSRectilinear2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_VSCurvilinear2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_ViscousShock2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_VSRectilinear2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_VSCurvilinear2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_ViscousShock3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_VSRectilinear3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_VSCurvilinear3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Poiseuille2DX_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Poiseuille2DY_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Poiseuille3DZ_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_ViscousShock2DX_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_ViscousShock2DY_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_ViscousShock3DZ_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_VSCurvilinear2DX_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_VSRectilinear2DX_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_VSCurvilinear2DY_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_VSRectilinear2DY_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_VSCurvilinear3DZ_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_VSRectilinear3DZ_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_PFCurvilinear2DX_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_PFRectilinear2DX_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_PFCurvilinear2DY_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_PFRectilinear2DY_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_PFCurvilinear3DZ_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_PFRectilinear3DZ_Regression (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulsePeriodic2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulsePeriodic3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulseFarfield2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulseFarfield3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulseSlipwall2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulseSlipwall3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulseSponge2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_AcousticPulseSponge3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Scalar_Advection2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Scalar_Advection2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Scalar_AdvectionDiffusion2DX (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Scalar_AdvectionDiffusion2DY (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearPeriodic2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearPeriodic2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearFarfield2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearFarfield2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearSlipwall2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearSlipwall2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearSponge2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearSponge2D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearPeriodic3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearSlipwall3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearFarfield3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APRectilinearSponge3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearPeriodic3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearSlipwall3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearFarfield3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_APCurvilinearSponge3D (ix::test::results &, pcpp::CommunicatorType &)
 
void TestPlasCom2_Restart (ix::test::results &, pcpp::CommunicatorType &)
 
void TestIntegrated_Scalar_Advection3DZ (ix::test::results &, pcpp::CommunicatorType &)
 
void TestWENO_Convergence (ix::test::results &, pcpp::CommunicatorType &)
 

Function Documentation

◆ TestApplyOperatorAppl()

◆ TestApplyOperatorBlobs()

◆ TestComputeRecipEpsMu()

void TestComputeRecipEpsMu ( ix::test::results result)

Definition at line 1053 of file TestMaxwellSolver.C.

References operators::assignmentxa(), Maxwell::ComputeRecipEpsMu(), CreateLinearIncreasingField(), EPS0, FC_MODULE(), MACHINE_EPS, MU0, numPoints, opInterval, and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__Maxwell__ComputeRecipEpsMu().

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

◆ TestConvertFields()

◆ TestCurlOperator()

◆ TestDirichletBC()

void TestDirichletBC ( ix::test::results result)

Definition at line 1442 of file TestMaxwellSolver.C.

References pcpp::comm::CheckResult(), Maxwell::bc::ComputeDirichletBC(), numPointsBuffer, and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__Maxwell__DirichletBC().

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

◆ TestEOS_ComputeBuffers()

◆ TestEulerKernels()

◆ TestEulerRHS()

◆ TestEulerRHS2()

◆ TestGrid_CartesianMetric()

◆ TestGrid_CurvilinearMetric()

void TestGrid_CurvilinearMetric ( ix::test::results parallelUnitResults,
pcpp::CommunicatorType testComm 
)

Definition at line 949 of file TestGrid.C.

References dataset::AddField(), CommunicatorObject::Barrier(), bufferInterval, parallel_blockstructured::BufferSize(), bufferSizes, parallel_blockstructured::BufferSizes(), pcpp::report::CartesianSetup(), pcpp::comm::CheckResult(), CLSIZE1, CLSIZE2, CLSIZE3, parallel_blockstructured::ComputeJacobianMatrix(), parallel_blockstructured::ComputeMetricIdentities(), parallel_blockstructured::ComputeMetrics(), parallel_blockstructured::CoordinateData(), dataset::Create(), plascom2::operators::sbp::CreateStencilConnectivity(), simulation::grid::CURVILINEAR, apptools::DumpContents(), GlobalObj< StackType, ErrorType, ProfilerType >::ErrOut(), parallel_blockstructured::ExchangeCoordinates(), ix::sys::FILEEXISTS(), parallel_blockstructured::GenerateCoordinates(), dataset::GetFieldBuffer(), simulation::report::Grid(), gridJacobian, gridMetric, gridSizes, parallel_blockstructured::GridSizes(), ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >::Init(), plascom2::operators::sbp::Initialize(), paralleltopologyinfo::isPeriodic, parallel_blockstructured::Jacobian(), parallel_blockstructured::JacobianMatrix(), parallel_blockstructured::Metric(), paralleltopologyinfo::numDimensions, numPointsBuffer, stencilset::numStencils, opInterval, plascom2::io::hdf5::OutputSingle(), parallel_blockstructured::ParallelSetup(), parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), GlobalObj< StackType, ErrorType, ProfilerType >::Profiling(), ix::sys::Remove(), ix::util::RenewStream(), dataset::SetFieldBuffer(), parallel_blockstructured::SetGridSizes(), parallel_blockstructured::SetType(), parallel_blockstructured::SetupDifferentialOperator(), GlobalObj< StackType, ErrorType, ProfilerType >::SetVerbLevel(), GlobalObj< StackType, ErrorType, ProfilerType >::StdOut(), stencilset::stencilStarts, and results::UpdateResult().

Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Grid__CurvilinearMetric().

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

◆ TestGrid_CurvilinearVGWavy()

void TestGrid_CurvilinearVGWavy ( ix::test::results parallelUnitResults,
pcpp::CommunicatorType testComm 
)

Definition at line 1470 of file TestGrid.C.

References dataset::AddField(), CommunicatorObject::Barrier(), bufferInterval, parallel_blockstructured::BufferSize(), bufferSizes, parallel_blockstructured::BufferSizes(), pcpp::report::CartesianSetup(), pcpp::comm::CheckResult(), parallel_blockstructured::ComputeJacobianMatrix(), parallel_blockstructured::ComputeMetricIdentities(), parallel_blockstructured::ComputeMetrics(), parallel_blockstructured::CoordinateData(), dataset::Create(), plascom2::operators::sbp::CreateStencilConnectivity(), simulation::grid::CURVILINEAR, apptools::DumpContents(), GlobalObj< StackType, ErrorType, ProfilerType >::ErrOut(), parallel_blockstructured::ExchangeCoordinates(), ix::sys::FILEEXISTS(), parallel_blockstructured::GenerateCoordinates(), dataset::GetFieldBuffer(), simulation::report::Grid(), gridSizes, parallel_blockstructured::GridSizes(), ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >::Init(), plascom2::operators::sbp::Initialize(), paralleltopologyinfo::isPeriodic, paralleltopologyinfo::numDimensions, numPointsBuffer, stencilset::numStencils, opInterval, plascom2::io::hdf5::OutputSingle(), parallel_blockstructured::ParallelSetup(), parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), GlobalObj< StackType, ErrorType, ProfilerType >::Profiling(), ix::sys::Remove(), ix::util::RenewStream(), dataset::SetFieldBuffer(), parallel_blockstructured::SetGridSizes(), parallel_blockstructured::SetPeriodicLengths(), parallel_blockstructured::SetType(), parallel_blockstructured::SetupDifferentialOperator(), GlobalObj< StackType, ErrorType, ProfilerType >::SetVerbLevel(), GlobalObj< StackType, ErrorType, ProfilerType >::StdOut(), stencilset::stencilStarts, and results::UpdateResult().

Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Grid__CurvilinearVGWavy().

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

◆ TestGrid_PBS_IntegratedHalo()

void TestGrid_PBS_IntegratedHalo ( ix::test::results parallelUnitResults,
pcpp::CommunicatorType testComm 
)

Definition at line 1800 of file TestGrid.C.

References CommunicatorObject::Barrier(), bufferInterval, parallel_blockstructured::BufferSize(), bufferSizes, parallel_blockstructured::BufferSizes(), pcpp::report::CartesianSetup(), pcpp::comm::CheckResult(), halo::CommunicationBuffers(), parallel_base::Communicator(), halo::CreateLocalHaloExtents(), halo::CreateMessageBuffers(), halo::CreateRemoteHaloExtents(), halo::CreateSimpleRecvIndices(), halo::CreateSimpleSendIndices(), apptools::DumpContents(), GlobalObj< StackType, ErrorType, ProfilerType >::ErrOut(), parallel_blockstructured::Finalize(), ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >::Finalize(), sizeextent::GetFlatIndices(), ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >::Init(), plascom2::operators::sbp::Initialize(), sizeextent::InitSimple(), paralleltopologyinfo::isPeriodic, halo::LocalHaloBufferExtents(), numComponents, halo::messagebuffers::numComponents, paralleltopologyinfo::numDimensions, numPointsBuffer, halo::messagebuffers::numPointsRecv, halo::messagebuffers::numPointsSend, stencilset::numStencils, halo::PackMessageBuffers(), parallel_blockstructured::PartitionBufferInterval(), pcpp::util::PartitionCartesianInterval(), parallel_blockstructured::PartitionInterval(), sizeextent::PrettyPrint(), GlobalObj< StackType, ErrorType, ProfilerType >::Profiling(), CommunicatorObject::Rank(), halo::ReceiveMessage(), halo::messagebuffers::recvBuffers, halo::RecvIndices(), halo::RemoteHaloBufferExtents(), ix::util::RenewStream(), halo::messagebuffers::sendBuffers, halo::SendIndices(), halo::SendMessage(), parallel_blockstructured::SetDimensionExtensions(), parallel_blockstructured::SetGridSizes(), halo::SetLocalBufferSizes(), halo::SetLocalHaloExtents(), halo::SetLocalPartitionExtent(), halo::SetNeighbors(), halo::SetRemoteHaloExtents(), pcpp::comm::SetupCartesianTopology(), GlobalObj< StackType, ErrorType, ProfilerType >::SetVerbLevel(), CommunicatorObject::Size(), GlobalObj< StackType, ErrorType, ProfilerType >::StdOut(), halo::UnPackMessageBuffers(), and results::UpdateResult().

Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Grid__PBSIH().

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

◆ TestGrid_RectilinearMetric()

void TestGrid_RectilinearMetric ( ix::test::results parallelUnitResults,
pcpp::CommunicatorType testComm 
)

Definition at line 435 of file TestGrid.C.

References parallel_blockstructured::BufferSize(), bufferSizes, parallel_blockstructured::BufferSizes(), pcpp::report::CartesianSetup(), pcpp::comm::CheckResult(), base::Close(), pcpp::io::xdmf::CloseFileTag(), pcpp::io::xdmf::CloseGridTag(), parallel_blockstructured::ComputeMetrics(), plascom2::operators::sbp::CreateStencilConnectivity(), apptools::DumpContents(), GlobalObj< StackType, ErrorType, ProfilerType >::ErrOut(), parallel_blockstructured::ExchangeCoordinates(), ix::sys::FILEEXISTS(), parallel_blockstructured::GenerateCoordinates(), simulation::report::Grid(), gridJacobian, gridMetric, gridSizes, parallel_blockstructured::GridSizes(), ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >::Init(), plascom2::operators::sbp::Initialize(), paralleltopologyinfo::isPeriodic, parallel_blockstructured::Jacobian(), parallel_blockstructured::Metric(), paralleltopologyinfo::numDimensions, numPointsBuffer, stencilset::numStencils, pcpp::io::xdmf::OpenFileTag(), pcpp::io::xdmf::OpenGridTag(), opInterval, parallel_blockstructured::ParallelSetup(), parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), GlobalObj< StackType, ErrorType, ProfilerType >::Profiling(), simulation::grid::RECTILINEAR, ix::sys::Remove(), ix::util::RenewStream(), parallel_blockstructured::SetGridSizes(), parallel_blockstructured::SetType(), parallel_blockstructured::SetupDifferentialOperator(), GlobalObj< StackType, ErrorType, ProfilerType >::SetVerbLevel(), GlobalObj< StackType, ErrorType, ProfilerType >::StdOut(), stencilset::stencilStarts, results::UpdateResult(), pcpp::io::hdf5::WriteGrid(), and pcpp::io::xdmf::WriteGridSection().

Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Grid__RectilinearMetric().

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

◆ TestGrid_SubRegion()

void TestGrid_SubRegion ( ix::test::results result)

Definition at line 18 of file TestGrid.C.

References gridSizes, sizeextent::InitSimple(), simulation::grid::InitSubRegionFromString(), subregion::normalDirection, subregion::regionInterval, subregion::regionName, and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__Grid__SubRegion().

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

◆ TestHaloBasic()

◆ TestHaloParallel()

◆ TestHaloPeriodic()

◆ TestHaloThreaded()

◆ TestHoleDetection()

◆ TestICE()

◆ TestIntegrated_PFCurvilinear2DX()

◆ TestIntegrated_PFCurvilinear2DY()

◆ TestIntegrated_PFCurvilinear3DZ()

◆ TestIntegrated_PFRectilinear2DX()

◆ TestIntegrated_PFRectilinear2DY()

◆ TestIntegrated_PFRectilinear3DZ()

◆ TestIntegrated_Poiseuille2DX()

◆ TestIntegrated_Poiseuille2DY()

◆ TestIntegrated_Poiseuille3DZ()

◆ TestIntegrated_Scalar_Advection3DZ()

void TestIntegrated_Scalar_Advection3DZ ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestIntegrated_ViscousShock2DX()

◆ TestIntegrated_ViscousShock2DY()

◆ TestIntegrated_ViscousShock3DZ()

◆ TestIntegrated_VSCurvilinear2DX()

◆ TestIntegrated_VSCurvilinear2DY()

◆ TestIntegrated_VSCurvilinear3DZ()

◆ TestIntegrated_VSRectilinear2DX()

◆ TestIntegrated_VSRectilinear2DY()

◆ TestIntegrated_VSRectilinear3DZ()

◆ TestIntervalBasic()

void TestIntervalBasic ( ix::test::results serialUnitResults)

Serial unit tests for some primitive PlasCom2 stuff.

Parameters
resultPlasCom2::TestResults object to store test results.

Definition at line 9 of file TestIntervals.C.

References sizeextent::GetFlatIndices(), sizeextent::InitSimple(), sizeextent::Neighboring(), sizeextent::NNodes(), sizeextent::Overlap(), sizeextent::PrettyPrint(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__PCPP__Interval__Basic().

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

◆ TestMaxwellRHS()

◆ TestMaxwellRHS_Bfield()

◆ TestMaxwellRHS_Dfield()

◆ TestMaxwellRHSTimeIntegrate()

void TestMaxwellRHSTimeIntegrate ( ix::test::results ,
pcpp::CommunicatorType  
)

Definition at line 1957 of file TestMaxwellSolver.C.

References rk4advancer< DomainType >::AdvanceDomain(), CommunicatorObject::Barrier(), parallel_blockstructured::BufferSize(), bufferSizes, parallel_blockstructured::BufferSizes(), pcpp::comm::CheckResult(), ix::sys::CreateDirectory(), EPS0, GlobalObj< StackType, ErrorType, ProfilerType >::ErrOut(), ix::sys::FILEEXISTS(), dataset::GetFieldBuffer(), gridSizes, parallel_blockstructured::Halo(), ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >::Init(), rk4advancer< DomainType >::InitializeAdvancer(), dataset::InitializeFieldHandles(), Maxwell::util::InitializeMaxwellParameters(), Maxwell::util::InitializeMaxwellStateConstFields(), euler::util::InitializeSimulationFixtures(), MACHINE_EPS, MU0, numPointsBuffer, plascom2::io::hdf5::OutputSingle(), parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), ix::util::RenewStream(), rk4advancer< DomainType >::SetCommunication(), rhs< GridT, StateT, OperatorT >::SetGrid(), parallel_blockstructured::SetGridSizes(), parallel_blockstructured::SetPhysicalExtent(), rk4advancer< DomainType >::SetTimers(), Maxwell::util::SetupMaxwellStateAndParameters(), GlobalObj< StackType, ErrorType, ProfilerType >::StdOut(), rk4advancer< DomainType >::SyncIntervals(), and results::UpdateResult().

Referenced by ParallelTestingObject< CommType, ResultsType >::Test__Maxwell__RHSTimeIntegrate().

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

◆ TestOperators()

◆ TestOperatorSBP12()

void TestOperatorSBP12 ( ix::test::results result)

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().

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

◆ TestOperatorSBP24()

void TestOperatorSBP24 ( ix::test::results result)

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().

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

◆ TestOperatorSBP36()

void TestOperatorSBP36 ( ix::test::results result)

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().

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

◆ TestPlasCom2_AcousticPulseFarfield2D()

◆ TestPlasCom2_AcousticPulseFarfield3D()

◆ TestPlasCom2_AcousticPulsePeriodic2D()

◆ TestPlasCom2_AcousticPulsePeriodic3D()

◆ TestPlasCom2_AcousticPulseSlipwall2D()

◆ TestPlasCom2_AcousticPulseSlipwall3D()

◆ TestPlasCom2_AcousticPulseSponge2D()

◆ TestPlasCom2_AcousticPulseSponge3D()

◆ TestPlasCom2_APCurvilinearFarfield2D()

◆ TestPlasCom2_APCurvilinearFarfield3D()

◆ TestPlasCom2_APCurvilinearPeriodic2D()

◆ TestPlasCom2_APCurvilinearPeriodic3D()

◆ TestPlasCom2_APCurvilinearSlipwall2D()

◆ TestPlasCom2_APCurvilinearSlipwall3D()

◆ TestPlasCom2_APCurvilinearSponge2D()

◆ TestPlasCom2_APCurvilinearSponge3D()

◆ TestPlasCom2_APRectilinearFarfield2D()

◆ TestPlasCom2_APRectilinearFarfield3D()

◆ TestPlasCom2_APRectilinearPeriodic2D()

◆ TestPlasCom2_APRectilinearPeriodic3D()

◆ TestPlasCom2_APRectilinearSlipwall2D()

◆ TestPlasCom2_APRectilinearSlipwall3D()

◆ TestPlasCom2_APRectilinearSponge2D()

◆ TestPlasCom2_APRectilinearSponge3D()

◆ TestPlasCom2_PFCurvilinear2DX_Regression()

void TestPlasCom2_PFCurvilinear2DX_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_PFCurvilinear2DY_Regression()

void TestPlasCom2_PFCurvilinear2DY_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_PFCurvilinear3DZ_Regression()

void TestPlasCom2_PFCurvilinear3DZ_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_PFRectilinear2DX_Regression()

void TestPlasCom2_PFRectilinear2DX_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_PFRectilinear2DY_Regression()

void TestPlasCom2_PFRectilinear2DY_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_PFRectilinear3DZ_Regression()

void TestPlasCom2_PFRectilinear3DZ_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_Poiseuille2DX_Regression()

void TestPlasCom2_Poiseuille2DX_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_Poiseuille2DY_Regression()

void TestPlasCom2_Poiseuille2DY_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_Poiseuille3DZ_Regression()

void TestPlasCom2_Poiseuille3DZ_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_Restart()

◆ TestPlasCom2_Scalar_Advection2DX()

void TestPlasCom2_Scalar_Advection2DX ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_Scalar_Advection2DY()

void TestPlasCom2_Scalar_Advection2DY ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_Scalar_AdvectionDiffusion2DX()

◆ TestPlasCom2_Scalar_AdvectionDiffusion2DY()

◆ TestPlasCom2_ViscousShock2DX_Regression()

void TestPlasCom2_ViscousShock2DX_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_ViscousShock2DY_Regression()

void TestPlasCom2_ViscousShock2DY_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_ViscousShock3DZ_Regression()

void TestPlasCom2_ViscousShock3DZ_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_VSCurvilinear2DX_Regression()

void TestPlasCom2_VSCurvilinear2DX_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_VSCurvilinear2DY_Regression()

void TestPlasCom2_VSCurvilinear2DY_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_VSCurvilinear3DZ_Regression()

void TestPlasCom2_VSCurvilinear3DZ_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_VSRectilinear2DX_Regression()

void TestPlasCom2_VSRectilinear2DX_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_VSRectilinear2DY_Regression()

void TestPlasCom2_VSRectilinear2DY_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestPlasCom2_VSRectilinear3DZ_Regression()

void TestPlasCom2_VSRectilinear3DZ_Regression ( ix::test::results ,
pcpp::CommunicatorType  
)

◆ TestProbe()

◆ TestRK4Advancer()

◆ TestRK4Advancer2()

◆ TestSBPInitialize()

◆ TestStateBasic()

◆ TestStateHandles()

void TestStateHandles ( ix::test::results result)

Definition at line 357 of file TestState.C.

References dataset::AddField(), databuffer::Data(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__State__Handles().

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

◆ TestStateOperations()

void TestStateOperations ( ix::test::results result)

Definition at line 175 of file TestState.C.

References dataset::AddField(), operators::Assign(), operators::AXPY(), operators::Difference(), operators::Sum(), results::UpdateResult(), and operators::Zero().

Referenced by TestingObject< ResultsType >::Test__State__Operations().

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

◆ TestVarious()

void TestVarious ( ix::test::results result)

Definition at line 22 of file TestVarious.C.

References OutputTestPartition(), pcpp::util::SimplePartitionInterval(), testPass, and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__PCPP__Various().

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

◆ TestVelocityGradient()

◆ TestVelocityGradientPeriodic()

◆ TestViscidKernels()

◆ TestViscidKernelsCurvilinear()

void TestViscidKernelsCurvilinear ( ix::test::results serialUnitResults)

Tests viscid kernels with full curvilinear metrics.

This test exercises the viscid kernels with full curvilinear metrics with (contrived) non-zero data in all terms of all quantities. The exact expected is computed inline. This shows that code is right for the nominal use cases.

Todo:

Definition at line 2982 of file TestViscousRHS.C.

References viscid::util::ComputeHeatFluxBuffer(), viscid::util::ComputeTauBuffer(), simulation::grid::CURVILINEAR, FC_MODULE(), sizeextent::Flatten(), fluxDir, gridJacobian, gridMetric, gridType, sizeextent::InitSimple(), numPoints, numPointsBuffer, viscid::strongflux1d(), results::UpdateResult(), and velocity.

Referenced by TestingObject< ResultsType >::Test__Viscid__Kernels__Curvilinear().

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

◆ TestViscidKernelsMetrics()

void TestViscidKernelsMetrics ( ix::test::results serialUnitResults)

Tests viscid kernels on uniform grid using all metric types.

This test performs the same basic tests done in TestViscidKernels. The expected answers are all the same as in TestViscidKernels. All metric types (Uniform-rectangular, rectilinear, and curvilinear) are initialized using a uniform-rectangular grid. The kernels are exercised with each grid metric using the tests outlined by TestViscidKernels.

Definition at line 689 of file TestViscousRHS.C.

References a, bufferInterval, euler::util::ComputeDVBuffer(), viscid::util::ComputeHeatFluxBuffer(), eos::ComputePressureBuffer(), viscid::util::ComputeTauBuffer(), eos::ComputeTemperatureBuffer(), viscid::util::ComputeTVBufferPower(), simulation::grid::CURVILINEAR, FC_MODULE(), parallel_blockstructured::Finalize(), sizeextent::Flatten(), gridJacobian, gridMetric, parallel_blockstructured::GridSizes(), gridType, perfect_gas::InitializeMaterialProperties(), sizeextent::InitSimple(), simulation::grid::NUMGRIDTYPES, parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PhysicalExtent(), simulation::grid::RECTILINEAR, perfect_gas::SetGamma(), parallel_blockstructured::SetGridSpacings(), perfect_gas::SetSpecificGasConstant(), eos::SetupInternalEnergyBuffer(), eos::SetupPressureBuffer(), eos::SetupSpecificVolumeBuffer(), eos::SetupTemperatureBuffer(), viscid::strongflux1d(), simulation::grid::UNIRECT, results::UpdateResult(), velocity, and operators::ywxpy().

Referenced by TestingObject< ResultsType >::Test__Viscid__Kernels__Metrics().

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

◆ TestViscidRHS()

◆ TestWENO_ApplyWENO()

◆ TestWENO_Convergence()

void TestWENO_Convergence ( ix::test::results ,
pcpp::CommunicatorType  
)

Definition at line 17 of file TestWENOIntegrated.C.

References results::UpdateResult().

Referenced by ParallelTestingObject< CommType, ResultsType >::Test__WENO__Convergence().

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

◆ TestWENO_EntropyFix()

void TestWENO_EntropyFix ( ix::test::results result)

Definition at line 1547 of file TestWENOSerial.C.

References WENO::EntropyFixEta(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__WENO__EntropyFix().

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

◆ TestWENO_Project()

void TestWENO_Project ( ix::test::results result)

Definition at line 946 of file TestWENOSerial.C.

References a, FC_MODULE(), WENO::Project(), satutil::sat_form_roe_matrices(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__WENO__Project().

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

◆ TestWENO_ReconstPointVal()

void TestWENO_ReconstPointVal ( ix::test::results result)

Definition at line 327 of file TestWENOSerial.C.

References WENO::ReconstPointVal(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__WENO__ReconstPointVal().

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

◆ TestWENO_ReconstPointValSten()

void TestWENO_ReconstPointValSten ( ix::test::results result)

Definition at line 496 of file TestWENOSerial.C.

References WENO::ReconstPointValSten(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__WENO__ReconstPointValSten().

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

◆ TestWENO_RHS()

◆ TestWENO_SmoothInd()

void TestWENO_SmoothInd ( ix::test::results result)

Definition at line 731 of file TestWENOSerial.C.

References WENO::SmoothInd(), and results::UpdateResult().

Referenced by TestingObject< ResultsType >::Test__WENO__SmoothInd().

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

◆ TestWENO_Stencils()