LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
gauss_quadrature.h
1
9#ifndef __cd0bee55c3bb44e8bda00e45e61f2001
10#define __cd0bee55c3bb44e8bda00e45e61f2001
11#include <tuple>
12
13#include "quad_rule.h"
14
15namespace lf::quad {
16
23std::tuple<Eigen::VectorXd, Eigen::VectorXd> GaussLegendre(
24 unsigned int num_points);
25
35std::tuple<Eigen::VectorXd, Eigen::VectorXd> GaussJacobi(
36 quadDegree_t num_points, double alpha, double beta);
37
38} // namespace lf::quad
39
40#endif // __cd0bee55c3bb44e8bda00e45e61f2001
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