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 static long double gamma(
const unsigned int n);
225 const bool revert=
false);
233 get_quadrature_points(
const unsigned int n);
240 get_quadrature_weights(
const unsigned int n);
295 const double alpha = 1,
296 const bool factor_out_singular_weight=
false);
298 #ifdef DEAL_II_WITH_CXX11 376 const bool factor_out_singular_weight=
false);
412 const unsigned int vertex_index,
413 const bool factor_out_singular_weight=
false);
420 static unsigned int quad_size(
const Point<dim> singularity,
421 const unsigned int n);
451 bool compare_weights(
const unsigned int a,
452 const unsigned int b)
const;
555 static std::vector<double>
556 get_quadrature_points(
const unsigned int n);
559 static std::vector<double>
560 get_quadrature_weights(
const unsigned int n);
603 #ifdef DEAL_II_WITH_CXX11 614 static std::vector<double>
615 get_quadrature_points(
const unsigned int n,
EndPoint ep);
618 static std::vector<double>
619 get_quadrature_weights(
const unsigned int n,
EndPoint ep);
647 static std::vector<double>
648 get_quadrature_points(
const unsigned int n);
651 static std::vector<double>
652 get_quadrature_weights(
const unsigned int n);
668 JacobiP(
const long double,
const int,
const int,
const unsigned int)
const;
688 DEAL_II_NAMESPACE_CLOSE
static long double gamma(const unsigned int n)
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)
static std::vector< double > get_quadrature_points(const unsigned int n)
QGauss(const unsigned int n)
long double JacobiP(const long double x, const int alpha, const int beta, const unsigned int n) const
std::vector< long double > compute_quadrature_points(const unsigned int q, const int alpha, const int beta) const
static std::vector< double > get_quadrature_weights(const unsigned int n)
QGaussLobatto(const unsigned int n)
std::vector< long double > compute_quadrature_weights(const std::vector< long double > &x, const int alpha, const int beta) 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)