Nektar++
|
The namespace associated with the the StdRegions library (StdRegions introduction) More...
Classes | |
struct | IndexValue |
class | IndexMapKey |
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 |
Typedefs | |
typedef Array< OneD, IndexValue > | IndexMapValues |
typedef boost::shared_ptr < IndexMapKey > | IndexMapKeySharedPtr |
typedef boost::shared_ptr < IndexMapValues > | IndexMapValuesSharedPtr |
typedef Array< OneD, Array < OneD, NekDouble > > | NormalVector |
typedef boost::shared_ptr < StdExpansion > | StdExpansionSharedPtr |
typedef std::vector < StdExpansionSharedPtr > | StdExpansionVector |
typedef std::vector < StdExpansionSharedPtr > ::iterator | StdExpansionVectorIter |
typedef boost::shared_ptr < StdExpansion0D > | StdExpansion0DSharedPtr |
typedef boost::shared_ptr < StdExpansion1D > | StdExpansion1DSharedPtr |
typedef boost::shared_ptr < StdExpansion2D > | StdExpansion2DSharedPtr |
typedef boost::shared_ptr < StdExpansion3D > | StdExpansion3DSharedPtr |
typedef boost::shared_ptr < StdHexExp > | StdHexExpSharedPtr |
typedef boost::shared_ptr < StdMatrixKey > | StdMatrixKeySharedPtr |
typedef boost::shared_ptr < StdNodalPrismExp > | StdNodalPrismExpSharedPtr |
typedef boost::shared_ptr < StdNodalTetExp > | StdNodalTetExpSharedPtr |
typedef boost::shared_ptr < StdNodalTriExp > | StdNodalTriExpSharedPtr |
typedef boost::shared_ptr < StdPointExp > | StdPointExpSharedPtr |
typedef boost::shared_ptr < StdPrismExp > | StdPrismExpSharedPtr |
typedef boost::tuple< unsigned int, unsigned int, unsigned int, unsigned int > | Mode |
typedef boost::shared_ptr < StdPyrExp > | StdPyrExpSharedPtr |
typedef boost::shared_ptr < StdQuadExp > | StdQuadExpSharedPtr |
typedef std::map < StdRegions::VarCoeffType, Array< OneD, NekDouble > > | VarCoeffMap |
typedef std::map < ConstFactorType, NekDouble > | ConstFactorMap |
typedef boost::shared_ptr < StdSegExp > | StdSegExpSharedPtr |
typedef boost::shared_ptr < StdTetExp > | StdTetExpSharedPtr |
typedef boost::shared_ptr < StdTriExp > | StdTriExpSharedPtr |
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 [] |
The namespace associated with the the StdRegions library (StdRegions introduction)
typedef std::map<ConstFactorType, NekDouble> Nektar::StdRegions::ConstFactorMap |
Definition at line 248 of file StdRegions.hpp.
typedef boost::shared_ptr<IndexMapKey> Nektar::StdRegions::IndexMapKeySharedPtr |
Definition at line 125 of file IndexMapKey.h.
typedef Array<OneD, IndexValue> Nektar::StdRegions::IndexMapValues |
Definition at line 55 of file IndexMapKey.h.
typedef boost::shared_ptr<IndexMapValues> Nektar::StdRegions::IndexMapValuesSharedPtr |
Definition at line 126 of file IndexMapKey.h.
typedef boost::tuple< unsigned int, unsigned int, unsigned int, unsigned int> Nektar::StdRegions::Mode |
Definition at line 49 of file StdPyrExp.h.
typedef Array<OneD, Array<OneD, NekDouble> > Nektar::StdRegions::NormalVector |
Definition at line 59 of file StdExpansion.h.
typedef boost::shared_ptr<StdExpansion0D> Nektar::StdRegions::StdExpansion0DSharedPtr |
Definition at line 96 of file StdExpansion0D.h.
typedef boost::shared_ptr<StdExpansion1D> Nektar::StdRegions::StdExpansion1DSharedPtr |
Definition at line 113 of file StdExpansion1D.h.
typedef boost::shared_ptr<StdExpansion2D> Nektar::StdRegions::StdExpansion2DSharedPtr |
Definition at line 198 of file StdExpansion2D.h.
typedef boost::shared_ptr<StdExpansion3D> Nektar::StdRegions::StdExpansion3DSharedPtr |
Definition at line 49 of file StdExpansion3D.h.
typedef boost::shared_ptr<StdExpansion> Nektar::StdRegions::StdExpansionSharedPtr |
Definition at line 1760 of file StdExpansion.h.
typedef std::vector< StdExpansionSharedPtr > Nektar::StdRegions::StdExpansionVector |
Definition at line 1761 of file StdExpansion.h.
typedef std::vector< StdExpansionSharedPtr >::iterator Nektar::StdRegions::StdExpansionVectorIter |
Definition at line 1762 of file StdExpansion.h.
typedef boost::shared_ptr<StdHexExp> Nektar::StdRegions::StdHexExpSharedPtr |
Definition at line 285 of file StdHexExp.h.
typedef boost::shared_ptr<StdMatrixKey> Nektar::StdRegions::StdMatrixKeySharedPtr |
Definition at line 196 of file StdMatrixKey.h.
typedef boost::shared_ptr<StdNodalPrismExp> Nektar::StdRegions::StdNodalPrismExpSharedPtr |
Definition at line 141 of file StdNodalPrismExp.h.
typedef boost::shared_ptr<StdNodalTetExp> Nektar::StdRegions::StdNodalTetExpSharedPtr |
Definition at line 142 of file StdNodalTetExp.h.
typedef boost::shared_ptr<StdNodalTriExp> Nektar::StdRegions::StdNodalTriExpSharedPtr |
Definition at line 184 of file StdNodalTriExp.h.
typedef boost::shared_ptr<StdPointExp> Nektar::StdRegions::StdPointExpSharedPtr |
Definition at line 130 of file StdPointExp.h.
typedef boost::shared_ptr<StdPrismExp> Nektar::StdRegions::StdPrismExpSharedPtr |
Definition at line 252 of file StdPrismExp.h.
typedef boost::shared_ptr<StdPyrExp> Nektar::StdRegions::StdPyrExpSharedPtr |
Definition at line 257 of file StdPyrExp.h.
typedef boost::shared_ptr<StdQuadExp> Nektar::StdRegions::StdQuadExpSharedPtr |
Definition at line 260 of file StdQuadExp.h.
typedef boost::shared_ptr<StdSegExp> Nektar::StdRegions::StdSegExpSharedPtr |
Definition at line 47 of file StdSegExp.h.
typedef boost::shared_ptr<StdTetExp> Nektar::StdRegions::StdTetExpSharedPtr |
Definition at line 267 of file StdTetExp.h.
typedef boost::shared_ptr<StdTriExp> Nektar::StdRegions::StdTriExpSharedPtr |
Definition at line 265 of file StdTriExp.h.
typedef std::map<StdRegions::VarCoeffType, Array<OneD, NekDouble> > Nektar::StdRegions::VarCoeffMap |
Definition at line 225 of file StdRegions.hpp.
eFactorLambda | |
eFactorTau | |
eFactorTime | |
eFactorSVVCutoffRatio | |
eFactorSVVDiffCoeff | |
eFactorGaussVertex | |
eFactorGaussEdge |
Definition at line 228 of file StdRegions.hpp.
Definition at line 52 of file StdRegions.hpp.
Definition at line 251 of file StdRegions.hpp.
Definition at line 101 of file StdRegions.hpp.
Definition at line 271 of file StdRegions.hpp.
eVarCoeffMass | |
eVarCoeffLaplacian | |
eVarCoeffWeakDeriv | |
eVarCoeffD00 | |
eVarCoeffD11 | |
eVarCoeffD22 | |
eVarCoeffD01 | |
eVarCoeffD02 | |
eVarCoeffD12 | |
eVarCoeffVelX | |
eVarCoeffVelY |
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 344 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::MeshGraph3D::GetFaceBasisKey(), Nektar::StdRegions::StdPrismExp::v_DetFaceBasisKey(), Nektar::StdRegions::StdHexExp::v_DetFaceBasisKey(), and Nektar::StdRegions::StdPyrExp::v_DetFaceBasisKey().
LibUtilities::BasisKey Nektar::StdRegions::EvaluateTriFaceBasisKey | ( | const int | facedir, |
const LibUtilities::BasisType | faceDirBasisType, | ||
const int | numpoints, | ||
const int | nummodes | ||
) |
Definition at line 401 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::eOrtho_A, Nektar::LibUtilities::eOrtho_B, Nektar::LibUtilities::eOrtho_C, and Nektar::LibUtilities::NullBasisKey().
Referenced by Nektar::SpatialDomains::MeshGraph3D::GetFaceBasisKey(), Nektar::StdRegions::StdPrismExp::v_DetFaceBasisKey(), Nektar::StdRegions::StdTetExp::v_DetFaceBasisKey(), and Nektar::StdRegions::StdPyrExp::v_DetFaceBasisKey().
InputIterator Nektar::StdRegions::find | ( | InputIterator | first, |
InputIterator | last, | ||
InputIterator | startingpoint, | ||
const EqualityComparable & | value | ||
) |
Definition at line 312 of file StdRegions.hpp.
Referenced by Nektar::Utilities::Iso::condense(), Nektar::SolverUtils::FilterThresholdMax::FilterThresholdMax(), Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::LibUtilities::AnalyticExpressionEvaluator::GetConstant(), Nektar::LibUtilities::SessionReader::GetGlobalSysSolnInfo(), Nektar::LibUtilities::SessionReader::GetSolverInfoAsEnum(), Nektar::LibUtilities::SessionReader::GetValueAsEnum(), Nektar::SpatialDomains::PointGeom::IsElmtConnected(), Nektar::Utilities::operator==(), Nektar::Utilities::Face::operator==(), Nektar::Utilities::ProcessCyl::Process(), Nektar::SpatialDomains::Domain::Read(), Nektar::SpatialDomains::BoundaryConditions::ReadBoundaryConditions(), Nektar::SpatialDomains::MeshGraph::ReadCurves(), Nektar::SpatialDomains::MeshGraph::ReadExpansions(), Nektar::LibUtilities::SessionReader::ReadGlobalSysSolnInfo(), Nektar::LibUtilities::SessionReader::ReadVariables(), Nektar::LibUtilities::SessionReader::RegisterEnumValue(), Nektar::StdRegions::StdPyrExp::StdPyrExp(), Nektar::SolverUtils::FilterAeroForces::v_Initialise(), Nektar::SpatialDomains::QuadGeom::v_IsElmtConnected(), Nektar::SpatialDomains::TriGeom::v_IsElmtConnected(), Nektar::SpatialDomains::SegGeom::v_IsElmtConnected(), Nektar::SpatialDomains::Geometry3D::v_IsElmtConnected(), and Nektar::Utilities::OutputNekpp::WriteXmlComposites().
NekVector< T > Nektar::StdRegions::GetColumn | ( | const NekMatrix< T > & | matA, |
int | n | ||
) |
Definition at line 52 of file StdExpUtil.cpp.
int Nektar::StdRegions::GetDegree | ( | int | nBasisFunctions | ) |
Definition at line 207 of file StdExpUtil.cpp.
References ASSERTL1, GetTriNumPoints(), and MakeRound().
Referenced by GetMonomialVandermonde(), GetXDerivativeOfMonomialVandermonde(), and GetYDerivativeOfMonomialVandermonde().
Definition at line 72 of file StdExpUtil.cpp.
Referenced by Invert().
Definition at line 497 of file StdExpUtil.cpp.
NekMatrix< NekDouble > Nektar::StdRegions::GetMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
int | degree | ||
) |
Definition at line 236 of file StdExpUtil.cpp.
References GetSize().
Referenced by GetMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z, | ||
int | degree | ||
) |
Definition at line 257 of file StdExpUtil.cpp.
References GetSize().
NekMatrix< NekDouble > Nektar::StdRegions::GetMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z | ||
) |
Definition at line 284 of file StdExpUtil.cpp.
References GetMonomialVandermonde(), GetSize(), and GetTetDegree().
NekMatrix< NekDouble > Nektar::StdRegions::GetMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y | ||
) |
Definition at line 291 of file StdExpUtil.cpp.
References GetDegree(), GetMonomialVandermonde(), and GetSize().
int Nektar::StdRegions::GetSize | ( | const Array< OneD, const NekDouble > & | x | ) |
Definition at line 111 of file NodalUtil.cpp.
Referenced by Nektar::NekMatrix< DataType, StandardMatrixTag >::CalculateIndex(), Nektar::LibUtilities::DubinerPoly(), Nektar::LibUtilities::DubinerPolyXDerivative(), Nektar::LibUtilities::DubinerPolyYDerivative(), Nektar::LibUtilities::GetInterpolationMatrix(), Nektar::LibUtilities::GetMonomialVandermonde(), Nektar::LibUtilities::GetTetInterpolationMatrix(), Nektar::LibUtilities::GetTetVandermonde(), Nektar::LibUtilities::GetTetXDerivativeMatrix(), Nektar::LibUtilities::GetTetXDerivativeOfMonomialVandermonde(), Nektar::LibUtilities::GetTetYDerivativeOfMonomialVandermonde(), Nektar::LibUtilities::GetTetZDerivativeMatrix(), Nektar::LibUtilities::GetTetZDerivativeOfMonomialVandermonde(), Nektar::LibUtilities::GetVandermonde(), Nektar::LibUtilities::GetVandermondeForTetXDerivative(), Nektar::LibUtilities::GetVandermondeForTetYDerivative(), Nektar::LibUtilities::GetVandermondeForTetZDerivative(), Nektar::LibUtilities::GetVandermondeForXDerivative(), Nektar::LibUtilities::GetVandermondeForYDerivative(), Nektar::LibUtilities::GetXDerivativeMatrix(), Nektar::LibUtilities::GetXDerivativeOfMonomialVandermonde(), Nektar::LibUtilities::GetYDerivativeMatrix(), Nektar::LibUtilities::GetYDerivativeOfMonomialVandermonde(), Nektar::LibUtilities::Hadamard(), Nektar::LibUtilities::JacobiPoly(), Nektar::LibUtilities::JacobiPolyDerivative(), Nektar::LibUtilities::LegendrePoly(), Nektar::LibUtilities::LegendrePolyDerivative(), Nektar::LibUtilities::SessionReader::PartitionMesh(), Nektar::LibUtilities::TetrahedralBasis(), Nektar::LibUtilities::TetXDerivative(), Nektar::LibUtilities::TetYDerivative(), Nektar::LibUtilities::TetZDerivative(), Nektar::LibUtilities::ToArray(), ToVector(), and Nektar::LibUtilities::VectorPower().
int Nektar::StdRegions::GetSize | ( | const ConstArray< OneD, NekDouble > & | x | ) |
Definition at line 111 of file StdExpUtil.cpp.
Referenced by GetMonomialVandermonde(), GetTetXDerivativeOfMonomialVandermonde(), GetTetYDerivativeOfMonomialVandermonde(), GetTetZDerivativeOfMonomialVandermonde(), GetXDerivativeOfMonomialVandermonde(), GetYDerivativeOfMonomialVandermonde(), Hadamard(), ToArray(), ToVector(), and VectorPower().
int Nektar::StdRegions::GetSize | ( | const NekVector< NekDouble > & | x | ) |
Definition at line 116 of file StdExpUtil.cpp.
References Nektar::NekVector< DataType >::GetRows().
int Nektar::StdRegions::GetTetDegree | ( | int | nBasisFunc | ) |
Definition at line 222 of file StdExpUtil.cpp.
References ASSERTL1, GetTetNumPoints(), and MakeRound().
Referenced by GetMonomialVandermonde(), GetTetXDerivativeOfMonomialVandermonde(), GetTetYDerivativeOfMonomialVandermonde(), and GetTetZDerivativeOfMonomialVandermonde().
int Nektar::StdRegions::GetTetNumPoints | ( | int | degree | ) |
Definition at line 216 of file StdExpUtil.cpp.
Referenced by GetTetDegree().
NekMatrix< NekDouble > Nektar::StdRegions::GetTetXDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z, | ||
int | degree | ||
) |
Definition at line 336 of file StdExpUtil.cpp.
References GetSize().
Referenced by GetTetXDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetTetXDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z | ||
) |
Definition at line 369 of file StdExpUtil.cpp.
References GetSize(), GetTetDegree(), and GetTetXDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetTetYDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z, | ||
int | degree | ||
) |
Definition at line 377 of file StdExpUtil.cpp.
References GetSize().
Referenced by GetTetYDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetTetYDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z | ||
) |
Definition at line 411 of file StdExpUtil.cpp.
References GetSize(), GetTetDegree(), and GetTetYDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetTetZDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z, | ||
int | degree | ||
) |
Definition at line 419 of file StdExpUtil.cpp.
References GetSize().
Referenced by GetTetZDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetTetZDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
const NekVector< NekDouble > & | z | ||
) |
Definition at line 452 of file StdExpUtil.cpp.
References GetSize(), GetTetDegree(), and GetTetZDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetTranspose | ( | const NekMatrix< NekDouble > & | matA | ) |
Definition at line 96 of file StdExpUtil.cpp.
int Nektar::StdRegions::GetTriNumPoints | ( | int | degree | ) |
Definition at line 202 of file StdExpUtil.cpp.
Referenced by GetDegree().
NekMatrix< NekDouble > Nektar::StdRegions::GetXDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
int | degree | ||
) |
Definition at line 298 of file StdExpUtil.cpp.
References GetSize().
Referenced by GetXDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetXDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y | ||
) |
Definition at line 329 of file StdExpUtil.cpp.
References GetDegree(), GetSize(), and GetXDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetYDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y, | ||
int | degree | ||
) |
Definition at line 460 of file StdExpUtil.cpp.
References GetSize().
Referenced by GetYDerivativeOfMonomialVandermonde().
NekMatrix< NekDouble > Nektar::StdRegions::GetYDerivativeOfMonomialVandermonde | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y | ||
) |
Definition at line 490 of file StdExpUtil.cpp.
References GetDegree(), GetSize(), and GetYDerivativeOfMonomialVandermonde().
NekVector< NekDouble > Nektar::StdRegions::Hadamard | ( | const NekVector< NekDouble > & | x, |
const NekVector< NekDouble > & | y | ||
) |
Definition at line 131 of file StdExpUtil.cpp.
References GetSize().
NekMatrix< NekDouble > Nektar::StdRegions::Invert | ( | const NekMatrix< NekDouble > & | matA | ) |
Definition at line 79 of file StdExpUtil.cpp.
References GetE(), SetColumn(), and Nektar::LinearSystem::Solve().
NekDouble Nektar::StdRegions::MakeRound | ( | NekDouble | x | ) |
Definition at line 231 of file StdExpUtil.cpp.
Referenced by GetDegree(), GetTetDegree(), MatrixToString(), and VectorToString().
std::string Nektar::StdRegions::MatrixToString | ( | const NekMatrix< NekDouble > & | A, |
int | precision, | ||
NekDouble | expSigFigs | ||
) |
Definition at line 157 of file StdExpUtil.cpp.
References MakeRound().
bool Nektar::StdRegions::operator< | ( | const IndexMapKey & | lhs, |
const IndexMapKey & | rhs | ||
) |
Definition at line 90 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 100 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 199 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 276 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 159 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 195 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.
NekMatrix< NekDouble > & Nektar::StdRegions::SetColumn | ( | NekMatrix< NekDouble > & | matA, |
int | n, | ||
const NekVector< NekDouble > & | x | ||
) |
Definition at line 62 of file StdExpUtil.cpp.
Referenced by Invert().
Definition at line 126 of file StdExpUtil.cpp.
References Nektar::NekVector< DataType >::GetPtr(), and GetSize().
Definition at line 121 of file NodalUtil.cpp.
References Nektar::LibUtilities::GetSize().
Definition at line 121 of file StdExpUtil.cpp.
References GetSize().
NekVector< NekDouble > Nektar::StdRegions::VectorPower | ( | const NekVector< NekDouble > & | x, |
NekDouble | p | ||
) |
Definition at line 143 of file StdExpUtil.cpp.
References GetSize().
std::string Nektar::StdRegions::VectorToString | ( | const NekVector< NekDouble > & | v, |
int | precision, | ||
NekDouble | expSigFigs | ||
) |
Definition at line 183 of file StdExpUtil.cpp.
References Nektar::NekVector< DataType >::GetRows(), and MakeRound().
const char* const Nektar::StdRegions::ConstFactorTypeMap[] |
Definition at line 239 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdMatrixKey::GetConstFactor(), Nektar::MultiRegions::operator<<(), and operator<<().
const char* const Nektar::StdRegions::ElementTypeMap[] |
Definition at line 76 of file StdRegions.hpp.
Referenced by Nektar::Utilities::ProcessJac::Process().
const char* const Nektar::StdRegions::IndexMapTypeMap[] |
Definition at line 261 of file StdRegions.hpp.
Referenced by operator<<().
const char* const Nektar::StdRegions::MatrixTypeMap[] |
Definition at line 151 of file StdRegions.hpp.
Referenced by Nektar::MultiRegions::operator<<(), and operator<<().
|
static |
Definition at line 249 of file StdRegions.hpp.
Referenced by Nektar::LocalRegions::Expansion2D::AddHDGHelmholtzEdgeTerms(), Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), Nektar::LocalRegions::NodalTriExp::FwdTrans(), 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(), Nektar::LocalRegions::Expansion2D::v_AddRobinEdgeContribution(), Nektar::LocalRegions::Expansion3D::v_AddRobinMassMatrix(), Nektar::LocalRegions::Expansion2D::v_AddRobinMassMatrix(), Nektar::StdRegions::StdNodalTetExp::v_FwdTrans(), Nektar::StdRegions::StdNodalPrismExp::v_FwdTrans(), Nektar::StdRegions::StdNodalTriExp::v_FwdTrans(), and Nektar::LocalRegions::Expansion2D::v_GenMatrix().
|
static |
Definition at line 226 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), Nektar::LocalRegions::NodalTriExp::FwdTrans(), Nektar::StdRegions::StdNodalTetExp::ModalToNodal(), Nektar::StdRegions::StdNodalPrismExp::ModalToNodal(), Nektar::StdRegions::StdNodalTriExp::ModalToNodal(), Nektar::StdRegions::StdNodalPrismExp::NodalToModal(), Nektar::StdRegions::StdNodalTetExp::NodalToModal(), Nektar::StdRegions::StdNodalTriExp::NodalToModal(), Nektar::StdRegions::StdNodalTetExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalPrismExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::v_FwdTrans(), Nektar::StdRegions::StdNodalPrismExp::v_FwdTrans(), and Nektar::StdRegions::StdNodalTetExp::v_FwdTrans().
const char* const Nektar::StdRegions::OrientationMap[] |
Definition at line 289 of file StdRegions.hpp.
const char* const Nektar::StdRegions::VarCoeffTypeMap[] |
Definition at line 212 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdMatrixKey::GetVarCoeff(), and operator<<().