Quadrature Rules for Tetrahedrons


These are some examples of quadrature rules for a tetrahedral region. A quadrature rule is a set of n points (x,y) and associated weights w so that the integral of a function f(x,y,z) over the tetrahedron can be approximated by:

Integral f(x,y,z) dx dy dz = Sum ( 1 <= i <= n ) w(i) * f(x(i),y(i),z(i))

Most quadrature rules for the tetrahedron are defined on the unit tetrahedron whose vertices are (0,0,0), (1,0,0), (0,1,0), (0,0,1). There is a standard technique for transforming such a rule if it is needed to be applied to a general tetrahedron.

For this directory, a quadrature rule is stored as three files, containing the weights, the points, and the vertices that define the region.

Example:

Here is an example of a quadrature rule for the unit tetrahedron, of order 10.

Here is the text of a "X" file storing the abscissas of such a rule:


  0.0000000000000000  0.0000000000000000  0.0000000000000000
  1.0000000000000000  0.0000000000000000  0.0000000000000000
  0.0000000000000000  1.0000000000000000  0.0000000000000000
  0.0000000000000000  0.0000000000000000  1.0000000000000000
  0.5000000000000000  0.0000000000000000  0.0000000000000000
  0.0000000000000000  0.5000000000000000  0.0000000000000000
  0.0000000000000000  0.0000000000000000  0.5000000000000000
  0.0000000000000000  0.5000000000000000  0.5000000000000000
  0.5000000000000000  0.0000000000000000  0.5000000000000000
  0.5000000000000000  0.5000000000000000  0.0000000000000000
      

Here is the text of an "W" file storing the weights of such a rule


 -0.0500000000000000
 -0.0500000000000000
 -0.0500000000000000
 -0.0500000000000000
  0.2000000000000000
  0.2000000000000000
  0.2000000000000000
  0.2000000000000000
  0.2000000000000000
  0.2000000000000000
      

Here is the text of an "R" file storing the veretices of the triangle:


  0.0  0.0  0.0
  1.0  0.0  0.0
  0.0  1.0  0.0
  0.0  0.0  1.0
      

Related Data and Programs:

References:

  1. Hermann Engels,
    Numerical Quadrature and Cubature,
    Academic Press, 1980,
    ISBN: 012238850X,
    LC: QA299.3E5.
  2. Olgierd Zienkiewicz,
    The Finite Element Method,
    Sixth Edition,
    Butterworth-Heinemann, 2005,
    ISBN: 0750663200,
    LC: TA640.2.Z54

Sample Files:

KEAST0, the Keast Rule, order 1, degree of precision 0.

KEAST1, the Keast Rule, order 4, precision 1.

KEAST2, the Keast Rule, order 5, degree of precision 2.

KEAST3, the Keast Rule, order 10, degree of precision 3.

KEAST4, the Keast Rule, order 11, degree of precision 4.

KEAST5, the Keast Rule, order 14, degree of precision 4.

KEAST6, the Keast Rule, order 15, degree of precision 5.

KEAST7, the Keast Rule, order 24, degree of precision 6.

KEAST8, the Keast Rule, order 31, degree of precision 7.

KEAST9, the Keast Rule, order 45, degree of precision 8.

NCC0, the Newton Cotes Closed Rule, order 1, degree of precision 0.

NCC1, the Newton Cotes Closed Rule, order 4, precision 1.

NCC2, the Newton Cotes Closed Rule, order 10, degree of precision 2.

NCC3, the Newton Cotes Closed Rule, order 20, degree of precision 3.

NCC4, the Newton Cotes Closed Rule, order 35, degree of precision 4.

NCC5, the Newton Cotes Closed Rule, order 56, degree of precision 5.

NCC6, the Newton Cotes Closed Rule, order 84, degree of precision 6.

NCO0, the Newton Cotes Open Rule, order 1, degree of precision 0.

NCO1, the Newton Cotes Open Rule, order 4, precision 1.

NCO2, the Newton Cotes Open Rule, order 10, degree of precision 2.

NCO3, the Newton Cotes Open Rule, order 20, degree of precision 3.

NCO4, the Newton Cotes Open Rule, order 35, degree of precision 4.

NCO5, the Newton Cotes Open Rule, order 56, degree of precision 5.

NCO6, the Newton Cotes Open Rule, order 84, degree of precision 6.

Z4, Zienkiewicz, order 4, degree of precision 2.

Z5, Zienkiewicz, order 5, degree of precision 3.

You can go up one level to the DATASETS page.


Last revised on 04 July 2007.