Quadrature rules.
More...
|
| enum class | type {
Default = 0
, gauss_jacobi = 1
, gll = 2
, xiao_gimbutas = 3
,
zienkiewicz_taylor = 20
, keast = 21
, strang_fix = 22
} |
| | Quadrature type.
|
◆ make_quadrature()
template<std::floating_point T>
Make a quadrature rule on a reference cell.
- Parameters
-
| [in] | rule | Type of quadrature rule (or use quadrature::Default). |
| [in] | celltype | Cell type. |
| [in] | polytype | Polyset type. |
| [in] | m | Maximum degree of polynomial that this quadrature rule will integrate exactly. |
- Returns
- List of points and list of weights. The number of points arrays has shape (num points, gdim).
◆ get_default_rule()
Get the default quadrature type for the given cell and order.
- Parameters
-
| [in] | celltype | Cell type. |
| [in] | m | Maximum degree of polynomial that this quadrature rule will integrate exactly. |
- Returns
- Quadrature type that will be used by default.
◆ get_gll_points()
template<std::floating_point T>
| template std::vector< double > basix::quadrature::get_gll_points |
( |
int | m | ) |
|
Get Gauss-Lobatto-Legendre (GLL) points on the interval [0, 1].
- Parameters
-
- Returns
- Array of GLL points.
◆ get_gl_points()
template<std::floating_point T>
| template std::vector< double > basix::quadrature::get_gl_points |
( |
int | m | ) |
|
Get Gauss-Legendre (GL) points on the interval [0, 1].
- Parameters
-
- Returns
- Array of GL points.