QUGaR 0.0.4
|
Declaration of tensor-product Lagrange utils. More...
#include <qugar/point.hpp>
#include <qugar/tensor_index_tp.hpp>
#include <qugar/types.hpp>
#include <qugar/vector.hpp>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | qugar |
QUGaR's main namespace. | |
namespace | qugar::impl |
Functions | |
void | qugar::impl::evaluate_Lagrange_basis_1D (real point, int order, bool chebyshev, std::vector< real > &values) |
Evaluates the Lagrange basis polynomials in 1D at a given point. | |
void | qugar::impl::evaluate_Lagrange_basis_der_1D (real point, int order, bool chebyshev, std::vector< real > &values) |
Evaluates the first derivative of the Lagrange basis polynomial in 1D. | |
template<int dim> | |
void | qugar::impl::evaluate_Lagrange_basis (const Point< dim > &point, const TensorSizeTP< dim > &order, bool chebyshev, std::vector< real > &basis) |
Evaluates the tensor-product Lagrange basis functions at a given point. | |
template<int dim> | |
void | qugar::impl::evaluate_Lagrange_derivative (const Point< dim > &point, const TensorSizeTP< dim > &order, bool chebyshev, Vector< std::vector< real >, dim > &basis_ders) |
Evaluates the derivative of the Lagrange basis functions at a given point, along all directions. | |
Declaration of tensor-product Lagrange utils.