74 CHAPTER 3 Solving for the Scalar Magnetic Potential
3.3.2 Finite elements
So let be given a bounded domain D
c E 3
with a piecewise smooth
boundary S, and also inner boundaries, corresponding to material
interfaces (discontinuity surfaces of ~t, in our model problem).
A finite element mesh
is a tessellation of D by volumes of various
shapes, but arranged in such a way that two of them intersect, if they do,
along a common face, edge, or node, 1° and never otherwise. We shall
restrict here to tetrahedral meshes, where all volumes have six edges and
four faces, but this is only for clarity. (In practice,
hexahedral meshes are more popular. 11) Note that a
volume is not necessarily a straight tetrahedron, but may
be the image of some 'reference tetrahedron by a smooth
mapping u (inset). 12 This may be necessary to fit curved
boundaries, or to cover infinite regions. Usually, one
also arranges for material interfaces to be paved by faces
of the mesh.
Exercise 3.7. Find all possible ways to mesh a cube by
tetrahedra, under the condition that no new vertex is added.
Drafting a mesh for a given problem is a straightforward, if tedious,
affair. But designing
mesh generators
is much more difficult, a scientific
specialty [Ge] and an industry. We shall not touch either subject, and
our only concern will be for the output of a mesh-generation process.
The mesh is a complex data structure, which can be organized in many
different ways, but the following elements are always present, more or
less directly: (1) a list of nodes of the mesh, pointing to their locations;
(2) a list of edges, faces, and volumes, with indirections allowing one to
know which nodes are at the ends of this and that edge, etc.; (3) parameters
describing the mapping of each volume to the reference one; (4) for each
volume, parameters describing the material properties (for instance, the
average value of ~t, in our case).
For maximum simplicity in what follows, we assume that all volumes
are straight tetrahedra. This can always be enforced, by distorting D to
a polyhedron with plane faces, which is then chopped into tetrahedra.
1°Or vertex. For some, "vertex" and "node" specialize in distinct meanings, vertices
being the tips of the elementary volumes, and nodes the points that will support degrees of
freedom. This distinction will not be made here.
11Most software systems offer various shapes, including tetrahedra and prisms, to be
used in conjunction. This is required in practice for irregular regions.
12A more
precise definition will be given in Chapter 7.