Quadrature#

This module contains quadrature (numeric integration) schemes for different finite element formulations.

Lines, Quads and Hexahedrons

GaussLegendre(order, dim[, permute])

A n-dimensional Gauss-Legendre quadrature rule.

GaussLegendreBoundary(order, dim[, permute])

A n-dimensional Gauss-Legendre quadrature rule on boundaries.

Triangles and Tetrahedrons

TriangleQuadrature

alias of Triangle

TetrahedronQuadrature

alias of Tetrahedron

Detailed API Reference

class felupe.GaussLegendre(order: int, dim: int, permute: bool = True)[source]#

Bases: Scheme

A n-dimensional Gauss-Legendre quadrature rule.

inv()[source]#

Return the inverse quadrature scheme.

class felupe.GaussLegendreBoundary(order: int, dim: int, permute: bool = True)[source]#

Bases: GaussLegendre

A n-dimensional Gauss-Legendre quadrature rule on boundaries.

felupe.TriangleQuadrature#

alias of Triangle

felupe.TetrahedronQuadrature#

alias of Tetrahedron