8.3 BOUNDED DOMAINS: TREES, H-cb
237
To build
Hgm , tWO
techniques are possible. The first one consists of
first computing
H g
by the Biot and Savart formula, then evaluate the
circulations I-Ie g of
H g
along all edges inside D. (For edges on the
boundary, one
sets He g "- 0,
which
does introduce some error, but compatible
with the desired accuracy, 7 if the mesh was well designed.) One then
sets Hgm = ~
e~ E Hge
We"
However, this does not warrant rot
H g --
0 where
Jg =
0, as it should
m
be, for the Biot and Savart integral is computed with some error, and the
sum of circulations of
H g
along the three edges of a face where no
current flows may come out nonzero, and this numerical error can be
important when the edges in question happen to be close to inductor
parts. This is a serious setback.
Hence the idea of again using the spanning tree method, which
automatically enforces these relations. But contrary to the previous section,
it's not necessary to deal with all the outside mesh to this effect. One will
treat only a submesh, as small as possible, covering the support of Jg. Of
the set E g of edges of this submesh, one extracts a spanning tree E t, and
one attributes a DoF to each co-edge the same way as in (28). One finally
sets Hgm
~- Z e~ E g - E t He g W e.
8.3.4 Cuts
Difficulties with the non-contractible case are about the same as in
Subsection 8.3.2. Holes are no problem: Just pick one node n inside
each non-conductive cavity within C and set ~n = 0 for this node. But
the "loop problem" arises again, for if D- C is not simply connected,
IK°m is strictly included in IH°m" Missing are the fields H that, although
curl-free in D -C, are only local gradients, or if one prefers, gradients of
multivalued potentials ~.
Hence the concept of "cuts", that is, for each current-loop, a kind of
associated Seifert surface (cf. Note 6 and Exer. 8.3), formed of faces of the
mesh. (Figure 8.7 will be more efficient than any definition to suggest
what a cut is, but still, recall the formal definition of 4.1.2: a surface in
D, closed mod C, that doesn't bound mod C.) One then doubles the
nodal DoF for each node of this surface (Fig. 8.7, right): to n÷ is assigned
theDoF ~* =~n, andt° n the nodal value ~* =~n +J'where J is
n+ - n_
the loop-intensity. Let N * be the system of nodes thus obtained, and
~,* w n, where the w~+ are supported on one side of Z, as
z Zn~N* n
7If this is not the case, one may always resort to solving the magnetostatics problem,
rot H g -- Jg and div H g = 0 in D, with the same boundary conditions.