![]() ![]() ![]() |
The form of the macroscopic equations (2.4.7) and (2.5.11) depends on few specific properties of the hexagonal lattice cellular automaton model. The most important properties relate to the symmetries of the tensors

These tensors are determined in any cellular automaton fluid model simply from the choice of the basic particle directions
. The momentum flux tensor (2.4.9) is given in terms of them by

where repeated indices are summed, and to satisfy the conditions (2.4.1) and (2.4.2)

The basic condition for standard hydrodynamic behavior is that the tensors
for
which appear in (3.1.2) should be isotropic. From the definition (3.1.1), the tensors must always be invariant under the discrete symmetry group of the underlying cellular automaton array. What is needed is that they should in addition be invariant under the full continuous rotation group.
The definition (3.1.1) implies that the
must be totally symmetric in their space indices. With no further conditions, the
could have
independent components in
space dimensions. Symmetries in the underlying cellular automaton array provide constraints which can reduce the number of independent components.
Tensors that are invariant under all rotations and reflections (or inversions) can have only one independent component. Such invariance is obtained with a continuous set of vectors
uniformly distributed on the unit sphere. Invariance up to finite
can also be obtained with certain finite sets of vectors
.
Isotropic tensors
obtained with sets of
vectors
in
space dimensions must take the form

where

and in general
consists of a sum of all the
possible products of Kronecker delta symbols of pairs of indices, given by the recursion relation

The form of the
can also be specified by giving their upper simplicial components (whose indices form a nonincreasing sequence). Thus, in two dimensions,

where the 1111, 2111, 2211, 2221, and 2222 components are given. In three dimensions,

Similarly,

and

in two and three dimensions, respectively.
For isotropic sets of vectors
, one finds from (3.1.5)

so that for

while for

Similarly,

In the model of Section 2, all the particle velocities
are fundamentally equivalent, and so are added with equal weight in the tensor (3.1.1). In some cellular automaton fluid models, however, one may, for example, allow particle velocities
with unequal magnitudes (e.g., Ref. 31). The relevant tensors in such cases are

where the weights
are typically determined from coefficients in the Chapman-Enskog expansion.
3.2. Polygons
As a first example, consider a set of unit vectors
corresponding to the vertices of a regular
-sided polygon:

For sufficiently large
, any tensor
constructed from these
must be isotropic. Table 1 gives the conditions on
necessary to obtain isotropic
. In general, it can be shown that
is isotropic if and only if
does not divide any of integers
{}
Thus, for example,
must be isotropic whenever
.

of Eq. (3.1.1) to be isotropic with the lattice vectors
chosen to correspond to the vertices of regular
-sided polygons.In the case
, corresponding to the hexagonal lattice considered in Section 2, the
are isotropic up to
. The macroscopic equations obtained in this case thus have the usual hydrodynamic form. However, a square lattice, with
, yields an anisotropic
, given by

where
is the Kronecker delta symbol with
indices. The macroscopic equation obtained in this case is

which does not have the standard Navier-Stokes form.
(3)
On a hexagonal lattice,
is isotropic, but
has the component form

which differs from the isotropic result (3.1.11). The corrections (2.7.6) to the Navier-Stokes equation are therefore anisotropic in this case.
3.3. Polyhedra
As three-dimensional examples, one can consider vectors
corresponding to the vertices of regular polyhedra. Only for the five Platonic solids are all the
equal. Table 2 gives results for the isotropy of the
in these cases. Only for the icosahedron and dodecahedron is
found to be isotropic, so that the usual hydrodynamic equations are obtained. As in two dimensions, the
for the cube are all proportional to a single Kronecker delta symbol over all indices.

with
chosen as the
vertices of regular polyhedra. In the forms for
(which are given without normalization), the notation ``cyc:'' indicates all cyclic permutations. (All possible combinations of signs are chosen in all cases.)
is the golden ratio
. In five and higher dimensions, the only regular polytopes are the simplex, and the hypercube and its dual.
These give isotropic
only for
, and for
and
, respectively.
In four dimensions, there are three additional regular polytopes,
specified by Schlafi symbols
,
, and
. (The elements of these lists give the number of edges around each vertex, face, and 3-cell, respectively.) The
polytope has 24 vertices with coordinates corresponding to permutations of
. It yields
that are isotropic up to
. The
polytope has 120 vertices corresponding to
, all permutations of
, and even-signature permutations of
, where
. The
polytope is the dual of
. Both yield
that are isotropic up to
.
3.4. Group Theory
The structure of the
was found above by explicit calculations based on particular choices for the
. The general form of the results is, however, determined solely by the symmetries of the set of
. A finite group
of transformations leaves the
invariant. (For the hexagonal lattice model of Section 2, it is the hexagonal group
.) In general
is a finite subgroup of the
-dimensional rotation group
.
The
form the basis for a representation of
, as do their products
. If the representation
carried by the
is irreducible, then the
can have only one independent component, and must be rotationally invariant. But
is in general reducible. The number of irreducible representations that it contains gives the number of independent components of
allowed by invariance under
.
This number can be found using the method of characters (e.g., Refs. 35 and 36). Each class of elements of
in a particular representation
has a character that receives a fixed contribution from each irreducible component of
. Characters for the representation
of
can be found by first evaluating them for arbitrary rotations, and then specializing to the particular sets of rotations (typically through angles of the form
) that appear in
. To find characters for arbitrary rotations, one writes the
as sums of completely traceless tensors
which form irreducible representations of
(e.g., Ref. 37):

