Introduction

The scattering of waves or particles is one of the major techniques employed to study the properties of scatterers. We learn about the internal static and dynamic structure of the scatterer by measuring the dynamic structure factor, i.e., the likelihood of a transfer of momentum and energy past the scattering event as compared to the situation prior to the encounter. Of course we will not learn anything about the scatterer if the waves or particles probing our scatterer do not interact with the scatterer. In such a situation the probing waves or particles merely pass past the scatterer without recognizing its existence. A similar situation occurs when the probe interacts with the scatterer in such a peculiar way that the probe’s space-time dynamics is altered only intermittently but remain unchanged asymptotically so the scatterer hoodwinks us by pretending to be nonexistent due to a lack of alteration of the asymptotic space-time behavior of the probe. We then say the scatterer is cloaked.

There have been theoretical suggestions1 and experimental verifications2 on how to cloak an object from electromagnetic waves3, be it in the microwave4, terahertz5, or the visible6,7,8,9,10,11,12,13 regime. One has cloaked against acoustic waves14,15,16 as well as elastic deformations17, phonons18,19, and water waves20,21. The cloaking often requires the use of a meta material22 that shows a time-reversed response23 of the probing waves. Supersymmetric quantum mechanics with an algebra that produces a hierachy of nonscattering potentials24,25 can cloak the asymptotic observation of the potential and generalize the concept of cloaking from waves via matter waves26 toward particles27.

In previous work, we have induced topologically non-trivial transport of colloidal28,29,30,31,32,33,34,35,36,37 and of macroscopic38,39 magnetic particle systems that are subject to dissipative dynamics by applying topological nontrivial modulation loops of an external magnetic field. In this work, we cloak a selected region of a 2D magnetic periodic pattern from this topological transport, by deforming the pattern around the region that is chosen to be cloaked. Instead of trespassing the cloaked region, the colloidal ensemble splits in two and moves around its border, called the cloak, and afterward rejoins and catches up with the same space-time dynamics as if the cloaked region were absent.

From a fundamental point of view, the work generalizes the concept of cloaking to dissipative (non-Hamiltonian) particle systems. The colloidal particles, albeit bombarded with fluctuating forces from the solvent molecules, are forced back to the topologically protected path they would have followed without the cloak. From an application point of view, our system might serve as a security ward for chemicals on a lab-on-the-chip device. The security ward would be unreachable for other chemicals transported on the chip. This is just one example of the use of cloaking for the transport of colloids. There are abundant applications of cloaking in wave-like systems1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26. Since we show here that particle-like systems can also exhibit cloaking, this opens possibilities for new applications in particle-related fields.

Results and discussion

Paramagnetic colloidal particles (diameter 1 and 2.8 μm) immersed in water are placed on top of a two-dimensional magnetic pattern that is covered with a 1 μm thick polymer film. We call the plane the particles move in the action space \({{\mathcal{A}}}\). The pattern depicted in Fig. 1 is a square lattice of alternating regions with positive (gray) and negative (olive/green) magnetization (red arrows) relative to the direction normal to the pattern. A uniform time-dependent external magnetic field of constant magnitude is superimposed to the inhomogeneous time-independent magnetic field generated by the pattern. The orientation of the external field of constant magnitude changes adiabatically along a closed loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) in control space \({{\mathcal{C}}}\) (a sphere of radius Hext, see Fig. 1a). There are special orientations in control space, called fence points. These orientations are the only orientations for which the position of a paramagnetic particle inside one unit cell is marginally stable. We have marked the fence points \({{{\mathcal{F}}}}_{\pm x,\pm y}^{{{\mathcal{C}}}}\) by a superposition of colored diamonds and colored spheres in Fig. 1a. The color of the diamonds codes the two rotated and one unrotated orientation of the pattern. For one orientation of the pattern, the color of the sphere codes the type ±x, ±y of four different fence points. In action space, Fig. 1c, these fence points generate fence lines \({{{\mathcal{F}}}}_{\pm x,{\pm }{y}}^{{{\mathcal{A}}}}\) of these same four colors. In references28,29,30 we have shown that per winding of the control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) around a fence point \({{{\mathcal{F}}}}_{\pm \! x,\pm \!y}^{{{\mathcal{C}}}}\) in control space \({{\mathcal{C}}}\) the colloids are transported by one unit cell on a slalom-like path along the corresponding \({{{\mathcal{F}}}}_{\pm \! x,\pm \! y}^{{{\mathcal{A}}}}\)-lines in action space \({{\mathcal{A}}}\). In the white and gray non-rotated square pattern of Fig. 1c) the blue loop of Fig. 1a causes the paramagnetic particles to move along the blue path in the pattern. The motion is topologically protected, which means that if we change the loop, e.g. by rotating the loop by a sufficiently small angle around the equator, the motion over a period does not change provided that the winding numbers around the (white diamond) fence point do not change. Similarly, if we rotate the pattern by a sufficiently small angle its orientation change will also just rotate the transport direction with the pattern. In the pattern outlined in Fig. 1b, we use this to cloak the yellow-shaded diamond-shaped region by rotating the square pattern by half a magic angle \({\alpha }_{m}/2=\pm \!\! \arctan (1/3)\)40 into opposite directions (olive and green). Due to the magic angle, the new pattern consists of a green and an olive twin crystal joined at a twin boundary.

