Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

namespace  Nektar
 <
namespace  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)