The characters of the
are then sums of the characters
for the irreducible tensors
. For proper rotations through an angle
, the
are given by (e.g., Ref. 37)

The resulting characters for the representations
formed by the
are given in Table 3.
The number of irreducible representations in
can be found as usual by evaluating the characters for each class in
(e.g., Ref. 35). Consider as an example the case of
with
the octahedral group
. This group has classes
,
,
,
, where
represents the identity, and
represents a proper rotation by
about a
-fold symmetry axis. The characters for these classes in the representation
can be found from Table 3. Adding the results, and dividing by the total number of classes in
, one finds that
contains exactly two irreducible representations of
. Rank 4 symmetric tensors can thus have up to two independent components while still being invariant under the octahedral group.

tensors
in
dimensions.
, where
is the rotation angle. For improper rotations in three dimensions,
must be used. In general, one may consider sets of vectors
that are invariant under any point symmetry group. Typically, the larger the group is, the smaller the number of independent components in the
can be. In two dimensions, there are an infinite number of point groups, corresponding to transformations of regular polygons. There are only a finite of nontrivial additional point groups in three dimensions. The largest is the group
of symmetries of the icosahedron (or dodecahedron). Second largest is the cubic group
. As seen in Table 2, only
guarantees isotropy of all tensors
up to
(compare Ref. 39).
It should be noted, however, that such group-theoretic considerations can only give upper bounds on the number of independent components in the
. The actual number of independent components depends on the particular choice of the
, and potentially on the values of weights such as those in Eq. (3.1.16).
3.5. Regular Lattices
If the vectors
correspond to particle velocities, then the possible displacements of particles at each time step must be of the form
. In discrete velocity gases, particle positions are not constrained. But in a cellular automaton model, they are usually taken to correspond to the sites of a regular lattice.
Only a finite number of such ``crystallographic'' lattices can be constructed in any space dimension (e.g., Refs. 40 and 41). As a result, the point symmetry groups that can occur are highly constrained. In two dimensions, the most symmetrical lattices are square and hexagonal ones. In three dimensions, the most symmetrical are hexagonal and cubic. The group-theoretic arguments of Section 3.4 suffice to show that in two dimensions, hexagonal lattices must give tensors
that are isotropic up to
, and so yield standard hydrodynamic equations (2.5.11). In three dimensions, group-theoretic arguments alone fail to establish the isotropy of
for hexagonal and cubic lattices. A system with icosahedral point symmetry would be guaranteed to yield an isotropic
, but since it is not possible to tesselate three-dimensional space with regular icosahedra, no regular lattice with such a large point symmetry group can exist.
Crystallographic lattices are classified not only by point symmetries, but also by the spatial arrangement of their sites. The lattices consist of ``unit cells'' containing a definite arrangement of sites, which can be repeated to form a regular tesselation. In two dimensions, five distinct such Bravais lattice structures exist; in three dimensions, there are 14 (e.g., Refs. 40 and 41).
Sites in these lattices can correspond directly to the sites in a cellular automaton. The links which carry particles in cellular automaton fluid models are obtained by joining pairs of sites, usually in a regular arrangement. The link vectors give the velocities
of the particles.
In the simplest cases, the links join each site to its nearest neighbors. The regularity of the lattice implies that in such cases, all the
are of equal length, so that all particles have the same speed.
For two-dimensional square and hexagonal lattices, the
with this nearest neighbor arrangement have the form (3.2.1). The results of Section 3.2 then show that with hexagonal lattices, such
give
that are isotropic up to
, and so yield the standard hydrodynamic continuum equations (2.6.1).
Table 4 gives the forms of
for the most symmetrical three-dimensional lattices with nearest neighbor choices for the
. None yield isotropic
(compare Ref. 38).
The hexagonal and face-centered cubic lattices, which have the largest point symmetry groups in two and three dimensions, respectively, are also the lattices that give the densest packings of circles and spheres (e.g., Ref. 42). One suspects that in more than three dimensions (compare Ref. 43) the lattices with the largest point symmetry continue to be those with the densest sphere packing. The spheres are placed on lattice sites; the positions of their nearest neighbors are defined by a Voronoi polyhedron or Wigner-Seitz cell. The densest sphere packing is obtained when this cell, and thus the nearest neighbor vectors
, are closest to forming a sphere. In dimensions
, it has been found that the optimal lattices for sphere packing are those based on the sets of root vectors for a sequence of simple Lie groups (e.g., Ref. 44). Results on the isotropy of the tensors
for these lattices are given in Table 5.
More isotropic sets of
can be obtained by allowing links to join sites on the lattice beyond nearest neighbors.
On a square lattice, one may, for example, include diagonal links, yielding a set of vectors

