FELIPPA is a collection of Mathematica routines which can generate quadrature rules (points and weights) for a variety of 1D, 2D and 3D regions of interest for computations involving the finite element method (FEM).
Regions for which rules are available, with a count of Corners, Edges, and Faces, include:
Name | Acronym | C+E+F |
---|---|---|
Line segment | Line | 2+1+0 |
Triangle | Trig | 3+3+1 |
Quadrilateral | Quad | 4+4+1 |
Tetrahedron | Tetr | 4+6+4 |
Wedge | Wedg | 6+9+5 |
Pyramid | Pyra | 5+8+5 |
Hexahedron | Hexa | 8+12+6 |
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
FELIPPA is available in a C++ version and a FORTRAN90 version and a MATHEMATICA version and a MATLAB version.
DUNAVANT is a FORTRAN90 library which defines Dunavant rules for quadrature on a triangle.
FEKETE is a FORTRAN90 library which defines Fekete rules for interpolation or quadrature on a triangle.
GM_RULES is a FORTRAN90 library which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.
KEAST is a FORTRAN90 library which defines quadrature rules for a tetrahedron.
NCC_TETRAHEDRON is a FORTRAN90 library which defines Newton-Cotes Closed quadrature rules on a tetrahedron.
NCC_TRIANGLE is a FORTRAN90 library which defines Newton-Cotes Closed quadrature rules on a triangle.
NCO_TETRAHEDRON is a FORTRAN90 library which defines Newton-Cotes Open quadrature rules on a tetrahedron.
NCO_TRIANGLE is a FORTRAN90 library which defines Newton-Cotes Open quadrature rules on a triangle.
QUADRATURE_RULES_PYRAMID, a dataset directory which contains quadrature rules for a pyramid with a square base.
QUADRULE is a FORTRAN90 library which defines quadrature rules for 1D domains.
STROUD is a FORTRAN90 library which defines quadrature rules for a variety of multidimensional reqions.
WANDZURA is a FORTRAN90 library which defines Wandzura rules for quadrature on a triangle.
You can go up one level to the Mathematica packages and notebooks.