19 #ifndef PISM_QUADRATURE_H
20 #define PISM_QUADRATURE_H
22 #include "pism/util/fem/FEM.hh"
64 const std::vector<QuadPoint>&
points()
const;
65 const std::vector<double>&
weights()
const;
The 16-point Gaussian quadrature on the square [-1,1]*[-1,1].
Q1Quadrature1()
One-point quadrature on a rectangle.
The 1-point Gaussian quadrature on the square [-1,1]*[-1,1].
Q1Quadrature4()
Two-by-two Gaussian quadrature on a rectangle.
The 4-point Gaussian quadrature on the square [-1,1]*[-1,1].
The 9-point Gaussian quadrature on the square [-1,1]*[-1,1].
Q1QuadratureN(unsigned int n)
N*N-point uniform (not Gaussian) quadrature for integrating discontinuous functions.
double weight(int k) const
std::vector< QuadPoint > m_points
const std::vector< double > & weights() const
std::vector< double > m_weights
const std::vector< QuadPoint > & points() const
QuadPoint point(int k) const
Numerical integration of finite element functions.