Integration module

Overview

The Integration module provides various quadrature rules and routines for integrating functions defined over AbstractReferenceShapes. Quadrature rules are expected to inherit from the AbstractQuadratureRule{D}, which describes a set of nodes and weights used to integrate a function over a reference domain D<:AbstractReferenceShape. Subtypes of AbstractQuadratureRule should implement at least (::AbstractQuadratureRule)() returning the nodes and weights.

The Integration module defines various quadrature rules such as ...

Regular integration rules

TODO

Singular integration

TODO