Fig. 1: Cloaking by a twin boundary pattern.
figure 1

a We apply an external magnetic field of constant magnitude that varies as a function of time along a modulation loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) (blue) in control space \({{\mathcal{C}}}\). b The external magnetic field penetrates our cloak pattern consisting of up (gray/yellow) and down (green/olive) magnetized domains. The domains generate a second, time-independent, heterogeneous, magnetic field above the pattern. The olive (green) square pattern is rotated clockwise (counterclockwise) by half the magic angle \(\pm {\alpha }_{m}/2=\pm \arctan (1/3)\). The counter-rotation generates twin boundaries between both patterns along the primitive unit vectors of the unrotated pattern. The modulation loop of the external magnetic field in (a) winds around the blue \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{C}}}}\)-fence points of the unrotated (white diamond in panel a, white pattern in panel c) and rotated (olive and green) patterns and, therefore, transports the paramagnetic colloids along the local rotated \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fence directions in action space \({{\mathcal{A}}}\). Hence, these fence lines travel around the yellow-cloaked region. A detailed picture of the particle trajectories is shown for the unrotated pattern in (c) together with the various \({{{\mathcal{F}}}}_{\pm x,\pm y}^{{{\mathcal{A}}}}\)- fences. A particle takes a slalom-like path (dashed blue line) along one of the blue \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fences corresponding to the blue sphere and white diamond \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{C}}}}\)-fence point in control space. The particle switches sides at the crossings of two \({{{\mathcal{F}}}}^{{{\mathcal{A}}}}\)-lines whenever the control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) switches from the northern to the southern (southern to the northern) hemisphere through the gate between the corresponding fence points in \({{\mathcal{C}}}\). The final and initial conformation of the colloids before and after passing by the cloaked region are the same. d Microscopy image of the colloids with experimental trajectories of an ensemble of colloids traveling around the cloak. Supplementary video 1 shows the dynamics of the colloidal ensemble traveling around the diamond-shaped cloak.

With respect to the fence points of the unrotated pattern (white diamonds), the fence points of the crystal twins (olive and green diamonds) in the control space, see Fig. 1a, are rotated by the same amount around the equator without affecting the winding number of the blue \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\)-loop around the corresponding blue \({{{\mathcal{F}}}}_{{{\mathcal{C}}}}\)-fence. The path of the colloids, therefore, first follows the locally rotated fence direction on the green twin, then twists away from the green direction by the magic angle when entering the olive twin and returns to the original direction after moving on to the next green twin. Colloidal particles, therefore, travel around the yellow-cloaked diamond-shaped region. The conformation of an ensemble of particles is fully recovered after passing the olive twin. From the final conformation, we, therefore, cannot tell whether or not the ensemble has encountered an obstacle in its way. In Fig. 1d we show a microscope image of the colloids together with measured trajectories of individual colloidal particles in the ensemble. The particles follow the locally topologically protected travel direction avoiding the cloak. Supplementary video 1 shows the dynamics of the colloidal ensemble traveling around the diamond-shaped cloak. Some particles in the video have assembled into colloidal bipeds33, which are several colloidal particles forming a rod. Bipeds of two particles are topologically equivalent to single colloidal particles and are thus transported the same way. Some colloidal particles sediment into the cloak from above, but note that there is no 2D transport of colloidal particles into the cloak.

