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 |
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 251 of file StdRegions.hpp.
typedef boost::shared_ptr<IndexMapKey> Nektar::StdRegions::IndexMapKeySharedPtr |
Definition at line 125 of file IndexMapKey.h.
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.
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 112 of file StdExpansion1D.h.
typedef boost::shared_ptr<StdExpansion2D> Nektar::StdRegions::StdExpansion2DSharedPtr |
Definition at line 203 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 1873 of file StdExpansion.h.
typedef std::vector< StdExpansionSharedPtr > Nektar::StdRegions::StdExpansionVector |
Definition at line 1874 of file StdExpansion.h.
typedef std::vector< StdExpansionSharedPtr >::iterator Nektar::StdRegions::StdExpansionVectorIter |
Definition at line 1875 of file StdExpansion.h.
typedef boost::shared_ptr<StdHexExp> Nektar::StdRegions::StdHexExpSharedPtr |
Definition at line 286 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 149 of file StdNodalPrismExp.h.
typedef boost::shared_ptr<StdNodalTetExp> Nektar::StdRegions::StdNodalTetExpSharedPtr |
Definition at line 149 of file StdNodalTetExp.h.
typedef boost::shared_ptr<StdNodalTriExp> Nektar::StdRegions::StdNodalTriExpSharedPtr |
Definition at line 193 of file StdNodalTriExp.h.
typedef boost::shared_ptr<StdPointExp> Nektar::StdRegions::StdPointExpSharedPtr |
Definition at line 131 of file StdPointExp.h.
typedef boost::shared_ptr<StdPrismExp> Nektar::StdRegions::StdPrismExpSharedPtr |
Definition at line 253 of file StdPrismExp.h.
typedef boost::shared_ptr<StdPyrExp> Nektar::StdRegions::StdPyrExpSharedPtr |
Definition at line 258 of file StdPyrExp.h.
typedef boost::shared_ptr<StdQuadExp> Nektar::StdRegions::StdQuadExpSharedPtr |
Definition at line 262 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 268 of file StdTetExp.h.
typedef boost::shared_ptr<StdTriExp> Nektar::StdRegions::StdTriExpSharedPtr |
Definition at line 267 of file StdTriExp.h.
typedef std::map<StdRegions::VarCoeffType, Array<OneD, NekDouble> > Nektar::StdRegions::VarCoeffMap |
Definition at line 226 of file StdRegions.hpp.
Enumerator | |
---|---|
eFactorLambda | |
eFactorTau | |
eFactorTime | |
eFactorSVVCutoffRatio | |
eFactorSVVDiffCoeff | |
eFactorGaussVertex | |
eFactorGaussEdge | |
eFactorConst |
Definition at line 229 of file StdRegions.hpp.
Definition at line 52 of file StdRegions.hpp.
Enumerator | |
---|---|
eEdgeToElement | |
eFaceToElement | |
eEdgeInterior | |
eFaceInterior | |
eBoundary | |
eVertex |
Definition at line 254 of file StdRegions.hpp.
Definition at line 101 of file StdRegions.hpp.
Definition at line 274 of file StdRegions.hpp.
Enumerator | |
---|---|
eVarCoeffMass | |
eVarCoeffLaplacian | |
eVarCoeffWeakDeriv | |
eVarCoeffD00 | |
eVarCoeffD11 | |
eVarCoeffD22 | |
eVarCoeffD01 | |
eVarCoeffD02 | |
eVarCoeffD12 | |
eVarCoeffVelX | |
eVarCoeffVelY |
Definition at line 198 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::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 408 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 315 of file StdRegions.hpp.
Referenced by Nektar::Utilities::Iso::condense(), Nektar::SolverUtils::FilterThresholdMax::FilterThresholdMax(), Nektar::SolverUtils::FilterThresholdMin::FilterThresholdMin(), Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::LibUtilities::AnalyticExpressionEvaluator::GetConstant(), Nektar::LibUtilities::SessionReader::GetGlobalSysSolnInfo(), Nektar::Utilities::ProcessMapping::GetMapping(), Nektar::LibUtilities::SessionReader::GetSolverInfoAsEnum(), Nektar::LibUtilities::SessionReader::GetValueAsEnum(), Nektar::SpatialDomains::PointGeom::IsElmtConnected(), Nektar::NekMeshUtils::SurfaceMesh::Mesh(), Nektar::NekMeshUtils::Face::operator==(), Nektar::NekMeshUtils::operator==(), Nektar::Utilities::InputCAD::Process(), 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::FilterMovingBody::v_Initialise(), 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().
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().
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 | ||
) |
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 102 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 278 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 197 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 241 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.
const char* const Nektar::StdRegions::IndexMapTypeMap[] |
Definition at line 264 of file StdRegions.hpp.
Referenced by operator<<().
const char* const Nektar::StdRegions::MatrixTypeMap[] |
Definition at line 152 of file StdRegions.hpp.
Referenced by Nektar::MultiRegions::operator<<(), and operator<<().
|
static |
Definition at line 252 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 227 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::StdNodalTetExp::v_FwdTrans(), Nektar::StdRegions::StdNodalPrismExp::v_FwdTrans(), and Nektar::StdRegions::StdNodalTriExp::v_FwdTrans().
const char* const Nektar::StdRegions::OrientationMap[] |
Definition at line 292 of file StdRegions.hpp.
const char* const Nektar::StdRegions::VarCoeffTypeMap[] |
Definition at line 213 of file StdRegions.hpp.
Referenced by Nektar::StdRegions::StdMatrixKey::GetVarCoeff(), and operator<<().