1. Introduction
Various species of swimming and flying organisms exhibit collective motion, characterized by coordinated movement within groups of organisms (Vicsek & Zafeiris Reference Vicsek and Zafeiris2012). The emergent hydrodynamic properties of collective groups of swimming and flying organisms are vital to understanding flow-mediated communication (Mathijssen et al. Reference Mathijssen, Culver, Bhamla and Prakash2019), fluid transport (Katija Reference Katija2012) and the hydrodynamic performance of collectives (Weihs Reference Weihs1973; Zhang & Lauder Reference Zhang and Lauder2023). Applications of these fluid mechanics include control mechanisms for robotic swarms (Berlinger, Gauci & Nagpal Reference Berlinger, Gauci and Nagpal2021) and climate modelling (Stemmann & Boss Reference Stemmann and Boss2012).
One of the most common manifestations of collective behaviour found in the ocean is diel vertical migration (DVM). Prevalent among freshwater and marine zooplankton taxa globally, DVM involves the migration of zooplankton from deep regions in the water column during the day to shallower depths at night over a vertical distance of the order of 1 km; it is the largest migration on Earth by mass (Bandara et al. Reference Bandara, Varpe, Wijewardene, Tverberg and Eiane2021). However, the scale of flow induced by a DVM event remains unresolved despite numerous field measurements (Farmer, Crawford & Osborn Reference Farmer, Crawford and Osborn1987; Dewar et al. Reference Dewar, Bingham, Iverson, Nowacek, Laurent and Wiebe2006; Gregg & Horne Reference Gregg and Horne2009; Fernández Castro et al. Reference Fernández Castro, Peña, Nogueira, Gilcoto, Broullón, Comesaña, Bouffard, Naveira, Alberto and Mouriño-Carballido2022), laboratory observations (Houghton et al. Reference Houghton, Koseff, Monismith and Dabiri2018) and theoretical estimates (Huntley & Zhou Reference Huntley and Zhou2004; Dewar et al. Reference Dewar, Bingham, Iverson, Nowacek, Laurent and Wiebe2006) of biogenic mixing due to collective swimming.
Studies of flows on the individual organism scale include a comprehensive set of experimental (Dabiri Reference Dabiri2005; Lauder & Madden Reference Lauder and Madden2008), theoretical (Wu Reference Wu2011; Derr et al. Reference Derr, Dombrowski, Rycroft and Klotsa2022) and computational (Pedley & Hill Reference Pedley and Hill1999; Eldredge Reference Eldredge2007) estimates. Direct numerical simulation has been used to study the hydrodynamics of collective motion (Ko, Lauder & Nagpal Reference Ko, Lauder and Nagpal2023), including the mixing induced by Stokes squirmers (Lin, Thiffeault & Childress Reference Lin, Thiffeault and Childress2011; Wang & Ardekani Reference Wang and Ardekani2015; Ouillon et al. Reference Ouillon, Houghton, Dabiri and Meiburg2020). However, due to the nonlinear coupling between individual and collective flow fields at intermediate and high Reynolds numbers, connecting these individual flows to the fluid dynamics on the collective scale remains an open challenge using a modelling approach short of direct numerical simulation.
At low Reynolds numbers, Stokesian dynamics (Brady & Bossis Reference Brady and Bossis1988) can be used to estimate hydrodynamic interactions through linear superposition (Ishikawa, Simmonds & Pedley Reference Ishikawa, Simmonds and Pedley2006; Lauga & Powers Reference Lauga and Powers2009; Pushkin, Shum & Yeomans Reference Pushkin, Shum and Yeomans2013). For organisms characterized by high Reynolds number dynamics, the linearity of potential flow theory allows for approaches based on linear superposition to estimate the combined effect of flow within a group (Weihs Reference Weihs1973, Reference Weihs2004). However, for swimmers operating in an intermediate Reynolds regime, such as the majority of vertically migrating swimmers in the ocean (Katija Reference Katija2012), neither Stokesian nor potential flow assumptions accurately capture the dominant hydrodynamic forces, resulting in nonlinear governing dynamical equations that are not readily suitable for linear superposition.
Although not strictly justified from first principles, superposition has been successfully applied to estimate wake interactions in wind farms without using potential flow assumptions. Initial efforts, exemplified by the linear superposition model proposed by Lissaman (Reference Lissaman1979), assumed a large wind turbine spacing and weak wake interactions to linearly sum wake velocity deficits. Subsequent critiques highlighted the potential overestimates of the wake deficit within densely arranged wind turbine arrays, where there are significant wake interactions (Crespo, Hernández & Frandsen Reference Crespo, Hernández and Frandsen1999). In response to this limitation, several alternative superposition methods have been proposed. Katic, Højstrup & Jensen (Reference Katic, Højstrup and Jensen1987) posited that the combined velocity deficit in the wake overlap regions can be estimated by a sum of the squares of individual velocity deficits. Voutsinas, Rados & Zervos (Reference Voutsinas, Rados and Zervos1990) proposed a model that assumes that the total energy loss in the superposed wake is equal to the sum of the energy losses of each turbine upwind. Each of the aforementioned models demonstrated improved agreement with the measurement data, especially with stronger wake interactions. However, each model lacks a theoretical justification based on the conservation of mass and momentum in the wake. Recently, Zong & Porté-Agel (Reference Zong and Porté-Agel2020) introduced a model that explicitly conserves mass and momentum in regions of wake overlap. This approach demonstrated superior performance over previous models compared with experimental and large-eddy simulation data.
Here, we adapt the approach of Zong & Porté-Agel (Reference Zong and Porté-Agel2020) to develop an analytical model that estimates the three-dimensional (3-D) flow induced by wake interactions of swimmers using brine shrimp as a model organism. The model was developed to conserve mass and momentum, drawing empirical parameters from the swimming trajectories of brine shrimp during induced vertical migration. We introduced an estimated convection velocity term to calculate mass flux in a linearized momentum equation. This was used to develop an analytical wake superposition model based on each swimmer's local flow and the geometric configuration of the collective group (§ 2). The swimming trajectories of brine shrimp were measured (§§ 3.1–3.3) to discern the effects of environmental variables on the behaviour of individual swimmers (§§ 4.1 and 4.2). These empirical findings informed the parameters used in the computational model (§ 3.4). We found that the aggregate-scale induced flow was a function of the individual wake shape, length of the group and animal number density. In addition, we found that the induced flow can be significantly stronger than the flow associated with individual swimmers (§ 4.3).
2. Analytical model
2.1. Individual swimmer wake model
This section introduces an analytical model to compute the flow field generated by many individual wakes in close proximity while conserving mass and momentum. This method is inspired by the approach adopted by Zong & Porté-Agel (Reference Zong and Porté-Agel2020) to superpose wind turbine wakes. Unlike previous formulations, which prescribe a drag coefficient and calculate momentum deficits, the present formulation prescribes the net force generated by the swimmers and calculates momentum excess. Importantly, this formulation did not assume a priori that the convective velocity would trend towards a plateau.
We assume that a vertical swimmer generates a downstream wake defined in the swimmer-fixed frame $u_w(x,y,z)$ to generate a net force $F_z$ that counteracts negative buoyancy and thus maintains a constant swimming speed $u_0$ through a fluid with constant density $\rho$. These assumptions allow for the simplification of the integral form of the momentum equation,
By introducing the wake velocity surplus, $u_s = u_w-u_0$, and substituting this definition into (2.1) we obtain the following:
We introduce an effective wake convection velocity, $u_c(z)$, which varies with downstream distance from the swimmer, but is constant in the spanwise directions. Consequently, the net vertical force can be rewritten as
The wake convection velocity effectively represents the average speed at which the local velocity surplus is advected in the wake of the swimmer. To derive a mathematical expression for $u_c$, we substitute (2.3) into (2.2) to get
2.2. Wake superposition
To calculate the flow field at the aggregate scale, we define $U_{\infty }$ as the swimming speed of all organisms in the volume, or the free stream velocity in a swimmer-fixed frame. Furthermore, we introduce $U_w(x,y,z)$ as the global flow field generated by the swimmers. Lastly, $U_s$ is defined as the velocity surplus generated by the swimmers expressed as $U_s(x,y,z) = U_w(x,y,z) - U_{\infty }$. Following a procedure analogous to that in § 2.1, the effective convection velocity of the combined wakes is given by the following:
The force exerted by the $i$th swimmer in the streamwise direction is denoted $F_z^i$. To conserve momentum in the wake, we require
Substituting the left-hand side of (2.6) with (2.3) yields the following:
The velocity experienced by the $i$th organism is denoted $u_0^i$ and defined as $U_w(x^i,y^i,z^i)$ based on upstream swimmers. The wake velocity induced by the $i$th organism is $u_w^i$, and the wake velocity surplus for the $i$th organism, $u_s^i$, is expressed as $u_w^i-u_0^i$. The rearrangement of these terms and the subsequent application of the analysis across the entire volume lead to the derivation of an expression for the global wake surplus,
In light of (2.5), which describes $U_c$ as a function of $U_s$ and (2.8), which characterizes $U_s$ as a function of $U_c$, an iterative methodology is used to solve for $U_s$ and $U_c$. The procedure begins with the assumption $U_c=U_\infty$, where $U_\infty$ denotes the velocity of the free stream. This is an underestimate, as $U_c$ will increase from the free stream velocity with added momentum provided from the swimmers. Thus, in the first iteration, (2.8) is used to evaluate $U_s$, and will result in an overestimate since its value is inversely related to that of $U_c$. As the iterative process continues, this overestimate of $U_s$ is used in (2.5) to refine the calculation of $U_c$, increasing the estimate from the initial guess. In this way $U_c$ will continue increasing from the initial guess and $U_s$ will continue decreasing until the value of $U_c$ converges, satisfying condition $|U_c-U_c^*|/U_c^* \leq \epsilon$, where $U_c$ is calculated from the preceding iteration, $U_c^*$ is calculated from the ongoing iteration and $\epsilon =0.01$. The iterative development of local and global estimated convective velocities captures inherent nonlinearity and ensures the conservation of momentum in the establishment of the final 3-D flow field.
3. Experimental methods
Experiments with brine shrimp, Artemia salina, which swim at a Reynolds number around 100, provided a model for planktonic vertical migrations at intermediate Reynolds numbers. As demonstrated in previous work (Houghton et al. Reference Houghton, Koseff, Monismith and Dabiri2018; Fu, Houghton & Dabiri Reference Fu, Houghton and Dabiri2021), brine shrimp exhibit a phototactic response, swimming towards a nearby light source. This facilitates controllable vertical migrations in a laboratory setting. The flow and light intensity encountered by an individual swimmer depend on its specific location within the collective. Therefore, the dynamics of each swimmer in aggregation were anticipated to depend on the local light stimulus and ambient flow. Consequently, § 3.1 describes experiments designed to characterize the response of brine shrimp to varying light stimuli and background flows. In § 3.3, we detail the techniques developed to measure 3-D reconstructions of swimming trajectories, aiming to establish the relationship between the number of swimmers migrating and the average nearest neighbour distance, a descriptor of the swimmer configuration. Finally, § 3.4 uses the insights gained from these experiments to set the modelling parameters and formulate numerical simulations of the flow induced by collective vertical migration.
3.1. Individual swimmer response to light stimulus
The response of brine shrimp to different light intensities was investigated in a controlled environment. A 1.2 m high tank with a cross-section of $0.3~{\rm m}\times 0.3$ m (figure 1) was filled with 35 parts per thousand of salt water using Instant Ocean Sea Salt (Spectrum Brands). To reduce the influence of swimmer wakes on one another, the tank was populated with less than 1500 swimmers, or 0.015 animals per cm$^{3}$. All experiments were carried out within 24 h of animal acquisition.
To ensure consistency between trials, the animals were gathered at the bottom of the tank using a flashlight, and a minimum settling time of 30 min was allowed between each trial. Initiating a vertical migration involved turning off the flashlight at the tank's bottom and activating a target flashlight (PeakPlus LFX1000, 1000 lumens) positioned above the tank. The light intensity of this upper flashlight was adjusted using three different neutral density filters: 1/2, 1/4 and 1/8 transmittance (Neewer 52 mm ND Filter Kit). A light intensity meter (TEKCOPLUS Lux Meter with Data Logging) was used to measure the illumination at the bottom of the tank for each filter.
A high-speed camera (Edgertronic SC1) was set up with a $20~{\rm cm}\times 25$ cm ($1024\times 1280$ pixel) field of view, 60 cm above the bottom of the tank. For each test, a recording was manually triggered once the first swimmer entered the camera field of view and captured for 30 s at 40 frames per second (f.p.s.). Four trials were carried out with each of the three filters (800, 1500, 2300 lumens per square metre (lux)), without a filter present (4000 lux) and without the target light (0 lux). An infrared (850 nm) light was used to illuminate the tank and collect control data for the case in which no visible illumination was present. For consistency across all tests, this infrared illumination remained on for all tests.
3.2. Individual swimmer response to background flow
To simulate the vertical flows induced during collective vertical migration of brine shrimp, water was drained from a 2.4 m tall tank with a cross-section of $0.5~{\rm m} \times 0.5$ m, producing uniform flows in the range of 0.05–0.5 cm s$^{-1}$ (figure 2). These flow speeds correspond to those observed in vertical migrations of brine shrimp, with animal number densities between 100 000 and 600 000 animals per cubic metre (Houghton & Dabiri Reference Houghton and Dabiri2019). The uniformity produced by this set-up reflects the uniform jet produced by steadily moving dilute swarms in discrete swimmer simulations (Ouillon et al. Reference Ouillon, Houghton, Dabiri and Meiburg2020).
Before testing, the tank was filled with 10 $\mathrm {\mu }$m silver-coated glass spheres (CONDUCT-O-FIL, Potters Industries, Inc.) to facilitate imaging of the flow field with a laser sheet. To confirm the quiescence of the tank, particle image velocimetry (PIV) was employed after introducing the animals with a 15 ml centrifuge tube. The tank was considered quiescent when the maximum time-averaged streamwise velocity was below 0.02 cm s$^{-1}$. Flow rate control was achieved using two series connected flow valves (1 in. NPT PVC Ball Valve), one for flow control and one for shut-off, and an inline flow meter (FLOMEC Flow meter/Totalizer 5–50 gpm).
Once the tank was confirmed to be quiescent with PIV, a migration was induced with the same procedure explained in § 3.1. A high-speed camera (Edgertronic SC1) was set up with a field of view of $21~{\rm cm} \times 26$ cm ($1024 \times 1280$ pixel), 90 cm up from the bottom of the tank. Once the first swimmer entered the camera field of view, the shut-off valve was manually opened to initiate the flow, and the camera was manually triggered to record for 30 s at 15 f.p.s. Three trials were carried out for each of the five target speeds: 0, 0.07, 0.14, 0.21 and 0.3 cm s$^{-1}$. The trials were carried out on different days using different animals, considering the limited number of trials achievable with the volume of the tank.
To identify potential sources of measurement uncertainty, two significant factors were addressed. First, before the onset of the flow, a streamwise velocity variation of 0.02 cm s$^{-1}$ was allowed. Second, the flow speed was manually set using a ball valve and changed during each test due to variations in the height of the water column during draining. To address these uncertainties, an additional camera recorded flow rates displayed on the inline flow meter during each test. Both of these sources of variability were accounted for in the error bars of all flow measurements.
The captured videos of the vertical migration of brine shrimp were analysed using FIJI (Schindelin et al. Reference Schindelin2012) and the wrMTrck plugin (Husson et al. Reference Husson, Costa, Schmitt and Gottschalk2018). The resulting swimming trajectories were fitted in MATLAB with a smoothing spline algorithm, which minimizes a combination of squared residuals and curvature penalties utilizing cubic smoothing spline interpolation to fit a curve to the provided data points. A smoothing parameter of 0.95 (figure 3) was selected to prioritize the reduction of oscillations, effectively smoothing out the fitted curve while preserving the overall trend of the data.
3.3. Characterizing collective swimming
To reconstruct the 3-D swimming trajectories of brine shrimp during induced vertical migration, a 3-D particle tracking velocimetry (PTV) method was used (figure 4), using scanning optics and a single high-speed camera (Photron FASTCAM SA-Z). A 671 nm continuous wave laser (5 W Laserglow LRS0671 DPSS Laser System) was directed through a condenser lens (370 mm back focal length) and a sheet-forming glass rod by a mirror to ensure parallel beams. The distance between the laser plane and the high-speed camera was adjusted with a galvanometer (Thorlabs GVS211/M) controlled by a voltage signal from an arbitrary function generator (Tektronix AFG3011C). This experiment was validated on a smaller scanning volume in the same facility with the same equipment by Fu et al. (Reference Fu, Houghton and Dabiri2021).
Each laser sheet sweep covered 6.6 cm of tank depth and took 0.1 s to complete. The high-speed camera captured 300 two-dimensional (2-D) $22~{\rm cm} \times 22$ cm (1024 x 1024 pixel) slices during this period. The scanned volume was centred on the tank cross-section and positioned 0.9 m from the tank floor. The swimmers move at approximately 1 cm s$^{-1}$; therefore, during the length of a scan (0.1 s), the swimmers will have moved approximately 0.1 cm. Given their body size of 1 cm, we effectively treated each scan as a still frame for the purposes of the current analysis. In addition, this combination of scanning rate and camera frames per second results in approximately 48 image sheets per centimetre in the scanning direction ($y$) and 46 pixels per centimetre in the camera plane ($x$ and $z$). This level of resolution for detecting swimmers 1 cm long results in well-formed and easily identifiable swimmers, as shown in figure 5(a). A movie of 3-D reconstructed swimmers for 6 s is in the supplementary materials available at https://doi.org/10.1017/jfm.2024.1102.
The experiments were carried out in the tank described in § 3.1. The brine shrimp were added to the tank in densely packed 0.25 teaspoon increments (approximately 125 swimmers) and three vertical migrations were induced as explained in § 3.1 for each increment of swimmers added. Throughout vertical migration, the centre of the tank was scanned for 6 s every 50 s, totalling 7.5 min, to assess configuration changes over time.
A 3-D volume was constructed from 295 2-D slices for each laser sweep (figure 5a). A custom MATLAB script was used to segment the 3-D volume and identify centroids. The volumetric data was median and Gaussian filtered to reduce noise and enhance object visibility. The filtered data was then binarized and morphological operations were applied, including opening with a spherical structuring element and hole filling, to refine the binary mask. This preprocessing ensured a clean and noise-reduced dataset for object detection. Through object detection, properties such as centroid, principal axis and volume were identified for each connected component within the volume. Subsequently, a forward and backward nearest neighbour search in time was applied to centroid locations to identify and label swimming trajectories (figure 5b).
3.4. Modelling assimilation
3.4.1. Wake profile models
Two models for the individual wake structure were studied to explore the impact of local flow geometry on the aggregation-scale flow. The local flow was defined as a function of the radial distance, $r = \sqrt {x^2 + y^2}$, and the characteristic width of the wake, $\sigma (z)$, at each value of $z$. First, a Gaussian model was implemented, consistent with the wake models previously used for wind turbine modelling,
Second, a Ricker wavelet model was used to represent a local flow both in the direction of swimming and in the opposite direction of swimming,
These models will be referred to as the Gaussian and wavelet models, respectively. The Gaussian model, commonly employed in wind turbine modelling (Zong & Porté-Agel Reference Zong and Porté-Agel2020), represents the flow behind the swimmer as a single downward jet. As evidenced by the qualitative match between figure 6(a) and the schematic in figure 6(c), the Gaussian wake function effectively captures the flow characteristics behind a swimmer utilizing a single main propulsor, generating a distinct single-lobed jet. The wavelet model, derived from the modified Ricker wavelet, is based on the second derivative of a Gaussian function, with an adjusted prefactor in the exponent denominator in order to create a function with a non-zero integral. As illustrated by the quantitative similarity between figure 6(b) and the schematic in figure 6(d), the wavelet wake function captures the flow distribution generated by a swimmer with two sets of propulsive appendages, producing a double-lobed jet and a region of backflow immediately behind the swimmer due to the drag created by the body.
We modelled the spatial evolution of the propulsive jet as a self-similar, axisymmetric jet,
where $c(z)$ is a scaling factor and the shape of the wake is determined by $\xi (r/\sigma (z))$. An expression for $c(z)$ that conserves momentum by definition was derived by prescribing $u_0$, $\xi (r/\sigma (z))$, and $F_z$ (detailed steps provided in the Appendix (A)),
Substituting (3.5) and (3.4) into (2.4) and integrating in the streamwise direction over a circular cross-section with infinite radius, the expressions for $u_c$ is obtained
A swimmer moving vertically at constant velocity must overcome the negative buoyancy that arises from the swimmer having a greater density ($\rho_s$) than sea water. The balance of force on the swimmer is expressed as follows:
The thrust is introduced over some distance and not at an exact point in the flow. Therefore, we amended this expression to
for a more gradual development of the wake, where $L_s$ is the length of the swimmer's body length (BL). Similarly, an empirical model for the effective diameter of the wake as a function of the streamwise distance from the swimmer was used to capture the wake expansion,
The variables explicitly defined for the numerical implementation of this wake model are listed in table 1. These values were approximated to be of the order of observations made during laboratory experiments using brine shrimp. We normalize all length measurements by the BL of a swimmer, $L_s$.
3.4.2. Collective flow field calculations
Model flow fields for various swimmer configurations were calculated to identify the impact of aggregate characteristics on induced flow. First, changes due to group length were examined. The length of the group was increased in each test, while animal number density and width remained constant (table 2a). To maintain constant animal number density and width of the group, the number of swimmers increased linearly with increasing length of the group. Second, to test the impact of animal number density on the resulting flow, the number of swimmers and the length of the group were kept constant while increasing the cross-sectional area in the spanwise dimensions (table 2b). This resulted in an animal number density that decreased with increasing width as $1/W^2$, where $W$ is the width of the group. For each calculation with a selected set of parameters, three iterations of swimmers were placed randomly with these specifications while maintaining a minimum nearest neighbour distance of one BL.
4. Results
4.1. Swimmer response to light and background flow
Swimmers involved in vertical migration patterns are subject to varying degrees of light exposure and background flow, influenced by the presence of upstream swimmers that obstruct the light source and create wakes. However, brine shrimp consistently maintained swimming speeds irrespective of flow conditions and light intensities tested (figure 7). Consequently, in subsequent simulations, swimmers were posited to maintain constant velocity.
4.2. Collective swimming dynamics
As the number of swimmers within the scanned volume increases, the average nearest neighbour distance decreases but reaches a limit, evidence of exclusion zones (figure 8a). To determine the asymptotic limit of the data, we employed the MATLAB fit function to determine the best-fit power law relationship between animal number density, $x$, and the average nearest neighbour distance, $y$. The power law fit was calculated as $y=ax^b+c$. This approach allowed us to investigate how the average nearest neighbour distance converges as the animal number density increases. The asymptotic value, $c$, of the fit was found to be 1.16. Consequently, we approximated the minimum space between swimmers for modelling purposes to be 1 cm.
The components of the swimming velocity were computed by first calculating each swimmer's instantaneous velocity based on trajectory data. The velocity was then averaged per individual swimmer over a maximum of 6.5 s of data recorded. Next, each swimmer's velocity was averaged across the trials at each time step, which were spaced 45 s apart. The average velocity vector for each time step was then normalized by the magnitude of the average velocity to arrive at the velocity cosines (figure 8b). Each time step is composed of 14 trials. The dominance of the positive $z$ component indicates a strong, consistent upward motion among the swimmers towards the target flashlight (located at positive $z$). Thus, we may treat momentum addition as entirely in the $z$-axis for modelling.
4.3. Modelled collective hydrodynamics
The parameters derived experimentally above were used to inform the wake models for the individual swimmers. These modelled wakes were then applied to various swimmer configurations using the wake superposition framework from § 2.2 to characterize the collectively induced flow. All calculations were done in the swimmer-fixed reference frame. However, for the sake of clarity, the results presented here are depicted and discussed in the laboratory-fixed frame.
4.3.1. Dependence on aggregation size
In the first set of calculations, we examine the flow induced by groups with the same animal number density, 0.4 animals per BL$^3$, but different lengths (figure 9). Three configurations of each group length were generated with randomly placed swimmers. The average convection velocity and standard deviation of each group length was plotted (figure 10). The convection velocity generated within the groups were found to overlap each other. This indicated that the upstream portion of the flow generated within a group was not affected by the downstream flow. Furthermore, the induced flow ceased to exhibit a discernible dependence on the group length beyond a certain threshold, estimated at around 20–30 BL in this case. Consequently, we found that the dynamics of both longer and shorter groups can be approximated by studying the flow generated by any group longer than this threshold length.
4.3.2. Dependence on swimmer spacing
In the second set of simulations, we investigate the influence of swimmer spacing on the flow generated by the collective. We randomly placed 100 swimmers within a volume of constant length but varying widths, resulting in changes in animal number densities (figure 11). Three simulations were initiated for each case. Although the truncated swarm length results in less distinct asymptote values, a positive correlation between induced convective flow and animal number density was observed (figure 12). Specifically, for groups with animal number densities exceeding 0.05 animals per BL$^3$ using the Gaussian model, a consistent trend emerged: the flow increased steadily with length until reaching a threshold length, beyond which the dependence on length decreased to a near-stable state. Groups with animal number densities below 0.05 animals per BL$^3$ with the Gaussian model and all number densities for the wavelet model exhibited peak flow early in the aggregation process, followed by substantial decreases in flow. For the sparsest cases, 0.01 animals per BL$^3$, the flow at 25 BL downstream was lower than that generated at the beginning of the aggregation. In all cases, at some threshold length, the dependence of flow on length is greatly reduced.
We also observe that in many cases the estimated convection velocity exceeds the velocity prescribed to swimmers in this model, which was set at 1 BL s$^{-1}$. Although this model captures an instantaneous snapshot in time for a specific configuration of swimmers, in reality, swimmers facing a flow exceeding 1 BL s$^{-1}$ would be pushed in the opposite direction to their swimming motion. Thus, these configurations are paradoxical since we have initialized a configuration of swimmers that creates a flow that would make this animal number density impossible to maintain.
To further investigate the stability of the aggregation, we analysed the flow experienced by individual swimmers within the collective. The distribution of flow velocities for varying animal number densities (figure 13) revealed that a significant proportion of swimmers in groups denser than 0.1 animals per BL$^3$ experience a flow exceeding 1 BL s$^{-1}$. The magnitude and range of these flows experienced, especially in denser groups, indicate an unsustainable configuration. In this type of individual scale analysis, we observe that in flows generated with the wavelet wake model, some swimmers experience a negative flow, getting a boost by being in the drag-dominated region of an upstream swimmer.
4.3.3. Comparison with experimental data
In all previous simulations, the swimmers were randomly placed within specified parameters. To provide context to these findings, we conducted a test by initializing the computational model with three swimmer configurations obtained by 3-D PTV of induced brine shrimp migrations from § 3.3. We used three cases in which 100 brine shrimp were scanned and reconstructed within the volume ($L= 22$ cm, $W_1= 6.6$ cm, $W_2= 22$ cm), resulting in an animal number density of 0.03 animals per cm$^{3}$ (figure 14). This was compared with three simulations initialized with the same volume and number of swimmers, placed randomly. Figure 15 shows that the flow derived from the simulation with experimentally obtained swimmer configuration resulted in a higher convection magnitude than the randomly initialized simulations.
A portion of this difference can be attributed to the fact that the animal number density is overly generalized, failing to capture the spatial variations in the swimmers’ configuration. As shown in figure 16, the concentration of swimmers is significantly higher towards the centre of the tank when experimentally initialized. The increased concentration in the centre of the volume likely results in more frequent swimmer wake interactions, leading to larger induced flow. While it may not be surprising, given that the flashlight was centrally positioned in the tank, attracting the brine shrimp towards the light, it is noteworthy that the swimmers do not avoid or alter their swimming paths to mitigate the higher flow regions created by these interactions.
To further explore the relationship between animal number density and the induced flow velocity, we plotted induced flow from experimental data in Houghton & Dabiri (Reference Houghton and Dabiri2019) against the computational simulations on a normalized scale (figure 17). This comparison highlights the scaling behaviour of the induced flow as a function of animal number density. While the magnitudes differ, the general trend is consistent across the experimental and simulated data. The power law fit was calculated as $y=ax^b+c$, where $b$ controls the rate at which induced flow velocity changes as a function of animal number density. By comparing the values of $b$ between the experimental ($b=0.61$) and simulated datasets (Gaussian, $b=0.5$; wavelet, $b=0.3$), we see that the Gaussian wake model produces flow magnitude growth rates with animal number density.
5. Discussion
We have developed an analytical wake superposition model for groups of hydrodynamically interacting organisms. This model was implemented numerically with parameters derived from empirical observations of brine shrimp, incorporating observed responses to light and flow as well as 3-D swimming trajectories. Numerical simulations with this model produce a 3-D flow field and an estimated convection velocity. This semianalytical model provides a quantitative framework for understanding hydrodynamic interactions within swimming aggregations at intermediate Reynolds numbers.
Our findings highlight the intricate interplay between wake kinematics, swimmer spacing and overall group size and arrangement in inducing flows within swimming collectives. Notably, the wavelet wake model, when compared with the Gaussian wake model, generates lower-magnitude convective velocities, resulting in swimmers within the group experiencing slower flows. The positive flow regions in the wavelet have an annular shape with the maximum flow value reached over a circle in space. In contrast, the Gaussian wake reaches a maximum value at a single point. Thus, the wavelet model has a more spread-out region of positive flow. In addition, the negative flow region was averaged when looking at the convective velocity. The differences between the flow induced by Gaussian and wavelet wake models exemplify the importance of local flow kinematics and thus motivate continuing work to measure and model individual organism-level flows. Compared to experimental data, the wavelet model predicts flow magnitudes in closer quantitative agreement; however, when normalized by the maximum flow, the Gaussian model more effectively captures the dependence on animal number density.
By comparing groups of different lengths, we found that the flow within the group exhibits decreased sensitivity to the length of the group beyond a threshold. With a uniform distribution of swimmers, there was a constant infusion of momentum to the flow with streamwise distance from the start of the group. However, the velocity of the induced flow increases within the group length only until the mass flux term of the momentum balance dominates, and each individual adds less velocity to the flow than those upstream. The impact of this added velocity decreases further with diffusion before reaching downstream swimmers. In addition, we found that the upstream portion of the flow within the group was not affected by the group downstream. Thus, the dynamics of shorter groups can be extracted from the dynamics of groups longer than a certain threshold.
Simulating different group densities, we found that the collective convective velocity increased with the animal number density. Dense configurations resulted in flows that exceeded the swimming speed of the organism, resulting in unstable structures. This observation raises questions about the apparent stability of swimmer aggregations in field observations, where these high-density configurations are known to persist. The contrast between simulated results and observed natural behaviour prompts inspiration for future model improvements to explore mechanisms used by organisms to navigate and thrive in environments characterized by dynamic collective swimming. For example, there is evidence that animals exploit fluid structures to improve locomotion (Oteiza et al. Reference Oteiza, Odstrcil, Lauder, Portugues and Engert2017; Weber et al. Reference Weber, Arampatzis, Novati, Verma, Papadimitriou and Koumoutsakos2020). In randomized simulations, positions were initialized by placing swimmers in a prescribed volume swimming directly upward. For vertically swimming negatively buoyant swimmers, momentum excess in the vertical direction is a reasonable generalization. To extend this model beyond constant-speed, unidirectional swimming, the impact of non-aligned trajectories and flow-response behaviours is needed. Similar models for wind turbines have found that wake deflection impacts wake spreading and thus affects aggregate flow characteristics (Shapiro, Gayme & Meneveau Reference Shapiro, Gayme and Meneveau2018). However, applying these methods to animal behaviour and modelling requires further investigation to determine the suitability. The only constraint in swimming placement was the exclusion zones that maintain a minimum nearest neighbour distance. If the model included some parameters to actively optimize swimmer placement, downstream swimmers might seek the drag region of a wavelet wake or avoid peak flows of a Gaussian wake. Continued work to study the stability of these systems could incorporate discrete time step dynamics to investigate how collective flow-inducing systems evolve.
This model is adaptable to different wake profiles and aggregation configurations, allowing future exploration of flows generated by other organisms with different wake profiles and collective behaviours. Furthermore, this model is applicable across a spectrum of ecological and engineering contexts, including active and passive particle systems such as marine snow and multiphase flows.
Supplementary movie
Supplementary movie is available at https://doi.org/10.1017/jfm.2024.1102.
Acknowledgements
The authors gratefully acknowledge M.F. Howland and S.P. Devey for advice on developing and implementing the numerical simulation. Furthermore, the authors would like to thank Caltech mail services, specifically D.A. Goudeau, for support with the logistics of delivering live animals. Lastly, the authors would like to thank the reviewers from the Journal of Fluid Mechanics for their detailed feedback and helpful suggestions that significantly improved the presentation of this work.
Funding
This work was supported by funding from the US National Science Foundation through the Alan T. Waterman Award and Graduate Research Fellowship Grant No. DGE 1745301.
Declaration of interests
The authors report no conflict of interest.
Data availability statement
All data generated and discussed in this study are available within the article and its supplementary files, or are available from the authors upon request.
Appendix A
We model the spatial evolution of the propulsive jet as a self-similar, axisymmetric jet,
In the following derivation $u_0$, $\xi (r/\delta (z))$ and $F_z$ are prescribed, and (A1) is plugged into simplified momentum,
to arrive at
to derive an expression for $c(z)$ that conserves momentum by definition. Next, $\xi (r/\delta (z))$ is defined as follows for each of the two wake models, and $\delta (z)$ is defined to be the standard deviation at each value of $z$, $\sigma (z)$. Note that when these functions are used in signal processing and analysis, a normalized version is used, ensuring that the total energy or power is conserved across different scales, which is important for accurate signal analysis. In this derivation, the prefactor $c(z)$ is constructed to conserve momentum directly, negating the need for commonly used normalization prefactors. To solve for $c_g(z)$ and $c_w(z)$, the prefactors for the Gaussian and wavelet wake models, respectively, the two wake shapes,
are substituted into (A3),
and then integrated in the streamwise direction over a circular cross-section with infinite radius. For each shape, there are two solutions for $c(z)$. We select the solution that is negative and tends to 0 with increasing positive $z$ values,
Combining (A4) with (A8) and (A5) with (A9) and plugging into (A1) to derive the final expressions for $u_s$, as follows:
Finally, substituting the above (A10) and (A11) into the wake convection velocity, $u_c$, as follows:
we arrive at