Skip to main content
Proceedings. Mathematical, Physical, and Engineering Sciences logoLink to Proceedings. Mathematical, Physical, and Engineering Sciences
. 2019 Dec 18;475(2232):20190574. doi: 10.1098/rspa.2019.0574

Periodic particle arrangements using standing acoustic waves

Fernando Guevara Vasquez 1,, China Mauck 1
PMCID: PMC6936615  PMID: 31892838

Abstract

We determine crystal-like materials that can be fabricated by using a standing acoustic wave to arrange small particles in a non-viscous liquid resin, which is cured afterwards to keep the particles in the desired locations. For identical spherical particles with the same physical properties and small compared to the wavelength, the locations where the particles are trapped correspond to the minima of an acoustic radiation potential which describes the net forces that a particle is subject to. We show that the global minima of spatially periodic acoustic radiation potentials can be predicted by the eigenspace of a small real symmetric matrix corresponding to its smallest eigenvalue. We relate symmetries of this eigenspace to particle arrangements composed of points, lines or planes. Since waves are used to generate the particle arrangements, the arrangement’s periodicity is limited to certain Bravais lattice classes that we enumerate in two and three dimensions.

Keywords: acoustic radiation potential, crystallographic symmetries, Bravais lattices, ultrasound directed self-assembly

1. Introduction

We are interested in characterizing the possible periodic or crystal-like materials that can be fabricated by using ultrasound directed self-assembly [1,2]. In this fabrication method, a liquid resin containing small particles is placed in a reservoir that is lined by ultrasound transducers. By operating the transducers at a fixed frequency, a standing acoustic wave is generated in the liquid and drives the particles to certain locations. For example, when the particles are neutrally buoyant and less compressible than the surrounding fluid, the particles tend to go to the wave nodes (zero amplitude locations), as we explain later. Once the particles are in the desired positions, the resin is cured (i.e. hardened with light, a curing agent, etc.) and we obtain a material with inclusions placed in a periodic fashion.

To give a rough idea, one could use this technique to fabricate a crystal-like material (essentially a grating) that selectively reflects millimetre waves, i.e. electromagnetic waves with wavelengths of the order of 1 mm to 1 cm. Indeed, one could achieve this by placing subwavelength metallic particles periodically inside a dielectric resin matrix. If we assume the speed of sound in the resin matrix is 1500 m s−1, we can expect the particles to be separated by between 5 μm and 50 μm provided the transducer operating frequency is between 150 kHz and 1.5 MHz. This rough estimate is based on a spacing of half an ultrasound wavelength that we rigorously justify later. A simple motivation, for now, is to observe that in one dimension, there are actually two nodes of the wave per wavelength. We emphasize though that our analysis is valid in the case where the particles do not cluster about the wave nodes and holds in two or three dimensions.

The use of acoustic waves for manipulating particles has been widely studied, especially for applications to microfluidics [3,4] and for use as acoustic tweezers [57], which have particular appeal as a biomedical tool [8]. Other applications include single-cell patterning using surface acoustic waves [9], tissue engineering [10] and fabrication of laminates [11]. Additionally, acoustically configurable crystals were already considered in [12,13]. Our work shows the theoretical limits of manipulation of particles with standing acoustic waves in the particular case where the desired particle patterns are periodic. We derive explicit control strategies to obtain different crystallographic symmetries and give easy to check criteria to predict whether the acoustic traps occur on isolated points, lines or planes.

For our study, we assume that acoustic waves at a fixed frequency f propagate in a fluid. The pressure and fluid velocity fields have the form p~(x,t)=(exp[iωt]p(x)) and v~(x,t)=(exp[iωt]v(x)) at position xRd (d = 2 or 3) and time t. Here, ω = 2πf is the angular frequency and denotes the real part of a complex quantity. The time-domain pressure and fluid velocity are related by

p~t+κ0v~=0andρ0v~t+p~=0,} 1.1

where κ0 is the compressibility of the fluid and ρ0 its mass density. By using the expressions for p~ and v~ in (1.1), we see that the frequency domain pressure p is a complex valued solution to the Helmholtz equation Δp + k2 p = 0, where the wavenumber is k = ω/c, and c=κ0/c0 is the velocity of propagation of acoustic waves in the fluid (e.g. [14]). Note that the pressure and velocities in the frequency domain are related by v=(iωρ0)1p.

(a). The acoustic radiation potential

Small (compared to the wavelength) particles in a fluid are subject to an acoustic radiation force [1518]. It is convenient to study the average of this force over a time period T = 1/f. To be more precise, the time average over a period of T-periodic function g is

g=1T0Tg(t)dt.

The net acoustic radiation force experienced by a small particle and averaged over a time period is proportional to F=ψ, where ψ(x) is the so-called acoustic radiation potential. For small spherical particles of fixed size, the acoustic radiation potential is given by1

ψ=f1κ02|p~|2f23ρ04|v~|2, 1.2

where f1=1(κp/κ0) and f2=2(ρpρ0)/(2ρp+ρ0) are non-dimensional constants depending on the compressibilities of the particle and the fluid (κp and κ0, respectively) and on their mass densities (ρp and ρ0, respectively).

Since the net forces point in the direction of the negative gradient of the potential ψ, the particles tend to cluster at the minima of the potential ψ. The acoustic radiation potential can be rewritten in terms of the frequency domain pressure as follows:2

ψ=a|p|2b|p|2=[pp][abId][pp], 1.3

where a=f1κ0/4, b=f23/(8ρ0ω2), Id is the d × d identity matrix and * denotes the conjugate transpose. The key observation here is that for fixed x, we can think of the acoustic radiation potential as a quadratic form in p and p. We make no particular assumption on the signs of a and b, as they depend on the physical properties of the particles and the fluid.

Remark 1.1. —

In general, the acoustic radiation potential depends also on the size and shape of the particles, thus by using (1.2) to predict where the particles cluster, we are neglecting the effect of the particle’s size and shape.

Remark 1.2. —

Optical forces analogous to the acoustic radiation force can be used to trap particles in crystal-like formations called optical lattices, which can be obtained by interfering laser beams. The trapped particles can either be larger or smaller than the wavelength. The case that is the closest to the acoustic setup we consider here is that of particles that are smaller than the wavelength (Rayleigh regime). For example, the net optical forces acting on non-absorbing dielectric particles that are much smaller than the wavelength can also be written as the gradient of a potential similar to (1.3) with b=0 (e.g. [19,20] and see [21] for an explicit comparison of radiation pressure in acoustics and optics). A rigorous treatment of how the theoretical results we present here apply to optical trapping is left for future studies.

