3.3 DISCRETIZATION 77
from this to imagine the graph of the corresponding function, and to
understand why the )vns are often called "hat functions".
Exercise 3.8. Prove that the hat functions are linearly independent.
Exercise 3.9. Compute the average of
)~n over
(1) an edge e, (2) a face
f, (3) a tetrahedron T, all containing n.
Remark 3.4. Two things are essential in this construction: (1) each )~n is
supported on the cluster of n, (2) they form a
partition of unity
over D,
n
~n_ 1, relation (13). The affine character is secondary, and is
i.e., ~ ~N
lost in case of curved tetrahedra. 15 But it considerably simplifies the
programming, in conjunction with Remark 3.3, as we'll see. ~)
Well, that's all:
The finite element method is the Ritz-Galerkin method,
the basis functions being a partition of unity associated with a mesh,
as above.
There are many ways to devise such a partition of unity, and the use
of barycentric functions is only the simplest. When one refers to "a"
finite element, it's this whole procedure one has in mind, not only the
analytical expression of the basis functions. However, the latter suffices
in many cases. Here, for instance, the restrictions of the )vns to individual
tetrahedra are affine functions, that is, polynomials of maximum degree
1 of the Cartesian coordinates (one calls them ,,p1 elements" for this
reason), and this is enough characterization. 16
Let us give another example, which demonstrates the power of this
notation. What
are ,,p2
elements"? This means functions with small
support, like the above )vns, which restrict to each tetrahedron as a second-
degree polynomial, and therefore (Remark 3.3) are in the span of the
products )vn)~ m. This is enough to point to the partition of unity, for the
set {)vn)v m" n ~ N, m ~ N } is perfect in this respect: We do have
n m n
~n=l
~n,m~N ~n~m___ ~ ~ N[~n(~ ~ N ~m)] = ~ ~ N
after (13), and the support of )v n)v m is either the cluster of n, if n = m, or
the cluster of edge n to m, if n and m are neighbors (the inset, next
page, shows the level lines of )vn)vm). Note how the coefficients q~n m in
the expansion q0
= ~n, m
q~nm Kn~m are determined by the values of q0 at
15What is affine, then, is the "pull-back" of K n onto the reference tetrahedron. For this
notion, push a little forward (Note 7.9).
16There is in finite element theory a traditional distinction between "basis functions",
like the )n, and "shape functions", which are their restrictions to mesh volumes. As one
sees here, shape functions are more simply characterized. Theory, on the other hand, is
easier in terms of basis functions.