Hostname: page-component-7b7567c8c-kwt9d Total loading time: 0 Render date: 2026-11-14T07:25:20.001Z Has data issue: false hasContentIssue false

Mixing enhancement in binary fluids using optimised stirring strategies

Published online by Cambridge University Press:  24 July 2020

M. F. Eggl*
Affiliation:
Department of Mathematics, Imperial College London, LondonSW7 2AZ, UK
Peter J. Schmid
Affiliation:
Department of Mathematics, Imperial College London, LondonSW7 2AZ, UK
*
†Email address for correspondence: meggl@princeton.edu

Abstract

Mixing of binary fluids by moving stirrers is a commonplace process in many industrial applications, where even modest improvements in mixing efficiency could translate into considerable power savings or enhanced product quality. We propose a gradient-based nonlinear optimisation scheme to minimise the mix-norm of a passive scalar. The velocities of two cylindrical stirrers, moving on concentric circular paths inside a circular container, represent the control variables, and an iterative direct–adjoint algorithm is employed to arrive at enhanced mixing results. The associated stirring protocol is characterised by a complex interplay of vortical structures, generated and promoted by the stirrers’ action. Full convergence of the optimisation process requires constraints that penalise the acceleration of the moving bodies. Under these conditions, considerable mixing enhancement can be accomplished, even though an optimum cannot be guaranteed due to the non-convex nature of the optimisation problem. Various challenges and extensions of our approach are discussed.

Information

Type
JFM Papers
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Figure 0

Figure 1.Set-up of mixing problem. A circular domain of radius $R$ encloses two stirrers of circular cross-section (given by radii $a_{1,2}$) on concentric circular paths of fixed radii $r_{1,2}.$ The stirring strategy is determined by the time-dependent circular velocities $\omega _{1,2}(t),$ together with the rotation rate $\Omega _{1,2}$ about each cylinder's axis. For simplicity, we choose $\Omega _{1,2}=0$ in this study. Initially, one fluid component occupies the lower half of the vessel, while the other fluid component resides in the upper half.

Figure 1

Figure 2.Sketch of time horizons for the optimisation problem. A control strategy (red) is applied over two control horizons, $T_{control}=1$ (for short-time control) and $T_{control}=8$ (for long-time control). The gradient information about the flow development (green), encoded in the adjoint variables, is gathered over a predictive horizon of $T_{info}=8.$ The final simulation, based on the optimised strategy, is performed over $T_{sim}=32$ non-dimensional time units (blue).

Figure 2

Figure 3.Various mixing strategies, from snapshots of the simulations. (a–c) Plunging of the stirrer through the interface, (d–f) casting of start–stop vortices towards the interface (vortex cannon), (g–i) collision of vortices, (j–l) collision with the vessel wall and (m–o) breakup of vortical structures by stationary stirrers (obstruction). Grey arrows in the above figures present the motion of the stirrers based on the optimal strategy; the white dashed arrows in each panel indicate the key processes responsible for efficient mixing and have been added to guide the reader.

Figure 3

Figure 4.Mixing optimisation based on only energy constraints for the stirrers. The time horizon for applying control is $T_{control}=1.$ Shown are iso-contours of the passive scalar at selected instances. The optimisation algorithm includes information over a time window of $T_{info}=8.$ Grey arrows in (a) present the motion of the stirrers based on the optimal strategy; the white dashed arrows in each panel indicate the key processes responsible for efficient mixing and have been added to guide the reader. A more detailed impression of the full mixing process can be gained from the supplementary movies.

Figure 4

Figure 5.Same as figure 4, but with an extended control window of $T_{control}=8.$

Figure 5

Figure 6.Mixing optimisation based on energy and velocity constraints for the stirrers. The time horizon for applying control is $T_{control}=1.$ Shown are iso-contours of the passive scalar at selected instances. The optimisation algorithm includes information over a time window of $T_{info}=8.$ Greyarrows in (a) present the motion of the stirrers based on the optimal strategy; the white dashed arrows in each panel indicate the key processes responsible for efficient mixing and have been added to guide the reader. A more detailed impression of the full mixing process can be gained from the supplementary movies.

Figure 6

Figure 7.Same as figure 6, but with an extended control window of $T_{control}=8.$

Figure 7

Figure 8.Mixing optimisation based on energy, velocity and acceleration constraints for the stirrers. The time horizon for applying control is $T_{control}=1.$ Shown are iso-contours of the passive scalar at selected instances. The optimisation algorithm includes information over a time window of $T_{info}=8.$ Grey arrows in (a) present the motion of the stirrers based on the optimal strategy; the white dashed arrows in each panel indicate the key processes responsible for efficient mixing and have been added to guide the reader. A more detailed impression of the full mixing process can be gained from the supplementary movies.

Figure 8

Figure 9.Same as figure 8, but with an extended control window of $T_{\textit{control}}=8.$

Figure 9

Figure 10.Mixing optimisation based on energy, velocity and acceleration constraints for the stirrers. The time horizon for applying control is $T_{\textit{control}}=1.$ Shown is the evolution of the mix-norm over time, for the various iterations of the direct–adjoint looping scheme. For the final result, snapshots of the passive scalar field are superimposed to visualise the enhanced mixing process.

Figure 10

Table 1.Summary of results for acceleration penalisation (AccPen) and energy-only penalisation (EnPen). Short ($T_{\textit{control}}=1$) and longer ($T_{\textit{control}}=8$) control horizons are displayed, together with the number of iterations taken by the direct–adjoint optimisation algorithm.

Eggl and Schmid supplementary movie 1

Mixing optimisation based on only energy constraints for the stirrers. The time horizon for applying control is Tcontrol = 1: Shown are iso-contours of the passive scalar. The optimisation algorithm includes information over a time window of Tinfo = 8:

Download Eggl and Schmid supplementary movie 1(Video)
Video 34.2 MB

Eggl and Schmid supplementary movie 2

Mixing optimisation based on only energy constraints for the stirrers. The time horizon for applying control is Tcontrol = 8: Shown are iso-contours of the passive scalar. The optimisation algorithm includes information over a time window of Tinfo = 8:

Download Eggl and Schmid supplementary movie 2(Video)
Video 18.1 MB

Eggl and Schmid supplementary movie 3

Mixing optimisation based on energy and velocity constraints for the stir- rers. The time horizon for applying control is Tcontrol = 1: Shown are iso-contours of the passive scalar. The optimisation algorithm includes information over a time window of Tinfo = 8:

Download Eggl and Schmid supplementary movie 3(Video)
Video 33 MB

Eggl and Schmid supplementary movie 4

Mixing optimisation based on energy and velocity constraints for the stir- rers. The time horizon for applying control is Tcontrol = 8: Shown are iso-contours of the passive scalar. The optimisation algorithm includes information over a time window of Tinfo = 8:

Download Eggl and Schmid supplementary movie 4(Video)
Video 34.1 MB

Eggl and Schmid supplementary movie 5

Mixing optimisation based on energy, velocity and acceleration constraints for the stirrers. The time horizon for applying control is Tcontrol = 1: Shown are iso-contours of the passive scalar. The optimisation algorithm includes information over a time window of Tinfo = 8:

Download Eggl and Schmid supplementary movie 5(Video)
Video 29.4 MB

Eggl and Schmid supplementary movie 6

Mixing optimisation based on energy, velocity and acceleration constraints for the stirrers. The time horizon for applying control is Tcontrol = 8: Shown are iso-contours of the passive scalar. The optimisation algorithm includes information over a time window of Tinfo = 8:

Download Eggl and Schmid supplementary movie 6(Video)
Video 27.2 MB