symfem.quadrature

Quadrature definitions.

Attributes

Scalar

Functions

equispaced(→ tuple[list[Scalar], list[Scalar]])

Get equispaced points and weights.

lobatto(→ tuple[list[Scalar], list[Scalar]])

Get Gauss-Lobatto-Legendre points and weights.

radau(→ tuple[list[Scalar], list[Scalar]])

Get Radau points and weights.

legendre(→ tuple[list[Scalar], list[Scalar]])

Get Gauss-Legendre points and weights.

get_quadrature(→ tuple[list[Scalar], list[Scalar]])

Get quadrature points and weights.

Module Contents

symfem.quadrature.Scalar
symfem.quadrature.equispaced(n: int) tuple[list[Scalar], list[Scalar]]

Get equispaced points and weights.

Parameters:

n – Number of points

Returns:

Quadrature points and weights

symfem.quadrature.lobatto(n: int) tuple[list[Scalar], list[Scalar]]

Get Gauss-Lobatto-Legendre points and weights.

Parameters:

n – Number of points

Returns:

Quadrature points and weights

symfem.quadrature.radau(n: int) tuple[list[Scalar], list[Scalar]]

Get Radau points and weights.

Parameters:

n – Number of points

Returns:

Quadrature points and weights

symfem.quadrature.legendre(n: int) tuple[list[Scalar], list[Scalar]]

Get Gauss-Legendre points and weights.

Parameters:

n – Number of points

Returns:

Quadrature points and weights

symfem.quadrature.get_quadrature(rule: str, n: int) tuple[list[Scalar], list[Scalar]]

Get quadrature points and weights.

Parameters:
  • rule – The quadrature rule. Supported values: equispaced, lobatto, radau, legendre, gll

  • n – Number of points

Returns:

Quadrature points and weights