Nektar++
|
The namespace associated with the the StdRegions library (StdRegions introduction) More...
Classes | |
struct | cmpop |
class | IndexMapKey |
struct | IndexValue |
class | StdExpansion |
The base class for all shapes. More... | |
class | StdExpansion0D |
class | StdExpansion1D |
class | StdExpansion2D |
class | StdExpansion3D |
class | StdHexExp |
Class representing a hexehedral element in reference space. More... | |
class | StdLinSysKey |
class | StdMatrixKey |
class | StdNodalPrismExp |
class | StdNodalTetExp |
class | StdNodalTriExp |
class | StdPointExp |
class | StdPrismExp |
Class representing a prismatic element in reference space. More... | |
class | StdPyrExp |
class | StdQuadExp |
class | StdSegExp |
Class representing a segment element in reference space. More... | |
class | StdTetExp |
class | StdTriExp |
Functions | |
bool | operator< (const IndexMapKey &lhs, const IndexMapKey &rhs) |
bool | operator== (const IndexMapKey &lhs, const IndexMapKey &rhs) |
std::ostream & | operator<< (std::ostream &os, const IndexMapKey &rhs) |
LibUtilities::BasisKey | EvaluateQuadFaceBasisKey (const int facedir, const LibUtilities::BasisType faceDirBasisType, const int numpoints, const int nummodes) |
LibUtilities::BasisKey | EvaluateTriFaceBasisKey (const int facedir, const LibUtilities::BasisType faceDirBasisType, const int numpoints, const int nummodes) |
bool | operator< (const StdMatrixKey &lhs, const StdMatrixKey &rhs) |
bool | operator== (const StdMatrixKey &lhs, const StdMatrixKey &rhs) |
std::ostream & | operator<< (std::ostream &os, const StdMatrixKey &rhs) |
template<class InputIterator , class EqualityComparable > | |
InputIterator | find (InputIterator first, InputIterator last, InputIterator startingpoint, const EqualityComparable &value) |
Variables | |
const char *const | ElementTypeMap [] |
const char *const | MatrixTypeMap [] |
const char *const | VarCoeffTypeMap [] |
static VarCoeffMap | NullVarCoeffMap |
const char *const | ConstFactorTypeMap [] |
static ConstFactorMap | NullConstFactorMap |
const char *const | IndexMapTypeMap [] |
const char *const | OrientationMap [] |
const int | kSVVDGFiltermodesmin = 3 |
const int | kSVVDGFiltermodesmax = 11 |
const NekDouble | kSVVDGFilter [9][11] |
The namespace associated with the the StdRegions library (StdRegions introduction)
typedef std::map<ConstFactorType, NekDouble> Nektar::StdRegions::ConstFactorMap |
Definition at line 294 of file StdRegions.hpp.
typedef std::shared_ptr<IndexMapKey> Nektar::StdRegions::IndexMapKeySharedPtr |
Definition at line 123 of file IndexMapKey.h.
Definition at line 53 of file IndexMapKey.h.
typedef std::shared_ptr<IndexMapValues> Nektar::StdRegions::IndexMapValuesSharedPtr |
Definition at line 124 of file IndexMapKey.h.
typedef std::tuple< unsigned int, unsigned int, unsigned int, unsigned int> Nektar::StdRegions::Mode |
Definition at line 48 of file StdPyrExp.h.
Definition at line 58 of file StdExpansion.h.
typedef std::shared_ptr<StdExpansion0D> Nektar::StdRegions::StdExpansion0DSharedPtr |
Definition at line 95 of file StdExpansion0D.h.
typedef std::shared_ptr<StdExpansion1D> Nektar::StdRegions::StdExpansion1DSharedPtr |
Definition at line 111 of file StdExpansion1D.h.
typedef std::shared_ptr<StdExpansion2D> Nektar::StdRegions::StdExpansion2DSharedPtr |
Definition at line 202 of file StdExpansion2D.h.
typedef std::shared_ptr<StdExpansion3D> Nektar::StdRegions::StdExpansion3DSharedPtr |
Definition at line 48 of file StdExpansion3D.h.
typedef std::shared_ptr<StdExpansion> Nektar::StdRegions::StdExpansionSharedPtr |
Definition at line 1926 of file StdExpansion.h.
typedef std::vector< StdExpansionSharedPtr > Nektar::StdRegions::StdExpansionVector |
Definition at line 1927 of file StdExpansion.h.
typedef std::shared_ptr<StdHexExp> Nektar::StdRegions::StdHexExpSharedPtr |
Definition at line 288 of file StdHexExp.h.
typedef std::shared_ptr<StdMatrixKey> Nektar::StdRegions::StdMatrixKeySharedPtr |
Definition at line 189 of file StdMatrixKey.h.
typedef std::shared_ptr<StdNodalPrismExp> Nektar::StdRegions::StdNodalPrismExpSharedPtr |
Definition at line 148 of file StdNodalPrismExp.h.
typedef std::shared_ptr<StdNodalTetExp> Nektar::StdRegions::StdNodalTetExpSharedPtr |
Definition at line 148 of file StdNodalTetExp.h.
typedef std::shared_ptr<StdNodalTriExp> Nektar::StdRegions::StdNodalTriExpSharedPtr |
Definition at line 192 of file StdNodalTriExp.h.
typedef std::shared_ptr<StdPointExp> Nektar::StdRegions::StdPointExpSharedPtr |
Definition at line 133 of file StdPointExp.h.
typedef std::shared_ptr<StdPrismExp> Nektar::StdRegions::StdPrismExpSharedPtr |
Definition at line 257 of file StdPrismExp.h.
typedef std::shared_ptr<StdPyrExp> Nektar::StdRegions::StdPyrExpSharedPtr |
Definition at line 270 of file StdPyrExp.h.
typedef std::shared_ptr<StdQuadExp> Nektar::StdRegions::StdQuadExpSharedPtr |
Definition at line 266 of file StdQuadExp.h.
typedef std::shared_ptr<StdSegExp> Nektar::StdRegions::StdSegExpSharedPtr |
Definition at line 46 of file StdSegExp.h.
typedef std::shared_ptr<StdTetExp> Nektar::StdRegions::StdTetExpSharedPtr |
Definition at line 279 of file StdTetExp.h.
typedef std::shared_ptr<StdTriExp> Nektar::StdRegions::StdTriExpSharedPtr |
Definition at line 266 of file StdTriExp.h.
typedef std::map<StdRegions::VarCoeffType, Array<OneD, NekDouble> > Nektar::StdRegions::VarCoeffMap |
Definition at line 264 of file StdRegions.hpp.
Definition at line 267 of file StdRegions.hpp.
Definition at line 51 of file StdRegions.hpp.
Enumerator | |
---|---|
eEdgeToElement | |
eFaceToElement | |
eEdgeInterior | |
eFaceInterior | |
eBoundary | |
eVertex |
Definition at line 297 of file StdRegions.hpp.
Definition at line 100 of file StdRegions.hpp.
Definition at line 317 of file StdRegions.hpp.
Definition at line 197 of file StdRegions.hpp.
LibUtilities::BasisKey Nektar::StdRegions::EvaluateQuadFaceBasisKey | ( | const int | facedir, |
const LibUtilities::BasisType | faceDirBasisType, | ||
const int | numpoints, | ||
const int | nummodes | ||
) |
Definition at line 351 of file StdExpansion3D.cpp.
References ASSERTL0, Nektar::LibUtilities::eGaussLobattoLegendre, Nektar::LibUtilities::eGLL_Lagrange, Nektar::LibUtilities::eModified_A, Nektar::LibUtilities::eModified_B, Nektar::LibUtilities::eModified_C, Nektar::LibUtilities::eOrtho_A, Nektar::LibUtilities::eOrtho_B, Nektar::LibUtilities::eOrtho_C, and Nektar::LibUtilities::NullBasisKey().
Referenced by Nektar::SpatialDomains::MeshGraph::GetFaceBasisKey(), Nektar::StdRegions::StdHexExp::v_DetFaceBasisKey(), Nektar::StdRegions::StdPrismExp::v_DetFaceBasisKey(), Nektar::StdRegions::StdPyrExp::v_DetFaceBasisKey(), and Nektar::StdRegions::StdExpansion3D::v_GetCoordim().
LibUtilities::BasisKey Nektar::StdRegions::EvaluateTriFaceBasisKey | ( | const int | facedir, |
const LibUtilities::BasisType | faceDirBasisType, | ||
const int | numpoints, | ||
const int | nummodes | ||
) |
Definition at line 409 of file StdExpansion3D.cpp.
References ASSERTL0, Nektar::LibUtilities::eGaussLobattoLegendre, Nektar::LibUtilities::eGaussRadauMAlpha1Beta0, Nektar::LibUtilities::eGLL_Lagrange, Nektar::LibUtilities::eModified_A, Nektar::LibUtilities::eModified_B, Nektar::LibUtilities::eModified_C, Nektar::LibUtilities::eModifiedPyr_C, Nektar::LibUtilities::eOrtho_A, Nektar::LibUtilities::eOrtho_B, Nektar::LibUtilities::eOrtho_C, Nektar::LibUtilities::eOrthoPyr_C, and Nektar::LibUtilities::NullBasisKey().
Referenced by Nektar::SpatialDomains::MeshGraph::GetFaceBasisKey(), Nektar::StdRegions::StdPrismExp::v_DetFaceBasisKey(), Nektar::StdRegions::StdTetExp::v_DetFaceBasisKey(), Nektar::StdRegions::StdPyrExp::v_DetFaceBasisKey(), and Nektar::StdRegions::StdExpansion3D::v_GetCoordim().
InputIterator Nektar::StdRegions::find | ( | InputIterator | first, |
InputIterator | last, | ||
InputIterator | startingpoint, | ||
const EqualityComparable & | value | ||
) |
Definition at line 358 of file StdRegions.hpp.
Referenced by Nektar::NekMeshUtils::BLMesh::BuildElements(), Nektar::SolverUtils::ForcingAbsorption::CalcAbsorption(), Nektar::FieldUtils::Iso::Condense(), Nektar::SolverUtils::FilterThresholdMax::FilterThresholdMax(), Nektar::SolverUtils::FilterThresholdMin::FilterThresholdMin(), Nektar::NekMeshUtils::Generator2D::FindBLEnds(), Nektar::SolverUtils::Coupling::GenerateVariableMapping(), Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::GetConstant(), Nektar::FieldUtils::ProcessMapping::GetMapping(), Nektar::NekMeshUtils::BLMesh::GrowLayers(), Nektar::NekMeshUtils::Generator2D::MakeBL(), Nektar::NekMeshUtils::Face::operator==(), Nektar::NekMeshUtils::operator==(), Nektar::Utilities::ProcessCurvedEdges::Process(), Nektar::FieldUtils::InputFld::Process(), Nektar::NekMeshUtils::VolumeMesh::Process(), Nektar::FieldUtils::ProcessRemoveField::Process(), Nektar::FieldUtils::ProcessFieldFromString::Process(), Nektar::NekMeshUtils::CFIMesh::Process(), Nektar::FieldUtils::ProcessCreateExp::Process(), Nektar::FieldUtils::ProcessAddCompositeID::Process(), Nektar::FieldUtils::ProcessAddFld::Process(), Nektar::NekMeshUtils::Generator2D::Process(), Nektar::SpatialDomains::Domain::Read(), Nektar::SpatialDomains::BoundaryConditions::ReadBoundaryConditions(), Nektar::SpatialDomains::MeshGraphXml::ReadCurves(), Nektar::SpatialDomains::MeshGraph::ReadExpansions(), Nektar::LibUtilities::SessionReader::ReadVariables(), Nektar::NekMeshUtils::BLMesh::Setup(), Nektar::LibUtilities::CsvIO::v_ImportFieldData(), Nektar::FilterMovingBody::v_Initialise(), Nektar::SolverUtils::FilterAeroForces::v_Initialise(), Nektar::Dummy::v_InitObject(), and Nektar::Dummy::v_PostIntegrate().
bool Nektar::StdRegions::operator< | ( | const IndexMapKey & | lhs, |
const IndexMapKey & | rhs | ||
) |
Definition at line 89 of file IndexMapKey.cpp.
References Nektar::StdRegions::IndexMapKey::m_entityID, Nektar::StdRegions::IndexMapKey::m_indexMapType, Nektar::StdRegions::IndexMapKey::m_orientation, Nektar::StdRegions::IndexMapKey::m_p, Nektar::StdRegions::IndexMapKey::m_q, Nektar::StdRegions::IndexMapKey::m_r, and Nektar::StdRegions::IndexMapKey::m_shapeType.
bool Nektar::StdRegions::operator< | ( | const StdMatrixKey & | lhs, |
const StdMatrixKey & | rhs | ||
) |
Definition at line 101 of file StdMatrixKey.cpp.
References Nektar::StdRegions::StdMatrixKey::m_base, Nektar::StdRegions::StdMatrixKey::m_factors, Nektar::StdRegions::StdMatrixKey::m_matrixType, Nektar::StdRegions::StdMatrixKey::m_ncoeffs, Nektar::StdRegions::StdMatrixKey::m_nodalPointsType, Nektar::StdRegions::StdMatrixKey::m_shapeType, Nektar::StdRegions::StdMatrixKey::m_varcoeff_hashes, Nektar::StdRegions::StdMatrixKey::m_varcoeffs, and Nektar::LibUtilities::ShapeTypeDimMap.
std::ostream & Nektar::StdRegions::operator<< | ( | std::ostream & | os, |
const IndexMapKey & | rhs | ||
) |
Definition at line 198 of file IndexMapKey.cpp.
References Nektar::StdRegions::IndexMapKey::GetIndexMapType(), and IndexMapTypeMap.
std::ostream & Nektar::StdRegions::operator<< | ( | std::ostream & | os, |
const StdMatrixKey & | rhs | ||
) |
Definition at line 281 of file StdMatrixKey.cpp.
References ConstFactorTypeMap, Nektar::StdRegions::StdMatrixKey::GetBase(), Nektar::StdRegions::StdMatrixKey::GetConstFactors(), Nektar::StdRegions::StdMatrixKey::GetMatrixType(), Nektar::StdRegions::StdMatrixKey::GetNcoeffs(), Nektar::StdRegions::StdMatrixKey::GetShapeType(), Nektar::StdRegions::StdMatrixKey::GetVarCoeffHashes(), Nektar::StdRegions::StdMatrixKey::GetVarCoeffs(), MatrixTypeMap, Nektar::LibUtilities::ShapeTypeDimMap, Nektar::LibUtilities::ShapeTypeMap, and VarCoeffTypeMap.
bool Nektar::StdRegions::operator== | ( | const IndexMapKey & | lhs, |
const IndexMapKey & | rhs | ||
) |
Definition at line 158 of file IndexMapKey.cpp.
References Nektar::StdRegions::IndexMapKey::m_entityID, Nektar::StdRegions::IndexMapKey::m_indexMapType, Nektar::StdRegions::IndexMapKey::m_orientation, Nektar::StdRegions::IndexMapKey::m_p, Nektar::StdRegions::IndexMapKey::m_q, Nektar::StdRegions::IndexMapKey::m_r, and Nektar::StdRegions::IndexMapKey::m_shapeType.
bool Nektar::StdRegions::operator== | ( | const StdMatrixKey & | lhs, |
const StdMatrixKey & | rhs | ||
) |
Definition at line 207 of file StdMatrixKey.cpp.
References Nektar::StdRegions::StdMatrixKey::m_base, Nektar::StdRegions::StdMatrixKey::m_factors, Nektar::StdRegions::StdMatrixKey::m_matrixType, Nektar::StdRegions::StdMatrixKey::m_ncoeffs, Nektar::StdRegions::StdMatrixKey::m_nodalPointsType, Nektar::StdRegions::StdMatrixKey::m_shapeType, Nektar::StdRegions::StdMatrixKey::m_varcoeff_hashes, Nektar::StdRegions::StdMatrixKey::m_varcoeffs, and Nektar::LibUtilities::ShapeTypeDimMap.
const char* const Nektar::StdRegions::ConstFactorTypeMap[] |
Definition at line 282 of file StdRegions.hpp.
Referenced by export_StdMatrixKey(), Nektar::StdRegions::StdMatrixKey::GetConstFactor(), Nektar::MultiRegions::operator<<(), and operator<<().
const char* const Nektar::StdRegions::ElementTypeMap[] |
Definition at line 75 of file StdRegions.hpp.
const char* const Nektar::StdRegions::IndexMapTypeMap[] |
Definition at line 307 of file StdRegions.hpp.
Referenced by operator<<().
const NekDouble Nektar::StdRegions::kSVVDGFilter[9][11] |
Definition at line 387 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPyrExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter().
const int Nektar::StdRegions::kSVVDGFiltermodesmax = 11 |
Definition at line 385 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPyrExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter().
const int Nektar::StdRegions::kSVVDGFiltermodesmin = 3 |
Definition at line 384 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPyrExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter().
const char* const Nektar::StdRegions::MatrixTypeMap[] |
Definition at line 149 of file StdRegions.hpp.
Referenced by export_StdMatrixKey(), Nektar::MultiRegions::operator<<(), and operator<<().
|
static |
Definition at line 295 of file StdRegions.hpp.
Referenced by Nektar::LocalRegions::Expansion2D::AddHDGHelmholtzEdgeTerms(), Nektar::LocalRegions::Expansion3D::AddHDGHelmholtzFaceTerms(), Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), ExpList_HelmSolve(), Nektar::LocalRegions::NodalTriExp::FwdTrans(), MatrixKey_Init(), Nektar::StdRegions::StdNodalTetExp::ModalToNodal(), Nektar::StdRegions::StdNodalPrismExp::ModalToNodal(), Nektar::StdRegions::StdNodalTriExp::ModalToNodal(), Nektar::StdRegions::StdNodalTetExp::NodalToModal(), Nektar::StdRegions::StdNodalPrismExp::NodalToModal(), Nektar::StdRegions::StdNodalTriExp::NodalToModal(), Nektar::StdRegions::StdNodalTetExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalPrismExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::NodalToModalTranspose(), StdMatrixKey_Init(), Nektar::LocalRegions::Expansion2D::v_AddRobinEdgeContribution(), Nektar::LocalRegions::Expansion3D::v_AddRobinMassMatrix(), Nektar::LocalRegions::Expansion2D::v_AddRobinMassMatrix(), Nektar::StdRegions::StdNodalTetExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTriExp::v_FwdTrans(), Nektar::StdRegions::StdNodalPrismExp::v_FwdTrans(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), and Nektar::LocalRegions::Expansion2D::v_GenMatrix().
|
static |
Definition at line 265 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), ExpList_HelmSolve(), Nektar::LocalRegions::NodalTriExp::FwdTrans(), MatrixKey_Init(), Nektar::StdRegions::StdNodalPrismExp::ModalToNodal(), Nektar::StdRegions::StdNodalTetExp::ModalToNodal(), Nektar::StdRegions::StdNodalTriExp::ModalToNodal(), Nektar::StdRegions::StdNodalPrismExp::NodalToModal(), Nektar::StdRegions::StdNodalTetExp::NodalToModal(), Nektar::StdRegions::StdNodalTriExp::NodalToModal(), Nektar::StdRegions::StdNodalPrismExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTetExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::NodalToModalTranspose(), StdMatrixKey_Init(), Nektar::StdRegions::StdNodalTetExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTriExp::v_FwdTrans(), Nektar::StdRegions::StdNodalPrismExp::v_FwdTrans(), Nektar::VCSWeakPressure::v_SolvePressure(), Nektar::VelocityCorrectionScheme::v_SolveViscous(), Nektar::LocalRegions::Expansion2D::~Expansion2D(), and Nektar::LocalRegions::Expansion3D::~Expansion3D().
const char* const Nektar::StdRegions::OrientationMap[] |
Definition at line 335 of file StdRegions.hpp.
const char* const Nektar::StdRegions::VarCoeffTypeMap[] |
Definition at line 232 of file StdRegions.hpp.
Referenced by export_StdMatrixKey(), Nektar::StdRegions::StdMatrixKey::GetVarCoeff(), and operator<<().