In Fig. 1 we have used two global rotations that rotate the entire pattern of Fig. 1c either toward the green or the olive pattern of Fig. 1b. The two global rotations cause the formation of sharp twin boundaries (between the green and the olive patterns) that must be passed by the particles and that are the source of more complicated transport. We can avoid such domain walls using local instead of global rotations. A local rotation field preserves the shape of the pattern locally but smoothly rotates neighboring regions relative to each other. That is, we apply a conformal mapping41, Mu(u(z)) → Mc(c(z)) from the periodic magnetization Mu in the undeformed u-plane to a magnetization Mc on the cloaked pattern in the c-plane. The magnetization on our deformed pattern at the location c(z) is the same as the magnetization at the location u(z) on the undeformed pattern. Both locations u(z) and c(z) are parametrized by the complex variable z. The cloaked magnetization at position c(z) reads:

$${{{\bf{M}}}}_{c}({{\bf{c}}}(z))={M}_{z}{{{\bf{e}}}}_{z}{{\rm{sign}}}\left(\mathop{\sum }\limits_{i=1}^{2}\cos [{{{\bf{k}}}}_{i}\cdot {{\bf{u}}}(z)+{\psi }_{i}]\right),$$
(1)

where the ki are the primitive reciprocal unit vectors of the undistorted lattice and the phases \({\psi }_{i}\) adjust the shift of the Wigner Seitz cell center of the periodic pattern with respect to the origin u = 0. The vectors u(z) = [u(z), u(z)] and c(z) = [c(z), c(z)] span the complex u- and c-planes of the undeformed and conformally deformed lattice and are described by the undeformed complex variable u(z) respectively the conformally deformed complex variable c(z) that are both parametrized by the complex parameter z. For the parametrization of the undeformed plane we chose the 2 : 1-parametrization

$$u(z)=z+{R}^{2}/z$$
(2)

such that u(z) = u(R2/z), i.e., each \(u\in {\mathbb{C}}\) has two preimages in the z-parameter-plane, one with \(\left\vert z\right\vert \, < \, \left\vert R\right\vert\) and one with \(\left\vert z\right\vert \, > \, \left\vert R\right\vert\). Both parameter regions are glued together at \(\left\vert z\right\vert=\left\vert R\right\vert\). This parameter circle is mapped onto the cloak boundary in the undeformed and the deformed plane. The cloak is folded to a cut between u = −2R and u = 2R in the undeformed plane where either side of the upper pattern \({{{\bf{M}}}}_{u}^{\\ , > \,\ }=\, {{{\bf{M}}}}_{u}(\left\vert z\right\vert\, > \,\left\vert R\right\vert )\) is glued to the other side of its identical symmetric lower partner pattern \({{{\bf{M}}}}_{u}^{\, < \,}={{{\bf{M}}}}_{u}(\left\vert z\right\vert\, < \,\left\vert R\right\vert )\). The argument \(\arg (R)\) thus gives us the cut-direction, arg(R) = π/2, π/2, π/4 in Fig. 2a, b, and in Fig. 3. Mathematically, we move from the upper toward the lower pattern when crossing the cloak. By aligning the reciprocal unit vector ky parallel to the cloak and by a proper choice of the pattern phase \({\psi }_{y}\) we may place an undeformed \({{{\mathcal{F}}}}_{-y}^{{{\mathcal{A}}}}\) fence line right onto the cloak. Our control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) around the \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{C}}}}\) fence point lets the particles move along the undeformed \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fence lines without coming close to the cloak and the mathematical construction of using two identical patterns remains without effect. In fact, the symmetric lower pattern \({{{\bf{M}}}}_{u}^{\, < \,}\) remains completely hidden.

Fig. 2: Cloaking with conformal maps.
figure 2

a Scheme of a conformal map in action space near the branch point. The original \({{{\mathcal{F}}}}_{-y}^{{{\mathcal{A}}}}\)-fence running over the cut is split into two branches near the branch point after the map is applied and travels around the yellow-cloaked region. Due to the branch point and the finite radius of curvature of the border at the branch point, there are two red regions adjacent to the branch point where the local rotation of the pattern \(\left\vert \arg [dc(z)/du(z)]\right\vert \, > \, \pi /4\) is too large such that fence points in control space corresponding to this region are no longer encircled by the control loop. If one wants to use the blue \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fence lines for transport, this sets a lower bound κ > κc for the curvature of the cloak border at the branch point. b Conformally mapped and analytically continued (yellow) cloak pattern according to map c()(z) together with some of the conformally mapped fence lines \({{{\mathcal{F}}}}_{\pm \! x,\pm \! y}^{{{\mathcal{A}}}}\) and gates of the original pattern. The cloak shape works for arbitrary large sizes. c Control space \({{\mathcal{C}}}\) of the cloaked pattern in b) with the rotated fence points \({{{\mathcal{F}}}}_{\pm \! x,\pm \! y}^{{{\mathcal{C}}}}\) outside the cloak. Fence points of the four different fence families are well separated from each other, allowing the control loop to wind around one family without excluding any family member nor including any member of a different fence family. Supplementary video 2 shows the opening of the boat-shaped cloak and the associated broadening of the fence points in control space as we increase the cloak size R.