Some of the two- and three-dimensional crystallographic symmetries that can be achieved using lasers have already been explored (e.g. [2227]). To the best of our knowledge, there is no complete characterization of the possible geometries like the one we consider for acoustic trapping. We point out in particular that the study in [26] claims that all 14 Bravais lattices in three dimensions can be realized using 4 lasers. This would seem to be a more general result than the one we present in §3. Note, however, that the linear combinations of plane waves that are proposed in [26] to realize the 14 possible Bravais lattices are not periodic in general, and thus cannot be accurately described as Bravais lattices.

(b). Spatially periodic acoustic waves

To get a periodic arrangement of particles we take the pressure field p to be periodic. This can be achieved by taking a superposition of plane waves with wavevectors k1, …, kd in dimension d, that is

p(x;u)=j=1dαjexp[ikjx]+βjexp[ikjx], 1.4

where u = [α1, …, αd, β1, …, βd]T are complex amplitudes, the wavenumber is k = |kj| = 2π/ℓ and the wavelength is ℓ = c/f. If the wavevectors kj form a basis of Rd, which is assumed hereinafter, we can define the lattice [28] vectors a1, …, ad through the relations

aikj=2πδij,i,j=1,,d. 1.5

Here, δij is the Kronecker delta with δij = 1 if i = j and 0 otherwise. The relation between the lattice vectors and the wavevectors can be written concisely by introducing the d × d real matrices A[a1,,ad] and K[k1,,kd] which should be related by

A=2πKT. 1.6

The field p is A-periodic since3

p(x+An;u)=p(x;u) for any xRd,nZdanduC2d. 1.7

Experimentally, we expect that an acoustic pressure field similar to the real part of (1.4) can be obtained far away from planar ultrasound transducers with normal orientations kj by using the complex amplitudes u to determine the amplitudes and phases of the voltage driving the transducers (see figure 1 for an illustration). Because of this, we call u transducer parameters. We do not include the relation between u and an actual transducer’s operating voltages as it is out of the scope of the present study.

Figure 1.

Figure 1.

A possible arrangement of ultrasound transducers (in blue) to generate fields close to (1.4) in two dimensions. (Online version in colour.)

Remark 1.3. —

We emphasize that our study is limited to d plane wave directions in dimension d, as this guarantees that the resulting acoustic fields are periodic. Having n > d plane wave directions could break the periodicity and so we can no longer use two- or three-dimensional crystallographic symmetries (or Bravais lattices) to describe the possible particle arrangements. Similarly, if we take the restriction to a plane of a three-dimensional periodic acoustic field, we may get a field that is not periodic. For example, take wavevectors k1=[2,0,10]T, k2=[0,3,3]T and k3=[5,7,0]T which have identical length equal to 23. The restriction to the plane x3 = 0 of the field p(x) = exp [ik1 · x] + exp [ik2 · x] + exp [ik3 · x] is not periodic, even if p(x) itself is periodic in R3. This is because the numbers 2, 3, 5 and 7 are rationally independent [29] which makes the functions f(t) = u(tv0) quasi-periodic [30] in t for any non-zero choice of the vector v0. We recall that the numbers α1, …, αn are said to be rationally independent if the only rational coefficients ω1, …, ωn for which ω1α1 + · · · + ωnαn = 0 are ω1 = · · · = ωn = 0.

Since p is A-periodic, its associated acoustic radiation potential ψ must also be A-periodic. In §2, we show that the extrema of the acoustic radiation potential can be predicted by the maximum and minimum eigenvalues of a 2d × 2d real symmetric matrix. We show that the level-sets of the acoustic radiation potential at values equal to the eigenvalues of this matrix are determined by the associated eigenspace. Note that the relation between the acoustic radiation potential and an eigendecomposition was already exploited in [1,2] to minimize the acoustic radiation potential at a set of points. Here, we are in a special case where we can find the minimizers explicitly and we give sufficient conditions for these to be isolated points, lines or planes arranged A-periodically. The lattice vectors of the possible particle patterns must have reciprocal vectors with the same length. This limits the possible classes of crystallographic symmetries (Bravais lattices) that can be achieved with this method. We explore this limitation in two and three dimensions in §3. We summarize our findings and questions that were left open in §4.

2. Study of the acoustic radiation potential

The key to our study is to write the acoustic radiation potential as a quadratic form of the amplitudes u driving the plane waves (§2a). We observe that spatial shifts are equivalent to a similarity transformation of the matrix defining the quadratic form. Therefore, it suffices to study the acoustic radiation potential at the origin (§2b), where we can write the eigendecomposition of the associated matrix explicitly. Its eigenvalues give simple bounds on the acoustic radiation potential at constant power. In particular, the global minimum values must correspond to the smallest eigenvalue of the associated matrix (§2c). Then in §2d we study the possible level-sets of the acoustic radiation potential (at constant power) that are equal to one of the eigenvalues of the associated matrix. These particular level-sets may be composed of lattices (with anywhere between 2 and 2d points per primitive cell), lines or planes, as is summarized in theorem 2.3.

(a). The acoustic radiation potential as a quadratic form

For a superposition of plane waves of the form (1.4), the acoustic radiation potential at a point x can be written as

ψ(x;u)=uQ(x)u, 2.1

where the 2d × 2d Hermitian matrix Q(x) is defined by

Q(x)=M(x)[abId]M(x), 2.2

and we have used the (d + 1) × 2d complex matrix M(x) that is given by

M(x)=[M+(x)M(x)]andM±(x)=[exp[±ixTK]Kdiag(±iexp[±ixTK])], 2.3

where the exponential of a vector is understood componentwise and diag([a1, …, an]) is the matrix with diagonal elements a1, …, an.

We remark that a translation in x is equivalent to a unitary similarity transformation of Q(x). To see this consider a point xRd, and write x = x0 + ε. Note that

ψ(x0+ε;u)=ψ(x0;exp[i[K,K]Tε]u), 2.4

where is the componentwise or Hadamard product of two vectors. Indeed, write4 u = [α;β], α,βCd, and observe that a spatial shift ε is equivalent to changing the phase of αj by kj · ε and of βj by −kj · ε. Therefore, Q(x0+ε) and Q(x0) are related by the similarity transformation

