Finite elements

Integration points

For several tasks, especially for finite elements and contact, different integration rules are used, which are summarized here. The interval of all integration rules is \(\in [-1,1]\), thus giving a total sum for integration weights of 2. The points \(\xi_{ip}\) and weights \(w_{ip}\) for Gauss rules read:

The following table collects some typical input parameters for nodes, objects and markers:

type/order

point 0

point 1

point 2

point 3

Gauss 1

0

Gauss 3

\(-\sqrt{1 / 3}\)

\(\sqrt{1 / 3}\)

Gauss 5

\(-\sqrt{3 / 5}\)

0

\(\sqrt{3 / 5}\)

Gauss 7

\(-\sqrt{3 / 7 + \sqrt{120} / 35}\)

\(-\sqrt{3 / 7 - \sqrt{120} / 35}\)

\(\sqrt{3 / 7 - \sqrt{120} / 35}\)

\(\sqrt{3 / 7 + \sqrt{120} / 35}\)

type/order

weight 0

weight 1

weight 2

weight 3

Gauss 1

2

Gauss 3

1

1

Gauss 5

\(5 / 9\)

\(8 / 9\)

\(5 / 9\)

Gauss 7

\(1 / 2 - 5 / (3 \sqrt{120})\)

\(1 / 2 + 5 / (3*\sqrt{120})\)

\(1 / 2 + 5 / (3*\sqrt{120})\)

\(1 / 2 - 5 / (3*\sqrt{120})\)

The points \(\xi_{ip}\) and weights \(w_{ip}\) for Lobatto rules read:

type/order

point 0

point 1

point 2

point 3

Lobatto 1

-1

1

Lobatto 3

-1

0

1

Lobatto 5

-1

\(-\sqrt{1/5}\)

\(\sqrt{1/5}\)

1

type/order

weight 0

weight 1

weight 2

weight 3

Lobatto 1

1

1

Lobatto 3

\(1/3\)

\(4/3\)

\(1/3\)

Lobatto 5

\(1/6\)

\(5/6\)

\(5/6\)

\(1/6\)

Further integration rules can be found in the C++ code of Exudyn, see file BasicLinalg.h.