LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
Loading...
Searching...
No Matches
gauss_quadrature.h
1
8
9#ifndef INCGcd0bee55c3bb44e8bda00e45e61f2001
10#define INCGcd0bee55c3bb44e8bda00e45e61f2001
11#include <tuple>
12
13#include "quad_rule.h"
14
15namespace lf::quad {
16
27std::tuple<Eigen::VectorXd, Eigen::VectorXd> GaussLegendre(
28 unsigned int num_points);
29
43std::tuple<Eigen::VectorXd, Eigen::VectorXd> GaussJacobi(
44 quadDegree_t num_points, double alpha, double beta);
45
46} // namespace lf::quad
47
48#endif // INCGcd0bee55c3bb44e8bda00e45e61f2001
Rules for numerical quadrature on reference entity shapes.
std::tuple< Eigen::VectorXd, Eigen::VectorXd > GaussJacobi(quadDegree_t num_points, double alpha, double beta)
Computes the quadrature points and weights for the interval [-1,1] of a Gauss-Jacobi quadrature rule ...
std::tuple< Eigen::VectorXd, Eigen::VectorXd > GaussLegendre(unsigned num_points)
unsigned int quadDegree_t
Definition quad_rule.h:19