Nektar++
Namespaces | Functions
NodalUtil.h File Reference
#include <LibUtilities/Foundations/FoundationsFwd.hpp>
#include <LibUtilities/LibUtilitiesDeclspec.h>
#include <LibUtilities/LinearAlgebra/NekMatrixFwd.hpp>
#include <LibUtilities/LinearAlgebra/NekVectorFwd.hpp>
#include <LibUtilities/Foundations/Points.h>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
Include dependency graph for NodalUtil.h:
This graph shows which files directly or indirectly include this file:

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)
 
int Nektar::LibUtilities::GetDegree (int nBasisFunctions)
 
NekDouble Nektar::LibUtilities::MakeRound (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)
 
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::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::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::DubinerPolyYDerivative (int p, int q, const NekVector< NekDouble > &x, const NekVector< NekDouble > &y)
 
NekVector< NekDouble > Nektar::LibUtilities::JacobiPolyDerivative (int degree, const NekVector< NekDouble > &x, int alpha, int beta)
 
NekVector< NekDouble > Nektar::LibUtilities::MakeDubinerQuadratureSystem (int nBasisFunctions)
 
SharedNekMatrixPtr Nektar::LibUtilities::MakeVmatrixOfDubinerPolynomial (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y)
 
NekVector< NekDouble > Nektar::LibUtilities::MakeQuadratureWeights (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermonde (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree)
 
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)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermondeForYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermondeForYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetInterpolationMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi)
 
Points< NekDouble >::MatrixSharedPtrType Nektar::LibUtilities::GetYDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi)
 
Points< NekDouble >::MatrixSharedPtrType Nektar::LibUtilities::GetXDerivativeMatrix (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &xi, const NekVector< NekDouble > &yi)
 
int Nektar::LibUtilities::GetTetDegree (int nBasisFunc)
 
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)
 
SharedNekMatrixPtr Nektar::LibUtilities::MakeVmatrixOfTet (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z)
 
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)
 
NekVector< NekDouble > Nektar::LibUtilities::MakeTetWeights (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z)
 
NekVector< NekDouble > Nektar::LibUtilities::MakeTetQuadratureSystem (int nBasisFunctions)
 
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)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermondeForTetXDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree)
 
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)
 
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)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermondeForTetYDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree)
 
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)
 
NekMatrix< NekDouble > Nektar::LibUtilities::GetVandermondeForTetZDerivative (const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree)
 
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)
 
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)
 
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::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)
 
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::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)