![]() |
Let us now discuss what happens when we use a lattice with fixed instead
of periodical boundary conditions. In this case the lattice has a
boundary, where the field is kept at fixed values, which are not
necessarily constant over the boundary, and which, even in the Ising
model, are not necessarily just . In figure 4
one can see an example of such a lattice, with all its sites and links
dully classified. The sites at the external boundary are shown in gray.
Note that all the links to the sites at the boundary are represented by
dashed lines, because one cannot ever activate these links, since that
would force us to flip the fields at the boundary, and of course changing
the fields at the boundary is not allowed under these circumstances.
One can see without difficulty that one can use the algorithm to build clusters in the usual way in the interior, once the links to the external boundary are marked as non-candidates for activation. Once the cluster is built, there are two possibilities: if the cluster includes no sites that are connected to the boundary sites, then one can go ahead and flip it as usual; if the cluster does include one or more sites connected to the external boundary, then flipping it will change a part of the action which is being ignored by the building algorithm, namely the terms relating to links connecting to the boundary sites. In this last case the situation is similar to the situation discussed in the previous section for the case of external sources, namely there is a part of the action that has to be taken into account separately.
In figure 5 one can see an example of a cluster built on the lattice, including a few sites that are connected to the boundary. The same type of solution used in the previous section applies in this case as well, but in this case the relevant separation of the action is two parts is
where are the links strictly in the interior of the lattice
and
are those connecting the interior to the boundary. The
interior part
of the action is taken into consideration by the
cluster-building algorithm, and the boundary part
can be taken
into account by a Metropolis test done afterwards, giving the probability
that the cluster will be flipped. Here is the algorithm for this case:
One can see that, just as in the case of external sources, in this case also the algorithm is inevitably somewhat less efficient than the pure Wolff algorithm, in terms of diffusion speed through configuration space. This will happen mostly in the rather unlikely case when one has very large values at the boundary, and also for very small lattices, since the ratio of the number of boundary sites to the number of internal sites is much larger on small lattices, specially in the larger dimensions. Just as in the case of external sources, in this case also we have no control over the rejection rate, although this tends to be a lesser problem here than in the case of the presence of a bulk term in the action, as is the case of the external-sources term. Of course, one can easily combine fixed boundary conditions with the presence of external sources, by simply considering for the Metropolis test all parts of the action which are not taken into consideration by the cluster-building algorithm.