Fig. 3: Scalable and nonscalable cloaks.
figure 3

a Succesfull cloaking of a circular cloak of curvature a−1 = κ > κc showing experimentally tracked trajectories of a colloidal ensemble. b Decloaking of a circular cloak of curvature (4a)−1 = κ < κc showing experimentally tracked trajectories of a colloidal ensemble. The trajectories of two colloidal particles of the ensemble (red) do not follow the proper path and decloak the protected circular region. c Cloaking of a large scalable boat-shaped cloak showing experimentally tracked trajectories of a colloidal ensemble successfully traveling around the cloak. d Trajectories of a colloidal ensemble successfully traveling around a rounded square-shaped cloak with \(\left\vert R\right\vert=2a\). e Trajectories of a colloidal ensemble traveling around a rounded square-shaped cloak with \(\left\vert R\right\vert=3a\). Despite the in-principle scalable shape of a square, the rounded square is decloaked by one colloidal particle of the colloidal ensemble penetrating into the square. Supplementary videos 35 show the dynamics of the colloidal ensemble traveling around the circular-, the boat- and the square-shaped cloaks of various sizes. f Overlay of microscope images showing the conformation of an ensemble of eight colloidal particles after n = 0, 6, 9, 12, 15, 18, 24 repetitions of the loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\). The different colored areas correspond to the video image at these times. The initial twin square conformation (n = 0 purple) is split into two squares after six repetitions of the loop when encountering the branch point of the boat shaped cloak. The squares are then rotated in opposite directions on either side of the cloak (n = 9, 12, 15), rejoin after eighteen repetitions of the loop, and the twin square conformation is completely recovered after twenty-four repetitions after having passed the cloak. Supplementary video 6 shows the dynamics of the conformation of eight colloidal particles traveling around a boat-shaped cloak. The conformation of the particles is restored after passing the cloak.

We now move to the behavior in the deformed c(z)-plane. Since our transport is topologically robust, we may squeeze the cloak open like in Fig. 2 by choosing a different parametrization c(z) ≠ u(z) that is biholomorphic for \(\left\vert z\right\vert\, > \,\left\vert R\right\vert\) of the deformed pattern, which removes the pattern \({{{\bf{M}}}}_{c}^{\\ , > \,\ }\) from the region inside the cloak and refills the cloak with deformed unit cells (yellow) of the lower symmetric partner pattern \({{{\bf{M}}}}_{c}^{\, < \,}\). The lower symmetric partner pattern, albeit now producing a real magnetic field, nevertheless remains irrelevant for the transport with the \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) loop. The transport is topologically protected from such a deformation if the local rotation of the conformally mapped upper pattern \({{{\bf{M}}}}_{c}^{\\ , > \,\ }\) with respect to the undeformed pattern is sufficiently small,  \(\left\vert \! \arg [dc(z)/du(z)]\right\vert\, < \,\pi /4\).

For the conformally mapped plane, we present three choices. The first choice u(z), c(z) = z is a conformal map around a circular cloak, see the sketch in Fig. 2a, the second choice u(z), c()(z) is a conformal map around a boat like a cloak with two cusps at the front and at the tail, see Fig. 2b, and the last map u(z), c(z) is around a square cloak, see Fig. 3d and e. All three conformal distortions squeeze the original periodic pattern outside the cloak by wrapping it around our cloaked yellow lower symmetric partner pattern. The lower symmetric partner pattern is the analytical continuation of the upper pattern into the cloak. Since the deformed unit cells inside the cloak were hidden in the undistorted pattern, they are not covered with deformed trajectories of the colloidal ensemble.

The original pattern splits at two branch points where du/dz = 0. These points are placed in the front and the rear of the yellow region. Regions outside of the cloak in Fig. 2a, where the conformal map locally rotates the pattern by more than π/4 are colored in red. Figure 2a also shows the positions of a few members of the two families of the conformally mapped fence lines \({{{\mathcal{F}}}}_{\pm y}^{{{\mathcal{A}}}}\) (orange, blue) that are the deformed marginally stable positions of the particles when the field is perpendicular to the  ±y-direction. Wherever the tangent vector to the deformed fence lines is at an angle less than π/4 to the undeformed fence lines, the loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) around all deformed fence points in control space will let the particles follow the deformed fence lines and thus travel around the cloaked yellow analytically continued region.

