#include "Testing.H"
#include "PlasCom2.H"
#include "Simulation.H"
#include "RKTestFixtures.H"
#include "EulerRHS.H"
#include "Stencil.H"
#include "PCPPCommUtil.H"
#include "PCPPReport.H"
#include "PCPPIntervalUtils.H"
#include "TestFixtures.H"
#include "EulerTestFixtures.H"
#include "PC2Util.H"
#include <cmath>
Go to the source code of this file.
Typedefs | |
typedef plascom2::application::domainvector | DomainVector |
typedef simulation::grid::parallel_blockstructured | pbsgrid_t |
typedef simulation::state::base | state_t |
Definition at line 18 of file TestPlasCom2.C.
Definition at line 19 of file TestPlasCom2.C.
typedef simulation::state::base state_t |
Definition at line 20 of file TestPlasCom2.C.
void TestPlasCom2_AcousticPulseFarfield2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 336 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse2D__Farfield().
void TestPlasCom2_AcousticPulseFarfield3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 633 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse3D__Farfield().
void TestPlasCom2_AcousticPulsePeriodic2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 22 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse2D__Periodic().
void TestPlasCom2_AcousticPulsePeriodic3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1555 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse3D__Periodic().
void TestPlasCom2_AcousticPulseSlipwall2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 939 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse2D__Slipwall().
void TestPlasCom2_AcousticPulseSlipwall3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1246 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse3D__Slipwall().
void TestPlasCom2_AcousticPulseSponge2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1861 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse2D__Sponge().
void TestPlasCom2_AcousticPulseSponge3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 2341 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__AcousticPulse3D__Sponge().
void TestPlasCom2_APCurvilinearFarfield2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 534 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear2D__Farfield().
void TestPlasCom2_APCurvilinearFarfield3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 837 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear3D__Farfield().
void TestPlasCom2_APCurvilinearPeriodic2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 231 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear2D__Periodic().
void TestPlasCom2_APCurvilinearPeriodic3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1758 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear3D__Periodic().
void TestPlasCom2_APCurvilinearSlipwall2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1144 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear2D__Slipwall().
void TestPlasCom2_APCurvilinearSlipwall3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1452 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear3D__Slipwall().
void TestPlasCom2_APCurvilinearSponge2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 2085 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear2D__Sponge().
void TestPlasCom2_APCurvilinearSponge3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 2539 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Curvilinear3D__Sponge().
void TestPlasCom2_APRectilinearFarfield2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 435 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear2D__Farfield().
void TestPlasCom2_APRectilinearFarfield3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 735 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear3D__Farfield().
void TestPlasCom2_APRectilinearPeriodic2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 127 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear2D__Periodic().
void TestPlasCom2_APRectilinearPeriodic3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1655 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear3D__Periodic().
void TestPlasCom2_APRectilinearSlipwall2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1042 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear2D__Slipwall().
void TestPlasCom2_APRectilinearSlipwall3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1348 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear3D__Slipwall().
void TestPlasCom2_APRectilinearSponge2D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 1970 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear2D__Sponge().
void TestPlasCom2_APRectilinearSponge3D | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 2438 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Rectilinear3D__Sponge().
void TestPlasCom2_Restart | ( | ix::test::results & | parallelUnitResults, |
pcpp::CommunicatorType & | testComm | ||
) |
Definition at line 2197 of file TestPlasCom2.C.
References application::ApplicationDriver(), CommunicatorObject::Barrier(), ix::sys::ChDir(), CommunicatorObject::Comm(), ix::sys::CreateDirectory(), ix::sys::CWD(), ix::sys::FILEEXISTS(), CommunicatorObject::NProc(), plascom2::util::PC2Compare(), CommunicatorObject::Rank(), ix::sys::Remove(), ix::sys::Rename(), and results::UpdateResult().
Referenced by ParallelTestingObject< CommType, ResultsType >::Test__PlasCom2__Restart().