Nektar++
|
#include <iomanip>
#include <limits>
#include <LibUtilities/Foundations/NodalUtil.h>
#include <LibUtilities/LinearAlgebra/NekLinSys.hpp>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
#include <LibUtilities/LinearAlgebra/NekMatrix.hpp>
#include <LibUtilities/LinearAlgebra/NekVector.hpp>
Go to the source code of this file.
Namespaces | |
Nektar | |
< | |
Nektar::LibUtilities | |
Functions | |
template<typename T > | |
NekVector< T > | Nektar::LibUtilities::GetColumn (const NekMatrix< T > &matA, int n) |
NekMatrix< NekDouble > & | Nektar::LibUtilities::SetColumn (NekMatrix< NekDouble > &matA, int n, const NekVector< NekDouble > &x) |
NekVector< NekDouble > | Nektar::LibUtilities::GetE (int rows, int n) |
NekMatrix< NekDouble > | Nektar::LibUtilities::Invert (const NekMatrix< NekDouble > &matA) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTranspose (const NekMatrix< NekDouble > &matA) |
int | Nektar::LibUtilities::GetSize (const Array< OneD, const NekDouble > &x) |
int | Nektar::LibUtilities::GetSize (const NekVector< NekDouble > &x) |
NekVector< NekDouble > | Nektar::LibUtilities::ToVector (const Array< OneD, const NekDouble > &x) |
Array< OneD, NekDouble > | Nektar::LibUtilities::ToArray (const NekVector< NekDouble > &x) |
NekVector< NekDouble > | Nektar::LibUtilities::Hadamard (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekVector< NekDouble > | Nektar::LibUtilities::VectorPower (const NekVector< NekDouble > &x, NekDouble p) |
std::string | Nektar::LibUtilities::MatrixToString (const NekMatrix< NekDouble > &A, int precision, NekDouble expSigFigs) |
std::string | Nektar::LibUtilities::VectorToString (const NekVector< NekDouble > &v, int precision, NekDouble expSigFigs) |
int | Nektar::LibUtilities::GetTriNumPoints (int degree) |
int | Nektar::LibUtilities::GetDegree (int nBasisFunctions) |
int | Nektar::LibUtilities::GetTetNumPoints (int degree) |
int | Nektar::LibUtilities::GetTetDegree (int nBasisFunc) |
NekDouble | Nektar::LibUtilities::MakeRound (NekDouble x) |
NekVector< NekDouble > | Nektar::LibUtilities::MakeDubinerQuadratureSystem (int nBasisFunctions) |
NekVector< NekDouble > | Nektar::LibUtilities::MakeTetQuadratureSystem (int nBasisFunctions) |
NekVector< NekDouble > | Nektar::LibUtilities::JacobiPoly (int degree, const NekVector< NekDouble > &x, NekDouble alpha, NekDouble beta) |
NekDouble | Nektar::LibUtilities::JacobiPoly (int degree, NekDouble x, NekDouble alpha, NekDouble beta) |
NekVector< NekDouble > | Nektar::LibUtilities::LegendrePoly (int degree, const NekVector< NekDouble > &x) |
NekVector< NekDouble > | Nektar::LibUtilities::DubinerPoly (int p, int q, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekVector< NekDouble > | Nektar::LibUtilities::TetrahedralBasis (int p, int q, int r, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
SharedNekMatrixPtr | Nektar::LibUtilities::MakeVmatrixOfTet (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
SharedNekMatrixPtr | Nektar::LibUtilities::MakeVmatrixOfDubinerPolynomial (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekVector< NekDouble > | Nektar::LibUtilities::MakeTetWeights (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekVector< NekDouble > | Nektar::LibUtilities::MakeQuadratureWeights (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetInterpolationMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi, const NekVector< NekDouble > &zi) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetInterpolationMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi) |
NekVector< NekDouble > | Nektar::LibUtilities::LegendrePolyDerivative (int degree, const NekVector< NekDouble > &x) |
NekVector< NekDouble > | Nektar::LibUtilities::DubinerPolyXDerivative (int p, int q, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekVector< NekDouble > | Nektar::LibUtilities::TetXDerivative (int p, int q, int r, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForTetXDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForTetXDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
Points< NekDouble > ::MatrixSharedPtrType | Nektar::LibUtilities::GetTetXDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi, const NekVector< NekDouble > &zi) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForXDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForXDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
Points< NekDouble > ::MatrixSharedPtrType | Nektar::LibUtilities::GetXDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi) |
NekVector< NekDouble > | Nektar::LibUtilities::JacobiPolyDerivative (int degree, const NekVector< NekDouble > &x, int alpha, int beta) |
NekVector< NekDouble > | Nektar::LibUtilities::TetYDerivative (int p, int q, int r, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForTetYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForTetYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
Points< NekDouble > ::MatrixSharedPtrType | Nektar::LibUtilities::GetTetYDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi, const NekVector< NekDouble > &zi) |
NekVector< NekDouble > | Nektar::LibUtilities::TetZDerivative (int p, int q, int r, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForTetZDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForTetZDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
Points< NekDouble > ::MatrixSharedPtrType | Nektar::LibUtilities::GetTetZDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi, const NekVector< NekDouble > &zi) |
NekVector< NekDouble > | Nektar::LibUtilities::DubinerPolyYDerivative (int p, int q, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree) |
Points< NekDouble > ::MatrixSharedPtrType | Nektar::LibUtilities::GetYDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetVandermondeForYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetXDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetXDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetXDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetXDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetYDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetYDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetZDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetTetZDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetYDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree) |
NekMatrix< NekDouble > | Nektar::LibUtilities::GetYDerivativeOfMonomialVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y) |
NekVector< NekDouble > | Nektar::LibUtilities::GetIntegralOfMonomialVandermonde (int degree) |