The central orange fence in Fig. 2a is part of the \({{{\mathcal{F}}}}_{-y}^{{{\mathcal{A}}}}\)-fences. It turns by  ±π/2 (i.e., more than π/4) at the branch point and passes through the red regions. A loop around the \({{{\mathcal{F}}}}_{-y}^{{{\mathcal{C}}}}\)-fence in the control space will not transport the particles along this line. A loop around the \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{C}}}}\) fence in control space, however, works and transports the particles along the blue \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fences if the curvature κ of the cloak near the branch points is large enough (κ > κc = 1/(πa)), such that the red region is avoided by all \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fences.

For a curvature at the branch point smaller than the critical curvature κ < κc, the blue \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fence closest to the yellow region cuts through the red region. The fence points \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{C}}}}\) in control space corresponding to the red region will no longer be circulated by the control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) since they are rotated out of it. The topological protection of the path is lost, and the shape is decloaked. Our second choice of cloak, Fig. 2b has a cusp at both branch points such that the rotation of the conformal map is small enough \(\left\vert \arg [dc(z)/dr(z)]\right\vert\, < \,\pi /4\) in the entire region \(\left\vert z\right\vert\, > \,\left\vert R\right\vert\) outside the cloak.

The crossings of a \({{{\mathcal{F}}}}_{\pm x}^{{{\mathcal{A}}}}\)-fence with a \({{{\mathcal{F}}}}_{\pm y}^{{{\mathcal{A}}}}\)-fence is a gate \({g}_{{{\mathcal{A}}}}\). Gates in Fig. 2a and b are marked as circles. The particles cross the gates when the external field passes the equator between the corresponding deformed fences in the control space. When cloaking works, Fig. 2b, all gates on the orange \({{{\mathcal{F}}}}_{-y}^{{{\mathcal{A}}}}\)-fences outside the cloak are not used (black circles), and all gates on the blue \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fence are used (green circles). For cloaking to work outside the cloak, there must be no unproperly used gates on the \({{{\mathcal{F}}}}_{-y}^{{{\mathcal{A}}}}\) fence (white circles in Fig. 2) nor unproperly unused gates on the \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\) fence (red circles in Fig. 2b). Unproper gates are, however, allowed inside the cloak. When we plot the fence points \({{{\mathcal{F}}}}_{\pm x,\pm y}^{{{\mathcal{C}}}}\) in control space, Fig. 2c, corresponding to all the fence crossings in action space outside the cloak, Fig. 2b, we find all four different fence families to be well separated from each other, allowing the control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) to wind around only the \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{C}}}}\) family without excluding any family member nor including any member of a different fence family. Supplementary video 2 provides a visualization of the opening of the cloak and the corresponding broadening of the fence families.

In Fig. 3a we experimentally verify the cloaking using a colloidal ensemble above a circular cloak pattern with a cloak of curvature a−1 = κ > κc. All members of the ensemble respect the cloak and the trajectories of all individual members of the ensemble circumvent the cloak by traversing properly used gates. In Fig. 3b, we show the trajectories of a colloidal ensemble above a cloak of curvature (4a)−1 = κ < κc. Two trajectories (red) enter the red-shaded region in front of the cloak, where \(\left\vert \! \arg [dc(z)/du(z)]\right\vert\, > \,\pi /4\). As a result, one particle gets stuck in the red region, and the other particle uses the wrong gate, penetrates into the cloak, and returns to the right path. However it returns with a time delay, and thus both trajectories decloak the circular yellow region. Supplementary video 3 shows the dynamics of the colloidal ensemble traveling around the circular cloaks of various sizes.