Q(x0+ε)=diag(exp[i[K,K]Tε])Q(x0)diag(exp[i[K,K]Tε]). 2.5

A practical consequence of (2.5) is that we can study the acoustic radiation potential at a particular point x0 and use (2.4) or (2.5) to deduce its behaviour everywhere else. For simplicity, we take x0 = 0.

(b). The acoustic radiation potential at the origin

Setting x = 0 in (2.2), we get that

Q(0)=a11Tb[KK][KK]T, 2.6

where 1 is a vector of all ones of appropriate dimension. The following lemma 2.1 gives the eigendecomposition of Q(0) explicitly in terms of that of KKT.

Lemma 2.1. —

Let σ1 ≥ σ2 ≥ · · · ≥ σd > 0 be the eigenvalues of KKT sorted in decreasing order and including multiplicity, and let {u1, …, ud} be a corresponding real orthonormal basis of eigenvectors.5 Let {z1, …, zd−1} be a real orthonormal basis for 1, the space of vectors orthogonal to 1. Then Q(0) admits the eigendecomposition Q(0)=UΛUT, where Λ is the 2d × 2d diagonal matrix

Λ=diag([2ad,0,,0,2bσ1,,2bσd]) 2.7

and U is the real 2d × 2d orthonormal matrix

U=12[1/dz1zd1u1ud1/dz1zd1u1ud]. 2.8

Before proceeding to the proof of lemma 2.1, it is useful to introduce the decomposition C2d=H+H, where H±={[α;±α]αCd}. The unitary matrices

V±=12[Id±Id] 2.9

are such that H±=range(V±). Orthogonal projectors onto H± are given by P±=V±V±T.

Proof. —

From our assumption that the wavevectors k1, …, kd form a basis, we deduce that the smallest eigenvalue of KKT should be positive. Indeed if u were a 0-eigenvector of KTK, we would get 0=uTKTKu=|Ku|2. Since K is invertible, we get the contradiction u = 0. Now note that we have

[V+V]TQ(0)[V+V]=[2a11T2bKKT]. 2.10

The eigendecomposition of the matrix on the right-hand side of (2.10) can be obtained from that of 11T and KKT. To get the eigendecomposition of Q(0) from that of the right-hand side of (2.10), it is enough to solve for Q(0) using that [V+V] is an orthonormal matrix. ▪

(c). Bounds on the acoustic radiation potential

A simple consequence of the acoustic radiation potential being a quadratic form (2.1) is that for any transducer parameters uC2d and positions xRd, we have the bounds

λmin(x)|u|2ψ(x;u)λmax(x)|u|2, 2.11

where λmax,min(x)=λmax,min(Q(x)) are the maximum and minimum eigenvalues of Q(x). However, we observed in (2.5) that for arbitrary x, Q(x) is unitarily similar to Q(0), thus the eigenvalues of Q(x) do not depend on x. By using λmin(x) = λmin(0) and λmax(x) = λmax(0) in (2.11), we get the bound

λmin(0)|u|2ψ(x;u)λmax(0)|u|2 2.12

for any xRd and uC2d. Thus we can achieve the smallest possible acoustic radiation potential at a particular position x0 by choosing transducer parameters umin within the eigenspace of Q(x0) corresponding to λmin(0) = λmin(x0). Hence umin gives an explicit solution to the minimization

min|u|2=1ψ(x0;u), 2.13

as was remarked in [1,2]. Since the power to generate the plane waves (1.4) is proportional to |u|2, the constraint in (2.13) means that we look only for transducer parameters that require the same power. The bound (2.12) guarantees that with transducer parameters umin, x0 is a global minimum of ψ(x;umin), as a function of x. Note that this choice does not rule out the existence of local minima of ψ(x;umin), where the particles could also be trapped. Also because ψ(x;umin) is A-periodic in x, the potential ψ(x;umin) must also have global minima for x on the lattice

{x0+AnnZd}. 2.14

A natural question is whether the global minima are limited to this lattice. This is answered negatively in the next section.

(d). Level-sets of the acoustic radiation potential

The set of all positions x for which the acoustic radiation potential has the same value γ is

Lγ,u={xRdψ(x;u)=γ}, 2.15

for particular transducer parameters u. To simplify the exposition, we restrict ourselves to the case |u| = 1, i.e. constant power. From the bound (2.12), we see that taking u to be an eigenvector of Q(0) associated with λmin(Q(0)) guarantees that the acoustic radiation potential has a global minimum at the origin. In fact the level-sets associated with any eigenpair of Q(0) are determined by the associated eigenspace.

Lemma 2.2. —

Let λ, u be an eigenpair of Q(0) with |u| = 1. Then

Lλ,u={xRdexp[i[K,K]Tx]uλeigenspace of Q(0)}.

Proof. —

Let x such that exp[i[K,K]Tx]uλ-eigenspace of Q(0). Then from (2.4) and (2.1), we see that ψ(x;u)=ψ(0;exp[i[K,K]Tx]u)=λ. On the other hand, if x ∈ Lλ,u then exp[i[K,K]Tx]u must be a λ-eigenvector of Q(0). This is because the Rayleigh quotient of a Hermitian matrix is equal to an eigenvalue if and only if it is evaluated at one of the corresponding eigenvectors. ▪

Note that by lemma 2.1, we may always be able to pick a λ-eigenvector of Q(0) that is of the form u = [v; ± v], where |v|=1/2. We now give conditions on the symmetries of the λ-eigenspace that allow us to decide whether the periodic patterns consist of points, lines or planes. The conditions boil down to checking whether the λ-eigenvector u remains a λ-eigenvector after certain sign changes. The results are summarized in the following theorem. We emphasize that the results in theorem 2.3 do not only apply to the global minimum level-sets of the acoustic radiation potential but also to the level-sets corresponding to the other eigenvalues of Q(0). Nevertheless, our results do not say anything about local minima different from the global ones.

Theorem 2.3. —

Let λ, u be an eigenpair of Q(0) with u real and |u| = 1. Then the acoustic radiation potential level-set Lλ,u satisfies the following.

  • If any of the entries of u is zero, then the λ-level-set of the acoustic radiation potential contains lines or even planes (lemma 2.4). This corresponds to turning off one or more of the transducers.

  • If u has no zero entries and the λ-eigenspace of Q(0) is all contained within either H+ or H then the λ-level-set of the acoustic radiation potential is composed of between 2 and 2d isolated points per primitive cell (lemma 2.5). The precise number of points is equal to the number of sign changes of u for which the resulting vectors remain in the λ-eigenspace.

  • If u has no zero entries and the λ-eigenspace of Q(0) straddles H+ and H then the λ-level-set of the acoustic radiation potential may contain lines (lemma 2.7) or even planes (lemma 2.9).

