PlasCom2  1.0
XPACC Multi-physics simluation application
ExternalTestingFunctions.H
Go to the documentation of this file.
1 // Serial test signatures
5 
6 // Halo tests
7 void TestHaloBasic(ix::test::results &result);
9 
10 // Monolithic finite difference tests
11 // void TestFD1(ix::test::results &result);
12 // void TestFD1_2(ix::test::results &result);
13 // void TestFD1_3(ix::test::results &result);
14 // void TestFD1_Div3All(ix::test::results &result);
15 
16 // Advancer tests
17 //void Test1DAdvectionAdvancer(ix::test::results &result);
20 
21 // Euler stuff
22 //void TestRK4EulerAdvancer(ix::test::results &result);
23 //void TestEulerRHS(ix::test::results &result);
25 
29 
30 // State tests
31 void TestStateBasic(ix::test::results &result);
34 
35 
36 // SBP operators and such
42 //void TestApplyOperator1(ix::test::results &result);
46 
52 void TestMaxwellRHS(ix::test::results &result);
53 
54 // Arithmetic operators
55 void TestOperators(ix::test::results &result);
56 
57 // Grid tests
58 //void TestGrid_PUBS(ix::test::results &result);
60 
61 // WENO tests
68 
69 // EOS Unit Tests
71 
72 #ifdef USE_OVERKIT
73 // Overkit tests
75 #endif
76 
77 // Various junk
78 void TestVarious(ix::test::results &result);
79 void TestProbe(ix::test::results &result);
81 void TestICE(ix::test::results &result);
82 
83 // Parallel test signatures
84 void TestGrid_PBS_IntegratedHalo(ix::test::results &parallelUnitResults,
85  pcpp::CommunicatorType &testComm);
86 void TestGrid_CartesianMetric(ix::test::results &parallelUnitResults,
87  pcpp::CommunicatorType &testComm);
88 void TestGrid_RectilinearMetric(ix::test::results &parallelUnitResults,
89  pcpp::CommunicatorType &testComm);
90 void TestGrid_CurvilinearMetric(ix::test::results &parallelUnitResults,
91  pcpp::CommunicatorType &testComm);
92 void TestGrid_CurvilinearVGWavy(ix::test::results &parallelUnitResults,
93  pcpp::CommunicatorType &testComm);
96 #ifdef ENABLE_HDF5
106 #endif
115 
116 // Integrated PlasCom2 tests
135 
136 // PlasCom2 regression tests
155 
156 
157 
187 
189 
190 // Integrated WENO tests
192 
void TestApplyOperatorBlobs(ix::test::results &result)
void TestViscidKernelsMetrics(ix::test::results &result)
Tests viscid kernels on uniform grid using all metric types.
void TestRK4Advancer(ix::test::results &result)
void TestGrid_RectilinearMetric(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestGrid.C:435
void TestStateHandles(ix::test::results &result)
Definition: TestState.C:357
void TestIntegrated_VSCurvilinear2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_ViscousShock3DZ_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestHaloBasic(ix::test::results &result)
Definition: TestHalo.C:1016
void TestPlasCom2_APCurvilinearPeriodic2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:231
void TestViscidKernelsCurvilinear(ix::test::results &result)
Tests viscid kernels with full curvilinear metrics.
void TestWENO_ReconstPointValSten(ix::test::results &result)
void TestIntegrated_PFCurvilinear2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_VSRectilinear2DY_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_Poiseuille3DZ_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_APRectilinearFarfield3D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:735
void TestPlasCom2_APCurvilinearFarfield3D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:837
void TestPlasCom2_Scalar_Advection2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestIntervalBasic(ix::test::results &result)
Serial unit tests for some primitive PlasCom2 stuff.
Definition: TestIntervals.C:9
void TestPlasCom2_APCurvilinearSponge3D(ix::test::results &, pcpp::CommunicatorType &)
void TestStateOperations(ix::test::results &result)
Definition: TestState.C:175
void TestIntegrated_PFRectilinear2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestWENO_ReconstPointVal(ix::test::results &result)
void TestPlasCom2_PFRectilinear2DX_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestOperatorSBP24(ix::test::results &result)
void TestEulerRHS2(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestInviscid.C:650
void TestHaloPeriodic(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestHalo.C:448
void TestPlasCom2_Scalar_AdvectionDiffusion2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_APCurvilinearSlipwall2D(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2Input(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:2066
void TestIntegrated_PFCurvilinear3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestHDF5LegacyFileInfo(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:18
void TestPlasCom2_APRectilinearPeriodic2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:127
void TestVarious(ix::test::results &result)
Definition: TestVarious.C:22
void TestGrid_CartesianMetric(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestGrid.C:229
void TestIntegrated_Poiseuille2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestViscidRHS(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_Restart(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_Scalar_AdvectionDiffusion2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_APCurvilinearPeriodic3D(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_APCurvilinearSponge2D(ix::test::results &, pcpp::CommunicatorType &)
void TestVelocityGradient(ix::test::results &, pcpp::CommunicatorType &)
void TestStateBasic(ix::test::results &result)
Definition: TestState.C:4
void TestPlasCom2_ViscousShock2DX_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_VSCurvilinear2DY_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_AcousticPulseSlipwall2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:939
void TestIntegrated_PFRectilinear3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestIntegrated_Poiseuille2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestWENO_Stencils(ix::test::results &result)
void TestPlasCom2_VSCurvilinear3DZ_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestEulerKernels(ix::test::results &result)
Definition: TestInviscid.C:17
void TestApplyOperatorAppl(ix::test::results &result)
void TestGrid_SubRegion(ix::test::results &result)
Definition: TestGrid.C:18
void TestPCPPHDF5Write(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:532
void TestPlasCom2_PFCurvilinear3DZ_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestRK4Advancer2(ix::test::results &result)
void TestOperatorSBP12(ix::test::results &result)
void TestConvertFields(ix::test::results &result)
Encapsulating class for collections of test results.
Definition: Testing.H:18
void TestPlasCom2_PFRectilinear2DY_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestMaxwellRHS_Bfield(ix::test::results &result)
void TestPlasCom2_AcousticPulseSlipwall3D(ix::test::results &, pcpp::CommunicatorType &)
void TestHDF5PBSGridIO(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:1204
void TestPlasCom2_PFCurvilinear2DX_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestOverkit_Config(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestOverkit.C:13
void TestProbe(ix::test::results &result)
Definition: TestProbe.C:4
void TestPlasCom2_APRectilinearSponge2D(ix::test::results &, pcpp::CommunicatorType &)
void TestMaxwellRHS_Dfield(ix::test::results &result)
void TestPlasCom2_AcousticPulseFarfield2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:336
void TestIntegrated_VSRectilinear2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestSBPInitialize(ix::test::results &result)
void TestIntegrated_ViscousShock2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestDirichletBC(ix::test::results &result)
void TestComputeRecipEpsMu(ix::test::results &result)
void TestPlasCom2_APRectilinearPeriodic3D(ix::test::results &, pcpp::CommunicatorType &)
Main encapsulation of MPI.
Definition: COMM.H:62
void TestPlasCom2_AcousticPulseSponge3D(ix::test::results &, pcpp::CommunicatorType &)
void TestEulerRHS(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestInviscid.C:425
void TestHDF5HyperSlab(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:683
void TestPlasCom2_Scalar_Advection2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestMaxwellRHS(ix::test::results &result)
void TestGrid_CurvilinearVGWavy(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestGrid.C:1470
void TestHDF5Read2DBlockStructuredGrid(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:223
void TestMaxwellRHSTimeIntegrate(ix::test::results &, pcpp::CommunicatorType &)
void TestWENO_RHS(ix::test::results &, pcpp::CommunicatorType &)
void TestIntegrated_Scalar_Advection3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestIntegrated_ViscousShock2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_ViscousShock2DY_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_APRectilinearSlipwall2D(ix::test::results &, pcpp::CommunicatorType &)
void TestVelocityGradientPeriodic(ix::test::results &, pcpp::CommunicatorType &)
void TestWENO_Project(ix::test::results &result)
void TestIntegrated_PFRectilinear2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestWENO_ApplyWENO(ix::test::results &, pcpp::CommunicatorType &)
void TestICE(ix::test::results &result)
Definition: TestICE.C:4
void TestPCPPHDF5Read(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:322
void TestPlasCom2_VSRectilinear3DZ_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestIntegrated_ViscousShock3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestIntegrated_VSCurvilinear2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestGrid_PBS_IntegratedHalo(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestGrid.C:1800
void TestPlasCom2_APRectilinearSlipwall3D(ix::test::results &, pcpp::CommunicatorType &)
void TestViscidKernels(ix::test::results &result)
void TestPlasCom2_APRectilinearSponge3D(ix::test::results &, pcpp::CommunicatorType &)
void TestIntegrated_PFCurvilinear2DY(ix::test::results &, pcpp::CommunicatorType &)
void TestWENO_EntropyFix(ix::test::results &result)
void TestPlasCom2_APCurvilinearFarfield2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:534
void TestPlasCom2_AcousticPulsePeriodic3D(ix::test::results &, pcpp::CommunicatorType &)
void TestHDF5GridIO(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:842
void TestPlasCom2_APCurvilinearSlipwall3D(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_AcousticPulseFarfield3D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:633
void TestWENO_SmoothInd(ix::test::results &result)
void TestOperatorSBP36(ix::test::results &result)
void TestIntegrated_VSCurvilinear3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_Poiseuille2DX_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_PFCurvilinear2DY_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestEOS_ComputeBuffers(ix::test::results &result)
Definition: TestEOS.C:18
void TestCurlOperator(ix::test::results &result)
void TestOperators(ix::test::results &result)
Definition: TestOperators.C:9
void TestPlasCom2_AcousticPulsePeriodic2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:22
void TestIntegrated_VSRectilinear3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestHaloThreaded(ix::test::results &result)
Definition: TestHalo.C:1251
void TestIntegrated_Poiseuille3DZ(ix::test::results &, pcpp::CommunicatorType &)
void TestHoleDetection(ix::test::results &result)
Tests boundary stencil setting around holes.
void TestPlasCom2_VSCurvilinear2DX_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_APRectilinearFarfield2D(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestPlasCom2.C:435
void TestPlasCom2_Poiseuille2DY_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_PFRectilinear3DZ_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2_AcousticPulseSponge2D(ix::test::results &, pcpp::CommunicatorType &)
void TestPlasCom2Output(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestHDF5.C:1683
void TestIntegrated_VSRectilinear2DX(ix::test::results &, pcpp::CommunicatorType &)
void TestHaloParallel(ix::test::results &, pcpp::CommunicatorType &)
Definition: TestHalo.C:9
void TestPlasCom2_VSRectilinear2DX_Regression(ix::test::results &, pcpp::CommunicatorType &)
void TestGrid_CurvilinearMetric(ix::test::results &parallelUnitResults, pcpp::CommunicatorType &testComm)
Definition: TestGrid.C:949
void TestWENO_Convergence(ix::test::results &, pcpp::CommunicatorType &)