We thus find a cloaking/decloaking transition as a function of the radius of curvature of the cloak at the branch point. There are cloak shapes like the circle that are limited in size, and there are cloak shapes like the boat that can be scaled to arbitrary size without being decloaked, Fig. 3c. A scalable cloak must have infinite curvature at the two branch points. There is no cusp of the cloak shape at the branch point of the circular cloak, i.e., the unit cell at the branch point locally rotates by π/2. We achieve a cusp (\({\left\vert \arg [dc(z)/du(z)]\right\vert }_{z=\pm R}\, < \,\pi /4\)) at the branch point with the second map c()(z). Like the differential of the first map, the differential of the second map must vanish at the branch points (\({\left.dc/dz\right\vert }_{z=\pm R}{\left.=du/dz\right\vert }_{z=\pm R}=0\)). This is the case for the boat-shaped and the square-shaped cloak. In addition, the tangent vectors to the cloak must enclose angles of less than π/4 with the cut direction. Supplementary video 4 shows the dynamics of the colloidal ensemble traveling around such a scalable boat-shaped cloak for two different boat sizes. The limiting scalable shape to be cloaked should thus be a square cloak facing the branch points at opposite corners and edges at angles  ± π/4 to the cut direction. We present a square cloak in Fig. 3d with rounded edges. The rounded edges appear when truncating the series expansion of c(z), see the Appendix. Because of the rounding of the edges, we find that the rounded square cloak is not scalable. Figure 3d shows the trajectories of a colloidal ensemble consisting of particles of diameter d = 1 μm above a rounded square cloak of size \(\left\vert R\right\vert=2a\) that properly travel around the cloak. A larger cloak of size \(\left\vert R\right\vert=3a\) in Fig. 3e, however, lets one member (red trajectory) of the ensemble decloak the rounded square. Supplementary video 5 shows the dynamics of the colloidal ensemble traveling around the rounded square-shaped cloaks of various sizes. Again, the decloaking is due to the trajectories entering a region with \(\left\vert \arg [dc(z)/du(z)]\right\vert\, > \,\pi /4\). Figure 3f shows trajectories of a colloidal ensemble above a properly cloaked boat-shaped region of a size comparable to the decloaked circular region. The absence of a region with \(\left\vert \arg [dc(z)/du(z)]\right\vert\, > \,\pi /4\) lets the ensemble pass the boat unharmed. Figure 3f presents the overlay of microscope images showing the conformation of an ensemble of eight colloidal particles after n = 0, 6, 9, 12, 15, 18, 24 repetitions of the loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\). The initial conformation (n = 0, purple) is a twin square with the colloids arranged into two (side by side) squares rotated by π/4. The conformation is split into two squares after six repetitions of the loop when encountering the branch point of the boat-shaped cloak. The two squares travel around the cloak on opposite sides. The squares are then rotated in opposite directions on either side of the cloak (n = 9, 12, 15), rejoin after eighteen repetitions of the loop, and the twin square conformation is completely recovered after having passed the cloak (n = 24, purple). Supplementary video 6 shows the dynamics of the conformation of eight colloidal particles traveling around a boat-shaped cloak. The recovered conformation of the particles also arrives at the final destination at the same time it would have arrived without the cloak standing in its way.

The sufficient requirement for a scalable conformal map, c(z), is that it must be a biholomorphic map from the region outside the unit circle, \(\left\vert z\right\vert\, > \,\left\vert R\right\vert\), to the region outside the cloak, \(\left\vert \arg [dc(z)/du(z)]\right\vert\, < \,\pi /4\) for \(\left\vert z\right\vert\, > \,\left\vert R\right\vert\), as well as \({\lim }_{\left\vert z\right\vert \to \infty }c(z)=z\). There are no requirements for c(z) inside the cloak, (\(\left\vert z\right\vert\, < \,\left\vert R\right\vert\)).

We checked the conformal invariance of the cloaking device under these restrictions by experiments where we tracked the colloidal particles in the ensemble. Our model predicts the particles to follow a slalom-like path through the gates \({g}_{{{\mathcal{A}}}}\) of the conformally mapped \({{{\mathcal{F}}}}_{+y}^{{{\mathcal{A}}}}\)-fence lines independent of the details of the loop. In Fig. 4a, we show the trajectories of the ensemble around the boat-shaped cloak. In Fig. 4b we conformally remap these ensemble trajectories from the complex c-plane into the u-plane, where the pattern is undeformed and periodic. The periodic motion of the remapped trajectories can be nicely seen. Finally, we use the periodicity of the undeformed pattern to transport the measured particle positions into the Wigner-Seitz cell of the periodic pattern. Figure 4c shows all observed positions of colloidal particles from different shapes of cloaks that are properly cloaked but mapped into the Wigner Seitz cell of the undeformed u-space. One can see that the positions fall onto one master curve. Inside the Wigner Seitz cell, we mark the domain walls (blue) near the improper gates. The density of trajectory points is high in the region of the master trajectory, but low in the region that would be void if everything was perfectly cloaked. In Fig. 4c, we therefore plot trajectories as points in the high-density region and as lines in the low-density region. Points in the low-density region not connected to lines correspond to trajectories leading toward the high-density region via the Wigner Seitz cell boundaries and not via the blue domain walls. Note that most of the trajectory lines in Fig. 4c in the region close to the blue domain walls arise from the square cloak, specifically from the small unit cells near the waist of the square. No matter which shape, there are no transfers of trajectories across the marked domain walls, as can be inferred for the boat shape also from Fig. 4b.

