Nektar++
|
Functions | |
LibUtilities::SessionReaderSharedPtr | CreateSession () |
SpatialDomains::ZoneBaseShPtr | CreateZone (SpatialDomains::MovementType type, int zoneID, int domainID, LibUtilities::InterpreterSharedPtr interpreter) |
Produce dummy Zone objects, containing empty domain pointers. More... | |
SpatialDomains::InterfaceShPtr | CreateInterface (int interfaceID, std::vector< int > compositeIDs) |
Produce dummy Interface objects, containing empty domain pointers. More... | |
BOOST_AUTO_TEST_CASE (TestAddGetZones) | |
BOOST_AUTO_TEST_CASE (TestAddGetInterfaces) | |
BOOST_AUTO_TEST_CASE (TestWriteMovement) | |
Variables | |
const std::string | angVelStr = "0.1*t" |
const std::string | xEqnStr = "0.1*x - 0.1*t" |
const std::string | yEqnStr = "0.1*y^2 - x" |
const std::string | zEqnStr = "sqrt(t)" |
const NekPoint< NekDouble > | origin = {1., 2., 3.} |
const DNekVec | axis = {1., 2., 3.} |
const std::vector< NekDouble > | velocity = {1., 1., 2.} |
Nektar::MovementTests::BOOST_AUTO_TEST_CASE | ( | TestAddGetInterfaces | ) |
Definition at line 149 of file TestMovement.cpp.
References Nektar::SpatialDomains::Movement::AddInterface(), CreateInterface(), and Nektar::SpatialDomains::Movement::GetInterfaces().
Nektar::MovementTests::BOOST_AUTO_TEST_CASE | ( | TestAddGetZones | ) |
Definition at line 128 of file TestMovement.cpp.
References Nektar::SpatialDomains::Movement::AddZone(), Nektar::MemoryManager< DataType >::AllocateSharedPtr(), CreateZone(), Nektar::SpatialDomains::eFixed, Nektar::SpatialDomains::eRotate, and Nektar::SpatialDomains::Movement::GetZones().
Nektar::MovementTests::BOOST_AUTO_TEST_CASE | ( | TestWriteMovement | ) |
Definition at line 174 of file TestMovement.cpp.
References Nektar::SpatialDomains::Movement::AddInterface(), Nektar::SpatialDomains::Movement::AddZone(), Nektar::MemoryManager< DataType >::AllocateSharedPtr(), angVelStr, axis, CreateInterface(), CreateZone(), Nektar::SpatialDomains::eFixed, Nektar::SpatialDomains::ePrescribe, Nektar::SpatialDomains::eRotate, Nektar::SpatialDomains::eTranslate, Nektar::ParseUtils::GenerateVector(), Nektar::NekVector< DataType >::GetDimension(), Nektar::SpatialDomains::Movement::GetInterfaces(), Nektar::SpatialDomains::Movement::GetZones(), origin, velocity, Nektar::SpatialDomains::Movement::WriteMovement(), xEqnStr, yEqnStr, and zEqnStr.
SpatialDomains::InterfaceShPtr Nektar::MovementTests::CreateInterface | ( | int | interfaceID, |
std::vector< int > | compositeIDs | ||
) |
Produce dummy Interface objects, containing empty domain pointers.
Definition at line 114 of file TestMovement.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
Referenced by BOOST_AUTO_TEST_CASE().
LibUtilities::SessionReaderSharedPtr Nektar::MovementTests::CreateSession | ( | ) |
Definition at line 46 of file TestMovement.cpp.
References Nektar::LibUtilities::SessionReader::CreateInstance().
SpatialDomains::ZoneBaseShPtr Nektar::MovementTests::CreateZone | ( | SpatialDomains::MovementType | type, |
int | zoneID, | ||
int | domainID, | ||
LibUtilities::InterpreterSharedPtr | interpreter | ||
) |
Produce dummy Zone objects, containing empty domain pointers.
Definition at line 60 of file TestMovement.cpp.
References angVelStr, axis, Nektar::SpatialDomains::eFixed, Nektar::SpatialDomains::ePrescribe, Nektar::SpatialDomains::eRotate, Nektar::SpatialDomains::eTranslate, origin, velocity, xEqnStr, yEqnStr, and zEqnStr.
Referenced by BOOST_AUTO_TEST_CASE().
const std::string Nektar::MovementTests::angVelStr = "0.1*t" |
Definition at line 53 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and CreateZone().
const DNekVec Nektar::MovementTests::axis = {1., 2., 3.} |
Definition at line 56 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), CreateZone(), Nektar::SpatialDomains::Movement::ReadZones(), and ZoneRotate_Init().
Definition at line 55 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), CreateZone(), Nektar::Collections::Helmholtz_IterPerExp::operator()(), Nektar::SpatialDomains::Movement::ReadZones(), and ZoneRotate_Init().
const std::vector<NekDouble> Nektar::MovementTests::velocity = {1., 1., 2.} |
Definition at line 57 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), Nektar::SolverUtils::FilterAeroForces::CalculateForces(), CreateZone(), Nektar::IncNavierStokes::EvaluateAdvectionTerms(), Nektar::MMFAdvection::EvaluateAdvectionVelocity(), Nektar::VariableConverter::GetAbsoluteVelocity(), Nektar::NonlinearPeregrine::GetFluxVector(), Nektar::NonlinearSWE::GetFluxVector(), Nektar::CompressibleFlowSystem::GetFluxVector(), Nektar::CompressibleFlowSystem::GetFluxVectorDeAlias(), Nektar::SolverUtils::FluidInterface::GetVelocity(), Nektar::VariableConverter::GetVelocityVector(), Nektar::LinearSWE::GetVelocityVector(), Nektar::NonlinearPeregrine::GetVelocityVector(), Nektar::NonlinearSWE::GetVelocityVector(), Nektar::MultiRegions::ExpList::LinearAdvectionReactionSolve(), main(), OUTPUT(), Nektar::SpatialDomains::Movement::ReadZones(), Nektar::AdjointAdvection::v_Advect(), Nektar::AlternateSkewAdvection::v_Advect(), Nektar::LinearisedAdvection::v_Advect(), Nektar::NavierStokesAdvection::v_Advect(), Nektar::SkewSymmetricAdvection::v_Advect(), Nektar::CompressibleFlowSystem::v_ExtraFldOutput(), Nektar::NavierStokesCFE::v_ExtraFldOutput(), Nektar::AcousticSystem::v_GetMaxStdVelocity(), Nektar::CompressibleFlowSystem::v_GetMaxStdVelocity(), Nektar::CompressibleFlowSystem::v_GetVelocity(), Nektar::IncNavierStokes::v_GetVelocity(), Nektar::SolverUtils::FileSolution::v_GetVelocity(), Nektar::CoupledLinearNS::v_InitObject(), Nektar::MultiRegions::ContField::v_LinearAdvectionReactionSolve(), Nektar::FieldUtils::ProcessWSS::v_Process(), Nektar::VCSMapping::v_SetUpPressureForcing(), Nektar::VCSImplicit::v_SetUpViscousForcing(), and ZoneTranslate_Init().
const std::string Nektar::MovementTests::xEqnStr = "0.1*x - 0.1*t" |
Definition at line 53 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and CreateZone().
const std::string Nektar::MovementTests::yEqnStr = "0.1*y^2 - x" |
Definition at line 54 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and CreateZone().
const std::string Nektar::MovementTests::zEqnStr = "sqrt(t)" |
Definition at line 54 of file TestMovement.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and CreateZone().