FELIPPA
FEM Integration Formulas


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:
NameAcronymC+E+F
Line segmentLine2+1+0
TriangleTrig3+3+1
QuadrilateralQuad4+4+1
TetrahedronTetr4+6+4
WedgeWedg6+9+5
PyramidPyra5+8+5
HexahedronHexa8+12+6

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

FELIPPA is available in a C++ version and a FORTRAN90 version and a MATHEMATICA version and a MATLAB version.

Related Data and Programs:

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.

Reference:

  1. Carlos Felippa,
    A compendium of FEM integration formulas for symbolic work,
    Engineering Computation,
    Volume 21, Number 8, 2004, pages 867-890.

Source Code:

Examples and Tests:

You can go up one level to the Mathematica packages and notebooks.


Last revised on 03 April 2009.