Nektar++
|
The namespace associated with the the StdRegions library (StdRegions introduction) More...
Classes | |
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... | |
struct | cmpop |
class | StdPyrExp |
class | StdQuadExp |
class | StdSegExp |
Class representing a segment element in reference space. More... | |
class | StdTetExp |
class | StdTriExp |
Functions | |
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 |
static FactorMap | NullFactorMap |
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 282 of file StdRegions.hpp.
Definition at line 286 of file StdRegions.hpp.
typedef std::tuple<unsigned int, unsigned int, unsigned int, unsigned int> Nektar::StdRegions::Mode |
Definition at line 47 of file StdPyrExp.h.
typedef std::shared_ptr<StdExpansion0D> Nektar::StdRegions::StdExpansion0DSharedPtr |
Definition at line 86 of file StdExpansion0D.h.
typedef std::shared_ptr<StdExpansion1D> Nektar::StdRegions::StdExpansion1DSharedPtr |
Definition at line 91 of file StdExpansion1D.h.
typedef std::shared_ptr<StdExpansion2D> Nektar::StdRegions::StdExpansion2DSharedPtr |
Definition at line 196 of file StdExpansion2D.h.
typedef std::shared_ptr<StdExpansion3D> Nektar::StdRegions::StdExpansion3DSharedPtr |
Definition at line 49 of file StdExpansion3D.h.
typedef std::shared_ptr<StdExpansion> Nektar::StdRegions::StdExpansionSharedPtr |
Definition at line 1632 of file StdExpansion.h.
typedef std::vector<StdExpansionSharedPtr> Nektar::StdRegions::StdExpansionVector |
Definition at line 1633 of file StdExpansion.h.
typedef std::shared_ptr<StdHexExp> Nektar::StdRegions::StdHexExpSharedPtr |
Definition at line 254 of file StdHexExp.h.
typedef std::shared_ptr<StdMatrixKey> Nektar::StdRegions::StdMatrixKeySharedPtr |
Definition at line 197 of file StdMatrixKey.h.
typedef std::shared_ptr<StdNodalPrismExp> Nektar::StdRegions::StdNodalPrismExpSharedPtr |
Definition at line 138 of file StdNodalPrismExp.h.
typedef std::shared_ptr<StdNodalTetExp> Nektar::StdRegions::StdNodalTetExpSharedPtr |
Definition at line 138 of file StdNodalTetExp.h.
typedef std::shared_ptr<StdNodalTriExp> Nektar::StdRegions::StdNodalTriExpSharedPtr |
Definition at line 172 of file StdNodalTriExp.h.
typedef std::shared_ptr<StdPointExp> Nektar::StdRegions::StdPointExpSharedPtr |
Definition at line 130 of file StdPointExp.h.
typedef std::shared_ptr<StdPrismExp> Nektar::StdRegions::StdPrismExpSharedPtr |
Definition at line 231 of file StdPrismExp.h.
typedef std::shared_ptr<StdPyrExp> Nektar::StdRegions::StdPyrExpSharedPtr |
Definition at line 248 of file StdPyrExp.h.
typedef std::shared_ptr<StdQuadExp> Nektar::StdRegions::StdQuadExpSharedPtr |
Definition at line 234 of file StdQuadExp.h.
typedef std::shared_ptr<StdSegExp> Nektar::StdRegions::StdSegExpSharedPtr |
Definition at line 47 of file StdSegExp.h.
typedef std::shared_ptr<StdTetExp> Nektar::StdRegions::StdTetExpSharedPtr |
Definition at line 247 of file StdTetExp.h.
typedef std::shared_ptr<StdTriExp> Nektar::StdRegions::StdTriExpSharedPtr |
Definition at line 235 of file StdTriExp.h.
typedef std::map<StdRegions::VarCoeffType, Array<OneD, NekDouble> > Nektar::StdRegions::VarCoeffMap |
Definition at line 240 of file StdRegions.hpp.
Definition at line 243 of file StdRegions.hpp.
Definition at line 50 of file StdRegions.hpp.
Definition at line 84 of file StdRegions.hpp.
Definition at line 289 of file StdRegions.hpp.
Definition at line 192 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 443 of file StdExpansion3D.cpp.
References Nektar::ErrorUtil::efatal, 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, NEKERROR, and Nektar::LibUtilities::NullBasisKey().
Referenced by Nektar::SpatialDomains::MeshGraph::GetFaceBasisKey(), Nektar::StdRegions::StdHexExp::v_GetTraceBasisKey(), Nektar::StdRegions::StdPrismExp::v_GetTraceBasisKey(), and Nektar::StdRegions::StdPyrExp::v_GetTraceBasisKey().
LibUtilities::BasisKey Nektar::StdRegions::EvaluateTriFaceBasisKey | ( | const int | facedir, |
const LibUtilities::BasisType | faceDirBasisType, | ||
const int | numpoints, | ||
const int | nummodes | ||
) |
Definition at line 499 of file StdExpansion3D.cpp.
References Nektar::ErrorUtil::efatal, Nektar::LibUtilities::eGaussLobattoLegendre, 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, NEKERROR, and Nektar::LibUtilities::NullBasisKey().
Referenced by Nektar::SpatialDomains::MeshGraph::GetFaceBasisKey(), Nektar::StdRegions::StdPrismExp::v_GetTraceBasisKey(), Nektar::StdRegions::StdPyrExp::v_GetTraceBasisKey(), and Nektar::StdRegions::StdTetExp::v_GetTraceBasisKey().
InputIterator Nektar::StdRegions::find | ( | InputIterator | first, |
InputIterator | last, | ||
InputIterator | startingpoint, | ||
const EqualityComparable & | value | ||
) |
Definition at line 327 of file StdRegions.hpp.
Referenced by Nektar::SolverUtils::ForcingAbsorption::CalcAbsorption(), Nektar::FieldUtils::Iso::Condense(), Nektar::FieldUtils::Field::CreateExp(), Nektar::SolverUtils::FilterThresholdMax::FilterThresholdMax(), Nektar::SolverUtils::FilterThresholdMin::FilterThresholdMin(), Nektar::SolverUtils::Coupling::GenerateVariableMapping(), Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::GetConstant(), Nektar::FieldUtils::ProcessMapping::GetMapping(), Nektar::MultiRegions::AssemblyCommDG::InitialiseStructure(), Nektar::FieldUtils::ProcessCreateExp::LoadFieldData(), Nektar::FieldUtils::InputFld::Process(), Nektar::FieldUtils::ProcessAddCompositeID::Process(), Nektar::FieldUtils::ProcessAddFld::Process(), Nektar::FieldUtils::ProcessFieldFromString::Process(), Nektar::FieldUtils::ProcessRemoveField::Process(), Nektar::SpatialDomains::Domain::Read(), Nektar::SpatialDomains::BoundaryConditions::ReadBoundaryConditions(), Nektar::SpatialDomains::MeshGraphXml::ReadCurves(), Nektar::SpatialDomains::MeshGraph::ReadExpansionInfo(), Nektar::LibUtilities::SessionReader::ReadVariables(), Nektar::LibUtilities::CsvIO::v_ImportFieldData(), Nektar::SolverUtils::FilterAeroForces::v_Initialise(), Nektar::FilterMovingBody::v_Initialise(), Nektar::Dummy::v_InitObject(), and Nektar::Dummy::v_PostIntegrate().
bool Nektar::StdRegions::operator< | ( | const StdMatrixKey & | lhs, |
const StdMatrixKey & | rhs | ||
) |
Definition at line 90 of file StdMatrixKey.cpp.
std::ostream & Nektar::StdRegions::operator<< | ( | std::ostream & | os, |
const StdMatrixKey & | rhs | ||
) |
Definition at line 273 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 StdMatrixKey & | lhs, |
const StdMatrixKey & | rhs | ||
) |
Definition at line 198 of file StdMatrixKey.cpp.
const char* const Nektar::StdRegions::ConstFactorTypeMap[] |
Definition at line 265 of file StdRegions.hpp.
Referenced by Nektar::Collections::Helmholtz_IterPerExp::CheckFactors(), Nektar::Collections::Helmholtz_MatrixFree::CheckFactors(), export_StdMatrixKey(), Nektar::StdRegions::StdMatrixKey::GetConstFactor(), Nektar::MultiRegions::operator<<(), and operator<<().
const char* const Nektar::StdRegions::ElementTypeMap[] |
Definition at line 74 of file StdRegions.hpp.
const NekDouble Nektar::StdRegions::kSVVDGFilter[9][11] |
Definition at line 355 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPyrExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter().
const int Nektar::StdRegions::kSVVDGFiltermodesmax = 11 |
Definition at line 353 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPyrExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter().
const int Nektar::StdRegions::kSVVDGFiltermodesmin = 3 |
Definition at line 352 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPyrExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter().
const char* const Nektar::StdRegions::MatrixTypeMap[] |
Definition at line 140 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), export_StdMatrixKey(), Nektar::MultiRegions::operator<<(), and operator<<().
|
static |
Definition at line 283 of file StdRegions.hpp.
Referenced by Nektar::LocalRegions::Expansion2D::AddHDGHelmholtzEdgeTerms(), Nektar::LocalRegions::Expansion3D::AddHDGHelmholtzFaceTerms(), Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), Nektar::LocalRegions::Expansion2D::CreateMatrix(), 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::LocalRegions::Expansion2D::v_AddRobinMassMatrix(), Nektar::LocalRegions::Expansion3D::v_AddRobinMassMatrix(), Nektar::LocalRegions::Expansion2D::v_AddRobinTraceContribution(), Nektar::StdRegions::StdNodalPrismExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTetExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTriExp::v_FwdTrans(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), and Nektar::LocalRegions::Expansion3D::v_GenMatrix().
|
static |
Definition at line 287 of file StdRegions.hpp.
Referenced by Nektar::Collections::Helmholtz_IterPerExp::Helmholtz_IterPerExp(), and Nektar::Collections::Helmholtz_MatrixFree::Helmholtz_MatrixFree().
|
static |
Definition at line 241 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::StdNodalPrismExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTetExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTriExp::v_FwdTrans(), Nektar::VCSWeakPressure::v_SolvePressure(), and Nektar::VelocityCorrectionScheme::v_SolveViscous().
const char* const Nektar::StdRegions::OrientationMap[] |
Definition at line 307 of file StdRegions.hpp.
const char* const Nektar::StdRegions::VarCoeffTypeMap[] |
Definition at line 228 of file StdRegions.hpp.
Referenced by export_StdMatrixKey(), Nektar::StdRegions::StdMatrixKey::GetVarCoeff(), and operator<<().