The first result applies to the situation where one or more of the transducers is off, i.e. when we pick eigenvectors u that have zero entries in the λ-eigenspace of Q(0). In this case, the level-set Lλ,u contains subspaces of the lattice vectors, which could be either lines or planes, depending on the dimension d.

Lemma 2.4. —

Let u = [v; ± v] be a real unit norm eigenvector of Q(0) associated with eigenvalue λ. Let Z = {j| vj = 0}. If any entry of v is zero, i.e. Z, then

{kjjZ}=span{ajjZ}Lλ,u. 2.16

Thus the λ-level-set of the acoustic radiation potential with parameters u must contain any linear combination of the lattice vectors associated with the zero entries in v.

Proof. —

Let z{kjjZ}, then for jZ, kj · z = 0. Or in other words for jZ we have (exp[iKTz])j=1. Hence, we must have that exp[iKTz]v=v since

(exp[iKTz])jvj={0for jZandvjfor jZ.

We conclude that exp[i[K,K]Tz][v;±v]=u is still an eigenvector of Q(0) associated with λ and ψ(z;u) = ψ(0;u) = λ by lemma 2.2. The expression in terms of the aj follows from (1.6). ▪

When all the entries of the eigenvector u in the λ-eigenspace of Q(0) are non-zero (i.e. all the transducers are activated), we can guarantee that the level-set Lλ,u is reduced to up to 2d points per primitive cell, where the number of points is determined by whether, upon changing the signs of the entries of u, the new vector remains in the λ-eigenspace of Q(0).

Lemma 2.5. —

Let u = [v; ± v] ∈ H± be a real unit norm eigenvector of Q(0) associated with eigenvalue λ, such that vj ≠ 0 for all j = 1, …, d. Assume that the eigenspace associated with λ is a subset of H±. Consider the set6

Tλ,u={s{0,1}d[(1)sv;±(1)sv]λeigenspace of Q(0)}, 2.17

where (1)s[(1)s1,,(1)sd]. Then Lλ,u is a union of lattices given by

Lλ,u=sTλ,u{x(n;s)=A(n+s/2)nZd}. 2.18

Proof. —

We show that ψ(x;u) = ψ(0;u) = λ if and only if x belongs to one of the lattices in (2.18).

Let us first assume that x belongs to one of the lattices in (2.18). Then we can find s ∈ {0, 1}d such that [( − 1)sv; ± ( − 1)sv] is in the λ-eigenspace of Q(0) and x=A(n+s/2) for some nZd. By (1.6), we have that exp[ikjx]=exp[i2π(nj+sj/2)]=(1)sj and so we also have

exp[i[K,K]Tx]=exp[i[K,K]Tx]=[(1)s;(1)s]. 2.19

We conclude that the vector exp[i[K,K]Tx][v;±v] belongs to the λ-eigenspace of Q(0). In other words, x ∈ Lλ,u since by (2.4) we have

ψ(x;u)=ψ(0;exp[i[K,K]Tx][v;±v])=ψ(0;u)=λ.

Now let us assume that x ∈ Lu,λ, i.e. ψ(x;u) = λ. By using (2.4) again we have that exp[i[K,K]Tx][v;±v] must be in the λ-eigenspace of Q(0). Moreover, the former vector can be split into components in H± and H as follows:

exp[i[KTKT]x][v±v]=cos[[KTKT]x][v±v]H±+isin[[KTKT]x][v±v]H. 2.20

Since we assumed that the λ-eigenspace of Q(0) is a subspace of H± we must have that exp[i[K,K]Tx][v;±v]H± and its H component must be zero. By the decomposition (2.20), this means that exp[i[K,K]Tx][v;±v] must be real. Using the definition (2.17) of the set Tλ,u, we see that there must be an s ∈ {0, 1}d such that (2.19) holds. This imposes that x must be part of the lattice (2.18) with s ∈ Tλ,u. ▪

To better illustrate lemma 2.5, let us define the primitive cell

C={Aαα[0,1]d}. 2.21

Points within the primitive cell can be identified by their ‘atomic coordinates’ α ∈ [0, 1]d. Thus, we have the following extreme cases:

  • (i)

    If λ is a simple eigenvalue then Tλ,u = {0, 1} and there are two points per primitive cell in Lλ,u, namely 0 and 1/2, in atomic coordinates, provided u is a unit length eigenvector of Q(0) with non-zero entries.

  • (ii)

    If λ is an eigenvalue of multiplicity d, then Tλ,u = {0, 1}d and there are exactly 2d points in Lλ,u per primitive cell, namely the points with atomic coordinates s/2, where s ∈ {0, 1}d. This is of course provided u is a unit length eigenvector of Q(0) with non-zero entries and the λ-eigenspace of Q(0) is all within either H+ or H.

Example 2.6 (Eigenvalue of multiplicity 2). —

Consider a two-dimensional example. Choose the wavevectors so that K=I2 and ℓ = 2π. Setting a=b=1 in the acoustic radiation potential and using (2.6) we get

Q(0)=11T[KK][KK]T=[0121101221011210]. 2.22

We choose the eigendecomposition Q(0)=UΛUT with

U=[1/21/21/201/21/201/21/21/21/201/21/201/2], 2.23

and diag(Λ) = {4, 0, − 2, − 2} such that it conforms to H+ and H, as in lemma 2.1. Note that the ( − 2)-eigenspace of Q(0) is identical to H. Thus a real unit length ( − 2)-eigenvector u with no zero entries must have the form u = [u1, u2, − u1, − u2]. Note that by changing the sign of u1 and/or u2 we get a vector that remains inside H. We deduce that T−2,u = {0, 1}2 (see lemma 2.5 for the definition of this set). Hence lemma 2.5 predicts acoustic radiation potential minima at the union of lattices

s{0,1}2{x(n;s)=2π(n+s2)nZd}. 2.24

Figure 2 shows that the acoustic radiation potential for this example with eigenvector u = [1, 1, − 1, − 1]T/2 has four minimum points per primitive cell.

If we consider the acoustic radiation potential for an eigenvector with zero entries, we no longer have strict minima, by lemma 2.4. This is illustrated in figure 3, which shows the acoustic radiation potential for the same example, but with eigenvector u=[1,0,1,0]T/2.

Figure 2.

Figure 2.

Acoustic radiation potential (from example 2.6) resulting in a tetragonal lattice arrangement of minima when the eigenvector has no zero entries. A primitive cell is outlined in white. The points in the lattice (2.24) are shown in red. Since the minimum eigenvalue of Q(0) has multiplicity 2, there are 4 minimum points per primitive cell. The black arrows indicate the directions normal to the transducers. (Online version in colour.)

Figure 3.

Figure 3.

The acoustic radiation potential defined in example 2.6 results in lines of minima if the eigenvector used to compute the acoustic radiation potential has zero entries. The lines where minima lie are the spans of the lattice vectors specified by (2.16) and are indicated in red. A primitive cell is outlined in white. The black arrows indicate the directions normal to the transducers. (Online version in colour.)

Lemma 2.7. —

Let u = [v; ± v] ∈ H± be a real unit norm eigenvector of Q(0) associated with eigenvalue λ. Consider the set Tλ,u± defined by

Tλ,u±={s{0,1}d[(1)sv;(1)sv]λeigenspace of Q(0)}. 2.25

Note that if the set Tλ,u± is not empty, the λ-eigenspace of Q(0) straddles between H+ and H, which is a possibility predicted by lemma 2.1. Then we can guarantee that Lλ,u contains the lines

{x(n;θ)=KT(θ(1)s+2πn)θR}for nZdandsTλ,u±. 2.26

Proof. —

Assume that x belongs to one of the lines (2.26), we show that ψ(x;u) = ψ(0;u) = λ. Then KTx=θ(1)s+2πn, and we have that exp[ikjx]=exp[iθ(1)sj]. The following decomposition in terms of a vector in H± and in H holds:

exp[i[KTKT]x][v±v]=cosθ[v±v]+isinθ[(1)s(1)s][vv]. 2.27

By the definition of the set Tλ,u±, the vector [(1)sv;(1)sv] must be a λ-eigenvector of Q(0). Hence, exp[i[KT;KT]x][v;±v] is also a λ-eigenvector of Q(0). Thus by (2.4), x remains in the λ-level-set of ψ, i.e. ψ(x;u) = λ. ▪

Example 2.8 (Lines of minima). —

Consider a two-dimensional example. Choose the wavevectors so K=I2, ℓ = 2π and set a=1,b=0 in the acoustic radiation potential. By (2.6), we have Q(0)=11T. We choose the eigendecomposition Q(0)=UΛUT with diag(Λ) = {4, 0, 0, 0} and

U=12[1/21/2101/21/2011/21/2101/21/201]. 2.28

This eigendecomposition conforms with H+ and H and is consistent with lemma 2.1. Note that the 0-eigenspace of Q(0) straddles over H+ and H, and that this eigenspace contains all of H. The real unit length vector u = [ − 1, 1, − 1, 1]T/2 (the second column of U) belongs to both H+ and the 0-eigenspace of Q(0). Using definition (2.25), we can verify that T0,u±={0,1}2. Thus lemma 2.7 predicts acoustic radiation potential minima along the families of lines

{x(n;θ)=KT(θ(1)s+2πn)θR},for nZdands{0,1}2. 2.29

These lines are indicated in figure 4 and coincide with minima of the acoustic radiation potential.

Figure 4.

Figure 4.

Acoustic radiation potential of example 2.8 resulting in lines of minima. A primitive cell is outlined in white. The lines predicted by (2.29) are shown in red. The black arrows indicate the directions normal to the transducers. (Online version in colour.)

Lemma 2.9. —

Let u = [v; ± v] ∈ H± be a real unit norm eigenvector of Q(0) associated with eigenvalue λ. Consider the set Rλ,u± defined by

Rλ,u±={(s,r)({0,1}d)2|[(1)s(1)s][vv],[(1)r(1)r][vv],[(1)s+r(1)s+r][v±v]λeigenspace of Q(0)}. 2.30

Note that if the set Rλ,u± is not empty, the λ-eigenspace of Q(0) straddles between H+ and H. Then we can guarantee Lλ,u contains the sets

{x(n;θ,ϕ)=KT(θ(1)s+ϕ(1)r+2πn)θ,ϕR}, 2.31

for nZd and (s,r)Rλ,u±. The sets in (2.31) are guaranteed to be planes when the vectors ( − 1)r and ( − 1)s are linearly independent or equivalently (1)r+s{1,1}.

Proof. —

Assume x belongs to one of the planes (2.31), we show that ψ(x;u) = ψ(0;u) = λ. Since KTx=θ(1)s+ϕ(1)r+2πn, we must have that exp[ikjx]=exp[i(θ(1)sj+ϕ(1)rj)]. Then we obtain the following decomposition in terms of vectors in H± and H:

exp[i[KTKT]x][v±v]=(cosθcosϕ[11]sinθsinϕ[(1)s+r(1)s+r])[v±v]+i(sinθcosϕ[(1)s(1)s]+cosθsinϕ[(1)r(1)r])[vv]. 2.32

By definition of the set Rλ,u±, each vector in the decomposition must be a λ-eigenvector of Q(0). Hence exp[i[KT;KT]x][v;±v] is also a λ-eigenvector of Q(0). By (2.4) this implies that ψ(x;u) = λ. ▪

Example 2.10 (Planes of minima). —

Consider a three-dimensional example. Choose the wavevectors so K=I3. Setting a=1,b=0 in the acoustic radiation potential gives Q(0)=11T. An eigendecomposition Q(0)=UΛUT is chosen such that diag(Λ) = {6, 0, 0, 0, 0, 0} and

U=12[1/31/21/61001/31/21/60101/302/60011/31/21/61001/31/21/60101/302/6001], 2.33

conforming to H+ and H (as in lemma 2.1). The 0-eigenspace of Q(0) straddles over H+ and H, and contains all of H. The real unit length vector u = [1, − 1, 0, 1, − 1, 0]T/2 (the second column of U) belongs to both H+ and the 0-eigenspace of Q(0). Using definition (2.30) we can verify that

R0,u±={(s,r){0,1}3×{0,1}3(1)s1+r1=(1)s2+r2}. 2.34

Thus lemma 2.9 predicts acoustic radiation potential minima along the sets given in equation 2.31, some of them being the planes indicated in figure 5. We have verified numerically that they coincide with the minima of the acoustic radiation potential.

Figure 5.

Figure 5.

The minima of the acoustic radiation potential defined in example 2.10 appear on planes. The planes are displayed on a few unit cells (a) and for more clarity on a unit cell (b). The black arrows indicate the directions normal to the transducers. (Online version in colour.)

Example 2.11. —

Using the same matrix in (2.33) but choosing the unit-length 0-eigenvector v=[1,1,2,1,1,2]/23H+ we get

R0,v±={(s,r){0,1}3×{0,1}3(1)s1+r1=(1)s2+r2=(1)s3+r3}. 2.35

Now all the corresponding sets in (2.31) are lines because we have that ( − 1)s+r ∈ { − 1, 1} for (s,r)R0,v±. These lines are displayed in figure 6.

Figure 6.

Figure 6.

The minima of the acoustic radiation potential in example 2.11 appear on lines. The lines are displayed on a few unit cells (a) and for more clarity on a unit cell (b). The black arrows indicate the directions normal to the transducers. (Online version in colour.)

3. Achievable Bravais lattice classes

In earlier sections, we have taken the wavevectors k1, …, kd to be fixed. Now, we address the question of how to choose these vectors in order to obtain an arrangement of particles on a particular Bravais lattice. The position of the particles is dictated by the acoustic radiation potential ψ(x;u) which is A-periodic. Since A=2πKT, and all the columns of K have the same length k, there are limitations to the possible Bravais lattices that we can obtain. To explore these limitations, we introduce the following definition.

Definition 3.1. —

We say that a Bravais lattice class is achievable if out of all class members with reciprocal lattice vectors k1, …, kd having same length, i.e.

|k1|==|kd|, 3.1

there is at least one member that does not belong to any of the other Bravais lattice classes.

In other words, a Bravais lattice class cannot be achieved if under the constraint of definition 3.1, all Bravais lattices within a class happen to belong to another class. For a two-dimensional example, note that tetragonal lattices are members of the orthorhombic lattice class. However, when we place the same length constraint on the reciprocal lattice vectors for an orthorhombic lattice, we end up with a tetragonal lattice. Thus we say that the orthorhombic lattice class cannot be achieved. We remark that definition 3.1 is irrespective of the particular particle arrangement inside a primitive cell, which could include isolated points, lines or planes (theorem 2.3).

Our results are summarized in tables 1 and 2 for two and three dimensions, respectively. We found that out of the five Bravais lattice classes in two dimensions (e.g. [28]) only three are achievable. In three dimensions, there are 14 Bravais lattice classes (e.g. [28]) but we found that only six are achievable.

Table 1.

Two-dimensional Bravais lattice classes that are achievable using standing acoustic waves. The reciprocal lattice vectors we give satisfy |g1| = |g2|, so they need to be rescaled so that their length is k in order to be interpreted as the wavevectors needed to obtain a particular Bravais lattice. The angle γ is the angle between the two primitive vectors in the lattice.

Bravais lattice class reciprocal lattice vectors implied symmetry
monoclinic g1=(1,cotγ) orthorhombic centred
g2=(0,cscγ)
orthorhombic g1 = (1, 0) tetragonal
g2 = (0, 1)
orthorhombic centred g1=(csc(γ)sin(γ/2),csc(γ/2)/2)
g2=(csc(γ)sin(γ/2),csc(γ/2)/2)
hexagonal g1=(1,1/3)
g2=(0,2/3)
tetragonal g1 = (1, 0)
g2 = (0, 1)

Table 2.

Three-dimensional Bravais lattice classes that are achievable using standing acoustic waves. The parameters a, b and c are the lengths of the sides of the conventional unit cell for the Bravais lattice when they can be adjusted. The reciprocal lattice vectors we give satisfy |g1| = |g2| = |g3| and need to be rescaled so that they have length k in order for them to be the wavevectors needed to realize a particular Bravais lattice. The angle γ is the angle between two of the sides of the conventional unit cell.

Bravais lattice class reciprocal lattice vectors implied symmetry
triclinic primitive |g1| = |g2| = |g3|
monoclinic primitive g1 = ( − cosγ, − sinγ, 0) cubic primitive (if cosγ = 0) tetragonal body-centred (if cosγ ≠ 0)
g2 = (1, 0, 0)
g3 = (0, 0, 1)
monoclinic base-centred g1=(cotγ,1,0) tetragonal body-centred
g2=1ac(ccscγ,0,a)
g3=1ac(ccscγ,0,a)
orthorhombic primitive g1 = (0, − 1, 0) cubic primitive
g2 = (1, 0, 0)
g3 = (0, 0, 1)
orthorhombic base-centred g1 = (b, − a, 0) tetragonal body-centred (if a ≠ b) cubic primitive (if a = b)
g2 = (b, a, 0)
g3=(0,0,a2+b2)
orthorhombic body-centred g1 = (1, 0, 1) cubic body-centred
g2 = (0, − 1, 1)
g3 = (1, − 1, 0)
orthorhombic face-centred g1 = (1/a, 1/b, 1/c)
g2 = ( − 1/a, − 1/b, 1/c)
g3 = (1/a, − 1/b, − 1/c)
tetragonal primitive g1 = (1, 0, 0) cubic primitive
g2 = (0, 1, 0)
g3 = (0, 0, 1)
tetragonal body-centred g1 = (0, 1, 1) cubic body-centred
g2 = (1, 0, 1)
g3 = (1, 1, 0)
trigonal primitive g1 = (0, − 2/(3a), 1/(3c))
g2=(1/(3a),1/(3a),1/(3c))
g3=(1/(3a),1/(3a),1/(3c))
hexagonal primitive g1=(1/(3),1,0) tetragonal body-centred
g2=(2/(3),0,0)
g3=(0,0,2/(3))
cubic primitive g1 = (1, 0, 0)
g2 = (0, 1, 0)
g3 = (0, 0, 1)
cubic face-centred g1 = ( − 1, 1, 1)
g2 = (1, − 1, 1)
g3 = (1, 1, − 1)
cubic body-centred g1 = (0, 1, 1)
g2 = (1, 0, 1)
g3 = (1, 1, 0)

To generate tables 1 and 2, we took known reference tables associating Bravais lattice classes to the typical form of their reciprocal vectors. Then we imposed the condition that all the reciprocal vectors have the same norm.7 A general form for the reciprocal vectors is given in the second column of these tables. If the third column has an entry, then the particular class cannot be achieved and the class that is implied by the same norm reciprocal vector constraint is indicated. If the third column has no entry, it means that at least one representative belonging exclusively to the class can be achieved. Of course, tables 1 and 2 can be used to design lattices by taking the transducer normal orientations to be those in the second column. The reference tables we based our study on can be found in [31, table 3.3] for three dimensions. The two-dimensional reciprocal vectors can be derived from e.g. [28, fig. 1.7] and (1.6). We also illustrate in figures 7 and 8 representatives of the classes of Bravais lattices that are achievable using standing acoustic waves, in the particular case of isolated particle arrangements.

Figure 7.

Figure 7.

Representatives of the three Bravais lattice classes that are achievable in two dimensions. The classes are: (a) orthorhombic centred (γ = π/4), (b) hexagonal and (c) tetragonal. A primitive cell and unit cell are shown in black (note the primitive cell and the unit cell are identical for the tetragonal case). The coloured regions represent areas where the acoustic radiation potential is less than λmin + 0.1(λmax − λmin) and λmin (resp. λmax) are the minimum (resp. maximum) eigenvalues of Q(0). The blue regions are the expected locations of minima due to the prescribed minimum location (the origin). The red regions are other minima that appear in the process. In all panels, the acoustic radiation potential parameters are a=b=1. The black arrows indicate the directions normal to the transducer surfaces. (Online version in colour.)

Figure 8.

Figure 8.

Representatives of the six achievable three-dimensional Bravais lattice classes. The classes are: triclinic primitive (g1 = (1, 2, 7), g2 = (8, 3, 5), g3 = (1, 3, 5)), orthorhombic face-centred (a = 1, b = 2, c = 3), trigonal primitive (a = 1, c = 2), cubic primitive, cubic face-centred and cubic body-centred. The primitive cell is shown in black. The blue regions are the expected locations of minima due to the prescribed minimum location (the origin). The red regions are other minima that appear in the process. In all panels, the acoustic radiation potential parameters are a=b=1. The black arrows indicate the directions normal to the transducer surfaces. (Online version in colour.)

4. Summary and perspectives

We have shown that the behaviour of a periodic acoustic radiation potential in two or three dimensions can be characterized by a 4 × 4 or 6 × 6 real symmetric matrix, whose eigendecomposition can be found explicitly. Our main result is to use symmetries of the corresponding eigenspaces to predict whether the global minima of the acoustic radiation potential are limited to points, lines or planes. It is still an open question whether the global minima for periodic acoustic radiation potentials can be more general curves or surfaces. We also identify classes of Bravais lattices that can be achieved using a periodic acoustic radiation potential. We are currently working on extending this work to quasi-periodic arrangements of particles, which correspond to the case where we use a number of transducer directions that is larger than the dimension d. Note that the acoustic radiation potential derivation assumes the particles are spherical. Thus it is also interesting to see how the particle shape influences the possible periodic arrangements of particles. We also plan to characterize the scattering off gratings for millimetre waves that can be fabricated using ultrasound directed self-assembly.

Acknowledgements

The authors thank the anonymous referees for pointing out the possible relation between our work and optical lattices.

Footnotes

1

We denote by |v| = (|v1|2 + · · · + |vd|2)1/2 the Euclidean norm of a vector v with d entries.

2

Recall that if f~(t)=(fexp[iωt]), then its time average is |f~(t)|2=|f|2/2.

3

We use R for the real numbers, C for the complex numbers and Z={,1,0,1,} for the integers.

4

We use semicolons to stack vectors, i.e. [α;β] ≡ [αT, βT]T, for vectors α, β.

5

Alternatively, the σj are the squares of the singular values of K and the uj are its right singular vectors.

6

The set Tλ,u is never empty since {0, 1} ⊂ Tλ,u, because the vectors ±u always belong to the same subspace.

7

For certain lattices, we used reciprocal vectors with norm different from one, in an effort to get simpler expressions.

Data accessibility

Matlab code for generating figures 28 is available at https://github.com/fguevaravas/crystals and has been tested with Matlab versions 2014b and 2018b on Mac OS X.

Authors' contributions

F.G.V. and C.M. contributed to designing, organizing and proving the theoretical results. The design of the numerical experiments is due to F.G.V. and C.M. The numerical experiments were written and performed by C.M. Both authors contributed equally to writing and revising the final manuscript.

Competing interests

We declare we have no competing interests.

Funding

The authors acknowledge support from Army Research Office Contract No. W911NF-16-1-0457.

Reference

  • 1.Greenhall J, Guevara Vasquez F, Raeymaekers B. 2016. Ultrasound directed self-assembly of user-specified patterns of nanoparticles dispersed in a fluid medium. Appl. Phys. Lett. 108, 103103 ( 10.1063/1.4943634) [DOI] [Google Scholar]
  • 2.Prisbrey M, Greenhall J, Guevara Vasquez F, Raeymaekers B. 2017. Ultrasound directed self-assembly of three-dimensional user-specified patterns of particles in a fluid medium. J. Appl. Phys. 121, 014302 ( 10.1063/1.4973190) [DOI] [Google Scholar]
  • 3.Friend J, Yeo LY. 2011. Microscale acoustofluidics: microfluidics driven via acoustics and ultrasonics. Rev. Mod. Phys. 83, 647–704. ( 10.1103/RevModPhys.83.647) [DOI] [Google Scholar]
  • 4.Wiklund M, Radel S, Hawkes JJ. 2013. Acoustofluidics 21: ultrasound-enhanced immunoassays and particle sensors. Lab Chip 13, 25–39. ( 10.1039/C2LC41073G) [DOI] [PubMed] [Google Scholar]
  • 5.Meng L, Cai F, Li F, Zhou W, Niu L, Zheng H. 2019. Acoustic tweezers. J. Phys. D: Appl. Phys. 52, 273001 ( 10.1088/1361-6463/ab16b5) [DOI] [Google Scholar]
  • 6.Courtney CRP, Demore CEM, Wu H, Grinenko A, Wilcox PD, Cochran S, Drinkwater BW. 2014. Independent trapping and manipulation of microparticles using dexterous acoustic tweezers. Appl. Phys. Lett. 104, 154103 ( 10.1063/1.4870489) [DOI] [Google Scholar]
  • 7.Marzo A, Drinkwater BW. 2019. Holographic acoustic tweezers. Proc. Natl Acad. Sci. USA 116, 84–89. ( 10.1073/pnas.1813047115) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Ozcelik A, Rufo J, Guo F, Gu Y, Li P, Lata J, Huang TJ. 2018. Acoustic tweezers for the life sciences. Nat. Methods 15, 1021–1028. ( 10.1038/s41592-018-0222-9) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Collins DJ, Morahan B, Garcia-Bustos J, Doerig C, Plebanski M, Neild A. 2015. Two-dimensional single-cell patterning with one cell per well driven by surface acoustic waves. Nat. Commun. 6, 8686 ( 10.1038/ncomms9686) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Armstrong JPK, Puetzer JL, Serio A, Guex AG, Kapnisi M, Breant A, Zong Y, Assal V, Skaalure SC, King O, Murty T, Meinert C, Franklin AC, Bassindale PG, Nichols MK, Terracciano CM, Hutmacher DW, Drinkwater BW, Klein TJ, Perriman AW, Stevens MM. 2018. Engineering anisotropic muscle tissue using acoustic cell patterning. Adv. Mater. 30, 1802649 ( 10.1002/adma.201802649) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Greenhall J, Raeymaekers B. 2017. 3D printing macroscale engineered materials using ultrasound directed self-assembly and stereolithography. Adv. Mater. Technol. 2, 1700122 ( 10.1002/admt.201700122) [DOI] [Google Scholar]
  • 12.Caleap M, Drinkwater BW. 2014. Acoustically trapped colloidal crystals that are reconfigurable in real time. Proc. Natl Acad. Sci. USA 111, 6226–6230. ( 10.1073/pnas.1323048111) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Silva GT, Lopes JH, Leão Neto JP, Nichols MK, Drinkwater BW. 2019. Particle patterning by ultrasonic standing waves in a rectangular cavity. Phys. Rev. Appl. 11, 054044 ( 10.1103/PhysRevApplied.11.054044) [DOI] [Google Scholar]
  • 14.Colton D, Kress R. 1998. Inverse acoustic and electromagnetic scattering theory. In Applied mathematical sciences, vol. 93, 2nd edn. Berlin, Germany: Springer.
  • 15.Gor’kov LP. 1962. On the forces acting on a small particle in an acoustical field in an ideal fluid. Sov. Phys. Doklady 6, 773. [Google Scholar]
  • 16.King LV. 1934. On the acoustic radiation pressure on spheres. Proc. R. Soc. Lond. A 147, 212–240. ( 10.1098/rspa.1934.0215) [DOI] [Google Scholar]
  • 17.Bruus H. 2012. Acoustofluidics 7: the acoustic radiation force on small particles. Lab Chip 12, 1014–1021. ( 10.1039/c2lc21068a) [DOI] [PubMed] [Google Scholar]
  • 18.Settnes M, Bruus H. 2012. Forces acting on a small particle in an acoustical field in a viscous fluid. Phys. Rev. E 85, 016327 ( 10.1103/PhysRevE.85.016327) [DOI] [PubMed] [Google Scholar]
  • 19.Neuman KC, Block SM. 2004. Optical trapping. Rev. Sci. Instrum. 75, 2787–2809. ( 10.1063/1.1785844) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Nieminen TA, Knöner G, Heckenberg NR, Rubinsztein-Dunlop H. 2007. Physics of optical tweezers. Methods Cell Biol. 82, 207–236. ( 10.1016/s0091-679x(06)82006-6) [DOI] [PubMed] [Google Scholar]
  • 21.Thomas JL, Marchiano R, Baresch D. 2017. Acoustical and optical radiation pressure and the development of single beam acoustical tweezers. J. Quant. Spectrosc. Radiat. Transfer 195, 55–65. ( 10.1016/j.jqsrt.2017.01.012) [DOI] [Google Scholar]
  • 22.Burns MM, Fournier JM, Golovchenko JA. 1990. Optical matter: crystallization and binding in intense optical fields. Science 249, 749–754. ( 10.1126/science.249.4970.749) [DOI] [PubMed] [Google Scholar]
  • 23.Hemmerich A, Zimmermann C, Hänsch TW. 1993. Sub-kHz Rayleigh resonance in a cubic atomic crystal. Europhys. Lett. (EPL) 22, 89–94. ( 10.1209/0295-5075/22/2/003) [DOI] [Google Scholar]
  • 24.Grynberg G, Lounis B, Verkerk P, Courtois JY, Salomon C. 1993. Quantized motion of cold cesium atoms in two- and three-dimensional optical potentials. Phys. Rev. Lett. 70, 2249–2252. ( 10.1103/PhysRevLett.70.2249) [DOI] [PubMed] [Google Scholar]
  • 25.Petsas KI, Coates AB, Grynberg G. 1994. Crystallography of optical lattices. Phys. Rev. A 50, 5173–5189. ( 10.1103/PhysRevA.50.5173) [DOI] [PubMed] [Google Scholar]
  • 26.Cai LZ, Yang XL, Wang YR. 2002. All fourteen Bravais lattices can be formed by interference of four noncoplanar beams. Opt. Lett. 27, 900–902. ( 10.1364/OL.27.000900) [DOI] [PubMed] [Google Scholar]
  • 27.Lee KL, Grémaud B, Han R, Englert BG, Miniatura C. 2009. Ultracold fermions in a graphene-type optical lattice. Phys. Rev. A 80, 043411 ( 10.1103/PhysRevA.80.043411) [DOI] [Google Scholar]
  • 28.Kittel C. 2005. Introduction to solid state physics, 8th edn. Hoboken, NJ: John Wiley & Sons, Inc. [Google Scholar]
  • 29.Besicovitch AS. 1940. On the linear independence of fractional powers of integers. J. Lond. Math. Soc. 15, 3–6. ( 10.1112/jlms/s1-15.1.3) [DOI] [Google Scholar]
  • 30.Bohr H. 1947. Almost periodic functions. New York, NY: Chelsea Publishing Company. [Google Scholar]
  • 31.Bradley CJ, Cracknell AP. 2010. The mathematical theory of symmetry in solids. Oxford Classic Texts in the Physical Sciences. Oxford, UK: Oxford University Press.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Matlab code for generating figures 28 is available at https://github.com/fguevaravas/crystals and has been tested with Matlab versions 2014b and 2018b on Mac OS X.


Articles from Proceedings. Mathematical, Physical, and Engineering Sciences are provided here courtesy of The Royal Society

RESOURCES