16 #ifndef dealii__quadrature_lib_h 17 #define dealii__quadrature_lib_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/quadrature.h> 23 DEAL_II_NAMESPACE_OPEN
46 QGauss (
const unsigned int n);
92 std::vector<long double>
93 compute_quadrature_points (
const unsigned int q,
95 const int beta)
const;
104 std::vector<long double>
105 compute_quadrature_weights (
const std::vector<long double> &x,
107 const int beta)
const;
115 long double JacobiP(
const long double x,
118 const unsigned int n)
const;
124 long double gamma(
const unsigned int n)
const;
225 const bool revert=
false);
232 set_quadrature_points(
const unsigned int n)
const;
238 set_quadrature_weights(
const unsigned int n)
const;
294 const double alpha = 1,
295 const bool factor_out_singular_weight=
false);
367 const bool factor_out_singular_weight=
false);
403 const unsigned int vertex_index,
404 const bool factor_out_singular_weight=
false);
411 static unsigned int quad_size(
const Point<dim> singularity,
412 const unsigned int n);
438 bool operator()(
const std::pair<
double,
Point<dim> > &a,
542 static std::vector<double>
543 get_quadrature_points(
const unsigned int n);
546 static std::vector<double>
547 get_quadrature_weights(
const unsigned int n);
575 enum EndPoint { left,right };
578 EndPoint ep=QGaussRadauChebyshev::left);
583 static std::vector<double>
584 get_quadrature_points(
const unsigned int n, EndPoint ep);
587 static std::vector<double>
588 get_quadrature_weights(
const unsigned int n, EndPoint ep);
616 static std::vector<double>
617 get_quadrature_points(
const unsigned int n);
620 static std::vector<double>
621 get_quadrature_weights(
const unsigned int n);
637 JacobiP(
const long double,
const int,
const int,
const unsigned int)
const;
657 DEAL_II_NAMESPACE_CLOSE
QGaussLog(const unsigned int n, const bool revert=false)
QGaussOneOverR(const unsigned int n, const Point< dim > singularity, const bool factor_out_singular_weight=false)
long double gamma(const unsigned int n) const
std::vector< long double > compute_quadrature_points(const unsigned int q, const int alpha, const int beta) const
QGauss(const unsigned int n)
std::vector< double > set_quadrature_points(const unsigned int n) const
std::vector< long double > compute_quadrature_weights(const std::vector< long double > &x, const int alpha, const int beta) const
QGaussLobatto(const unsigned int n)
std::vector< double > set_quadrature_weights(const unsigned int n) const
long double JacobiP(const long double x, const int alpha, const int beta, const unsigned int n) const
QTelles(const Quadrature< 1 > &base_quad, const Point< dim > &singularity)
QGaussLogR(const unsigned int n, const Point< dim > x0=Point< dim >(), const double alpha=1, const bool factor_out_singular_weight=false)