Fig. 4: Cloaking and decloaking.
figure 4

a Trajectories of a colloidal ensemble in the complex c-plane traveling around a properly cloaked boat-shaped cloak. b The same trajectories remapped into the u-plane, where the pattern is periodic. c Mapping of the ensemble member positions of several different successfully cloaked shapes into the Wigner Seitz cell of the periodic pattern in the u-plane making use of the periodicity of the pattern. Trajectories are connected via lines in the region near the blue domain walls. d Trajectories of a colloidal ensemble in the complex c-plane on a decloaked circular cloak shape pattern. e The same trajectories remapped into the u-plane, where the pattern is periodic. f  Mapping of the ensemble member positions of several different decloaked shapes into the Wigner Seitz cell of the periodic pattern in the u-plane making use of the periodicity of the pattern. In the region near the blue domain walls points of the trajectories are connected by black lines. Properly cloaked shapes contain no trajectories in the Wigner Seitz cell that cross the domain walls while decloaked shapes contain transfers of particles via these domain walls.

Figure 4d–f repeat the same mapping for patterns that are decloaked by one or more members of an ensemble. Here the remapping into the u-plane fails to produce a periodic arrangement of trajectories around the cut in the u-plane, and the surroundings of the cut remain free of trajectories, Fig. 4e. Trajectories that are about to enter this region are scattered away from the cut onto positions of the lower symmetric partner pattern M<, which corresponds to particles entering the cloak in the c-plane, Fig. 4d. Using the periodicity of the pattern and mapping the trajectories into a Wigner Seitz cell of the u-plane, Fig. 4f, again produces the same master curve as in Fig. 4c. Like in Fig. 4c, we plot the trajectories near the master curve as points and we connect the trajectory points near the blue domain walls with black trajectory lines. Note that those lines frequently cross the blue domain walls. Such crossings are absent in Fig. 4c, emphasizing the difference of cloaked and decloaked trajectories. These crossings all arise due to the transport behavior of the red trajectories near the branch points (Fig. 3) and it shows that there is only a small region where the decloaking changes the transport behavior. Ensemble members that decloak the different shapes transfer just once during their travel via the wrong gates or the blue-marked domain walls.

The topological protection works well for the boat-shaped cloak. We observe the decloaking of the non-scalable circular shape as a function of size occurring near \(\left\vert R\right\vert=\pi a\) where the scattering increases and the particles show up at the wrong gate. Of course, when we identify the misled particles, they correspond to particles in the red region of Fig. 2a.

We provide a topologically robust conformally mapped way of cloaking the transport of ensembles of paramagnetic colloidal particles around specifically designed forbidden regions. The cloak is inserted without affecting the future particle dynamics once the particles have passed around the cloaked region. The work generalizes the concept of cloaking from Hamiltonian toward dissipative particle systems. This type of cloaking specific regions could be useful for future lab-on-the-chip applications, where chemicals inside the cloak can be protected from others being transported around the cloak.

Methods

Cloak shapes

The three choices of conformal maps c(z) are the circular cloak:

$${c}_{\circ }(z)=z,$$
(3)

the boat-shaped cloak

$${c}_{()}(z)=z\sqrt{1-\frac{{R}^{2}}{2{z}^{2}}}+\frac{{R}^{2}/2}{z\sqrt{1-\frac{{R}^{2}}{2{z}^{2}}}},$$
(4)

and the square-shaped cloak

$${c}_{\diamond }(z)=z{\left(1+{\left(\frac{2R}{\pi z}\right)}^{4}\right)}^{3/4}\mathop{\sum }\limits_{k=0}^{3}{(k!)}^{2}{\left(\frac{\sqrt{2}R}{\pi z}\right)}^{4k},$$
(5)

with the cut \(R=i\left\vert R\right\vert\) along the imaginary axis. The choice c(z) = u(z) returns the pattern to its original periodic form with a closed cloak folded to a line. The rounded square cloak is similar to eq. (5) with the sum truncated.