Including weights
as in Eq. (3.1.16), this choice of
yields


If the ratio of particles on diagonal and orthogonal links can be maintained so that

then Eq. (3.5.3) shows that
will be isotropic. This choice effectively weights the individual vectors
and
with a factor
. As a result, the vectors (3.5.1) are effectively those for a regular octagon, given by Eq. (3.2.1) with
.

for the most symmetrical three-dimensional Bravais lattices. The basic vectors
(used here without normalization) are taken to join each site with its
nearest neighbors.
represents the Kronecker delta symbol of
indices;
represents the rotationally invariant tensor defined in Eqs. (3.1.6)--(3.1.8).
is the sum of all possible products of pairs of Kronecker delta symbols with
and
indices, respectively. 
dimensions. These lattices may also yield maximal isotropy for the tensors
. Results are given for the maximum even
at which the
are found to be isotropic. The root vectors are given in Ref. 45. Including all 24
with components
on a square lattice, one obtains

With
,
and
are isotropic if

They cannot both be isotropic if
also vanishes.
In three dimensions, one may consider a cubic lattice with sites at distances
,
, and
joined. The
in this case contain all those for primitive, face-centered, and body-centered cubic lattices, as given in Table 4. The
can then be deduced from the results of Table 4, and are given by



Isotropy of
is obtained when

and of
when

Notice that (3.5.12) and (3.5.13) cannot simultaneously be satisfied by any nonzero choice of weights. Nevertheless, so long as (3.5.12) holds, isotropic hydrodynamic behavior is obtained in this three-dimensional cellular automaton fluid. Isotropic
can be obtained by including in addition vectors
of the form
(and permutations), and choosing

The weights in Eq. (3.1.17) give the probabilities for particles with different speeds to occur. These probabilities are determined by microscopic equilibrium conditions. They can potentially be controlled by using different collision rules on different time steps (as discussed in Section 4.9). Each set of collision rules can, for example, be arranged to yield each particle speed with a certain probability. Then the frequency with which different collision rules are used can determine the densities of particles with different speeds.
3.6. Irregular Lattices
The general structure of cellular automaton fluid models considered here requires that particles can occur only at definite positions and with definite discrete velocities. But the possible particle positions need not necessarily correspond with the sites of a regular lattice. The directions of particle velocities should be taken from the directions of links. But the particle speeds may consistently be taken independent of the lengths of links.
As a result, one may consider constructing cellular automaton fluids on quasilattices (e.g., Ref. 46), such as that illustrated in Fig. 2. Particle velocities are taken to follow the directions of the links, but to have unit magnitude, independent of the spatial lengths of the links. Almost all intersections involve just two links, and so can support only two-particle interactions. These intersections occur at a seemingly irregular set of points, perhaps providing a more realistic model of collisions in continuum fluids.

-sided polygons. An appropriate dual of the
pattern is the Penrose aperiodic tiling.The possible
on regular lattices are highly constrained, as discussed in Section 3.5. But it is possible to construct quasilattices which yield any set of
. Given a set of generator vectors
, one constructs a grid of equally spaced lines orthogonal to each of them.
The directions of these lines correspond to the
.
If the tangent of the angles between the
are rational, then these lines must eventually form a periodic pattern, corresponding to a regular lattice. But if, for example, the
correspond to the vertices of a pentagon, then the pattern never becomes exactly periodic, and only a quasilattice is obtained. A suitable dual of the quasilattice gives in fact the standard Penrose aperiodic tiling.
In three dimensions, one may form grids of planes orthogonal to generator vectors
. Possible particle positions and velocities are obtained from the lines in which these planes intersect.
Continuum equations may be derived for cellular automaton fluids on quasilattices by the same methods as were used for regular lattices above. But by appropriate choices of generator vectors, three-dimensional quasilattices with effective icosahedral point symmetry may be obtained, so that isotropic fluid behavior can be obtained even with a single particle speed.
Quasilattices yield an irregular array of particle positions, but allow only a limited number of possible particle velocities. An entirely random lattice would also allow arbitrary particle velocities. Momentum conservation cannot be obtained exactly with discrete collision rules on such a lattice, but may be arranged to hold on average.