Plotting the mask

The pattern is obtained by plotting the two surfaces

$$\left(\begin{array}{c}c(z)\\ s(z)\pm \epsilon M(u(z))\end{array}\right),$$
(6)

into the three-dimensional space using two (black and white) colors. The real number ϵ > 0 is a small number and \(s(z)=(\epsilon+\frac{\left\vert z\right\vert }{\left\vert R\right\vert })\) is a Riemann sheet selection function selecting the Riemann sheet of largest value of \(\left\vert z\right\vert\) to be visualized. The two surfaces are viewed from the top as a projected two-dimensional image of our pattern. Wherever M(u(z)) > 0, the black surface is visible. Otherwise, the white surface is visible. The parameter space z is disected into \(\left\vert z\right\vert\, > \,\left\vert R\right\vert\), where this map is a 1 : 1 map from the region outside the circle \(\left\vert z\right\vert\, > \,\left\vert R\right\vert\) to the region outside the cloak. The parameter region inside the circle \(\left\vert z\right\vert\, < \,\left\vert R\right\vert\) does create several overlapping Riemann sheets and the one with largest selection function s(z) is the one to be viewed. The rounded square pattern requires a more complicated selection function. There, we do not plot s(z) ± ϵM(u(z)), if \(\left\vert z\right\vert\, < \,\left\vert R\right\vert /{2}^{3/8}\), and if at the same time the argument \(\arg (z/R)\, \notin \, [\frac{\pi }{8},\frac{7\pi }{8}]\). The plotted pattern is sent to a company to create a mask later used for the He+- ion bombardment.

The magnetic pattern

Our thin magnetic pattern is created from a magnetic Co/Au multilayer. The multilayer has been patterned by keV He+- ion bombardment through a lithographical mask42,43 in a home-built bombardment stage44.

Effect of imperfections

As explained in refs. 28,29,30, in an ideal square pattern there are four fence points in control space. Real-world imperfections in magnetic patterns or external perturbations (external noise or imperfections in the magnetic film/disturbances in the magnetic pattern) can broaden those fence points into fence areas in control space \({{\mathcal{C}}}\). The fence area is usually a few degrees square in size and modulation loops must avoid this area to properly work as in the ideal case. Now, lets increase the size of the boat-shaped cloak like in supplementary video 2. There we have a family of fence areas instead of points, spreading at the equator and corresponding to differently rotated unit cells. In the ideal case, our control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) must pass the equator through the small gap left between the different fence families to work for all unit cells. The broadening of a fence point to an area will make this gap thinner and thus complicate the satisfaction of having the same winding number of the loop for all members of the fence family. Indeed, the larger the boat-shaped cloak, the more accurate we have to orient the control loop \({{{\mathcal{L}}}}_{{{\mathcal{C}}}}\) with respect to the pattern. Slight misalignment will destroy the proper course of a paramagnetic particle close to the left or right boundary of the cloak. Real-world imperfections are totally unimportant for small cloaks but become a challenge for larger cloaks.

Size limitations

Apart from rotating individual domains, the conformal map also changes the size of the domains. Let us pick the rounded square-shaped cloak to illustrate some practical challenges. Domains right at the two branch points are larger than the undeformed domains, while domains at the waist of the cloak are smaller. Larger domains can grow so large such that more than only the leading Fourier mode contributes to the colloidal potential30. This undermines the scalability of the problem. Smaller domains promote the formation of bipeds since individual colloidal particles are brought close to each other. In our experiments with square cloaks, we had to switch from d = 2.8 μm dynabeads to d = 1 μm myone Dynabeads to avoid the formation of bipeds at the waist.

Energy efficiency

The robust topological control, of course, must have a prize. We have to fill a volume of the order (cm)3 with our external homogeneous magnetic field in order to move a few colloidal particles of volume (μm)3. Therefore topological control is energy inefficient as compared to other methods.

Effect of multiparticle interactions

We eliminate the relevance of hydrodynamic interactions by the adiabatic driving of the control loop and adiabatic loop frequencies are of the order 0.1 Hz. In contrast to hydrodynamic interactions, dipolar interactions play a role in our experiments, since they assemble individual paramagnetic colloidal particles into bipeds that are rods of several paramagnetic colloids aligned along the external field direction. Some bipeds can be seen in the supplementary video 6. They fall into a different topological class than the individual colloids, and we have exploited this in various previous works33,35,45. They do not avoid the cloak because of this, as can be checked by watching supplementary video 6.