Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-10T00:26:35.230Z Has data issue: false hasContentIssue false

Quasi-linear homogenization for large-inertia laminar transport across permeable membranes

Published online by Cambridge University Press:  27 November 2024

K. Wittkowski
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland
A. Ponte
Affiliation:
Dipartimento di Ingegneria Civile, Chimica e Ambientale, Università degli Studi di Genova, Via Montallegro 1, 16145 Genova, Italy
P.G. Ledda
Affiliation:
Dipartimento di Ingegneria Civile, Ambientale e Architettura, Università degli Studi di Cagliari, Via Marengo 2, 09123 Cagliari, Italy
G.A. Zampogna*
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland
*
†Email address for correspondence: giuseppe.zampogna@epfl.ch

Abstract

Porous membranes are thin solid structures that allow the flow to pass through their tiny openings, called pores. Flow inertia may play a significant role in several filtration flows of natural and engineering interest. Here, we develop a predictive macroscopic model to describe solvent and solute flows past thin membranes for non-negligible inertia. We leverage homogenization theory to link the solvent velocity and solute concentration to the jumps of solvent stress and solute flux across the membrane. Within this framework, the membrane acts as a boundary separating two distinct fluid regions. These jump conditions rely on several coefficients, stemming from closure problems at the microscopic pore scale. Two approximations for the advective terms of Navier–Stokes and advection–diffusion equations are introduced to include inertia in the microscopic problem. The approximate inertial terms couple the micro- and macroscopic fields. Here, this coupling is solved numerically using an iterative fixed-point procedure. We compare the resulting models against full-scale simulations, with a good agreement both in terms of averaged values across the membrane and far-field values. Eventually, we develop a strategy based on unsupervised machine learning to improve the computational efficiency of the iterative procedure. The extension of homogenization towards weak-inertia flow configurations as well as the performed data-driven approximation may find application in preliminary analyses as well as optimization procedures towards the design of filtration systems, where inertia effects can be instrumental in broadening the spectrum of permeability and selectivity properties of these filters.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press.
Figure 0

Figure 1. Porous thin membrane. ($a$) Membrane as it appears in the physical world. The fluid flow (blue streamlines) crosses the membrane via its pores and the concentration field (yellow contour) interacts with the membrane surface at the pore scale. ($b$) Purely macroscopic domain, where the membrane is substituted by its mean surface $\mathbb {C}$ and where the details of the pores have been coarse-grained: $\mathbb {C}$ is a fictitious surface, separating two domains, where equivalent boundary conditions are imposed to reproduce the average effect of the membrane on the fluid flow and concentration fields.

Figure 1

Figure 2. Diagram of the procedure used to deduce the macroscopic model. The green box highlights the novel iterative part of the procedure.

Figure 2

Figure 3. Flow fields within the microscopic domain with different advective velocities $\check {u}_i$ obtained by solving the first two problems in the constant advection closure in (2.20) around a circular solid inclusion. (a) Microscopic domain. (b–g) Magnitude contours and streamlines (red) of $(M_{nn},M_{tn})$ for (b) $\check {u}_n=0,\check {u}_t=0$, (c) $\check {u}_n=50,\check {u}_t=0$, (d) $\check {u}_n=50,\check {u}_t=50$. Magnitude contours and streamlines of the tensors $(M_{nt},M_{tt})$ for (e) $\check {u}_n=0,\check {u}_t=0$, (f) $\check {u}_n=50,\check {u}_t=0$, (g) $\check {u}_n=50,\check {u}_t=50$.

Figure 3

Figure 4. Average hydrodynamic tensor components, obtained by applying (2.15) to a range of constant advection closure solutions like those presented in figure 3. (a) $\bar {M}_{nn}$, (b) $\bar {M}_{nt}$, (c) $\bar {M}_{tn}$, (d) $\bar {M}_{tt}$, (e) $\bar {N}_{nn}$, (f) $\bar {N}_{nt}$, (g) $\bar {N}_{tn}$, (h) $\bar {N}_{tt}$.

Figure 4

Figure 5. Solute concentration fields within the microscopic domain with different advective velocities $\tilde {u}_i$ obtained by solving the second two problems in the constant advection closure (2.20) around a circular solid inclusion. Contours of (a–c) $T$ and (d–f) $S$ for (a,d) $\tilde {u}_n=\tilde {u}_t=0$, $(\textit {b},\textit {e})\, \tilde {u}_n=100$, $\tilde {u}_t=0$ and (c,f) $\tilde {u}_n=\tilde {u}_t=100$ obtained using the constant advection closure approach.

Figure 5

Figure 6. Average effective diffusivities, obtained by applying (2.16) to a range of constant advection closure solutions like those presented in figure 5. Contours of (a) $\bar {T}$ and (b) $\bar {S}$ as a function of the advection velocity components $\tilde {u}_n,\tilde {u}_t$ obtained using the constant advection closure approach. (c) A zoom-in on the region where the maximum and minimum of $\bar {T}$ (blue) and $\bar {S}$ (red) are attained.

Figure 6

Figure 7. Flow fields within the microscopic domain with different advective velocities $\check {\varSigma }_{ij}$ obtained by solving the first two problems in the constant advection closure (2.21) around a circular solid inclusion. Magnitude iso-contours and streamlines (red) of (a–e) $(M_{nn},M_{tn})$ and ($\,f$–$j$) $(M_{nt},M_{tt})$ for five different combinations of $\check {\varSigma }^{\mathbb {U},\mathbb {D}}_{ij}$. (a,f) $\check {\varSigma }^{\mathbb {U},\mathbb {D}}_{ij}=\epsilon ^2Re_L^2\varSigma ^{\mathbb {U},\mathbb {D}}_{ij}=0$; (b,g) $\check {\varSigma }^{\mathbb {U}}_{nn}=2500$, (c,h) $\check {\varSigma }^{\mathbb {U}}_{tn}=2500$, (d,i) $\check {\varSigma }^{\mathbb {D}}_{nn}=2500$ and (e,j) $\check {\varSigma }^{\mathbb {D}}_{tn}=2500$. For each case, the components of $\check {\varSigma }^{\mathbb {U},\mathbb {D}}_{ij}$ not specified are equal to zero. The variable advection closure is employed.

Figure 7

Figure 8. Average hydrodynamic tensor components, obtained by applying (2.15) to a range of variable advection closure solutions like those presented in figure 7. Iso-contours of average tensor component ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$, ($h$) $\bar {N}_{tt}$ for $(\check {\varSigma }^{\mathbb {U}}_{nn},\check {\varSigma }^{\mathbb {U}}_{tn})\in [-2500,2500]$, while $\check {\varSigma }^{\mathbb {D}}_{\cdot n}=0$. The variable advection closure approach is exploited.

Figure 8

Figure 9. Solute concentration fields within the microscopic domain with different advective velocities $\tilde {\varSigma }_{ij}$ obtained by solving the second two problems in the variable advection closure (2.21) around a circular solid inclusion. Iso-contours of the effective diffusivity $T$ computed using the variable advection closure model. ($a$) $\tilde {\varSigma }^{\mathbb {U},\mathbb {D}}_{ij}=0$, ($b$) $\tilde {\varSigma }^{\mathbb {U}}_{nn}=100$, ($c$) $\tilde {\varSigma }^{\mathbb {U}}_{tn}=100$, ($d$) $\tilde {\varSigma }^{\mathbb {D}}_{nn}=100$ and ($e$) $\tilde {\varSigma }^{\mathbb {D}}_{tn}=100$. For each panel, the components of $\tilde {\varSigma }_{ij}^{\mathbb {U},\mathbb {D}}$ not mentioned are equal to zero.

Figure 9

Figure 10. Average effective diffusivities, obtained by applying (2.16) to a range of variable advection closure solutions like those presented in figure 9. Contours of (a–d) $\bar {T}$ and (e–h) $\bar {S}$. Each panel is obtained for a different value of $\tilde{\varSigma }^{\mathbb {U},\mathbb {D}}_{ij}$; (a,e) $\tilde {\varSigma }^{\mathbb {D}}_{nn}=\tilde {\varSigma }^{\mathbb {D}}_{tn}=0$, (b,f) $\tilde {\varSigma }^{\mathbb {D}}_{nn}=\tilde {\varSigma }^{\mathbb {D}}_{tn}=50$, (c,g) $\tilde {\varSigma }^{\mathbb {U}}_{nn}=\tilde {\varSigma }^{\mathbb {U}}_{tn}=0$, (d,h) $\tilde {\varSigma }^{\mathbb {U}}_{nn}=\tilde {\varSigma }^{\mathbb {U}}_{tn}=50$. The stress tensor components not mentioned in each panel are equal to zero. The variable advection closure approach is considered.

Figure 10

Figure 11. (a) Full-scale computational domain. Arrows correspond to a Dirichlet boundary condition on velocity (inlet), and outlet boundary condition corresponds to imposing $\varSigma _{ij} n_j=0$. No slip is applied on the membrane walls. The origin of the axes is placed at the lowest end of the membrane, and the domain extends for $x_1\in [-1.5L,5.5L]$ and $x_2\in [-1.5L,3.5L]$. (b) Purely macroscopic computational domain. The full domain is separated into an upward and a downward domain by membrane centreline $\mathbb {C}$ (red).

Figure 11

Figure 12. (a,c) Velocity magnitude and (b,d) pressure iso-contours with velocity streamlines superimposed in the proximity of the membrane for (a,b) a full-scale and (c,d) a variable-advection macroscopic simulation for $\alpha =75^{\circ }$, $\epsilon =0.1$ and $Re_L=400$. Black dashes indicate the location of the fictitious interface.

Figure 12

Figure 13. Contours of the relative error of (a–c) velocity magnitude and (d–f) pressure between the full-scale solution and the macroscopic models. Panels (a,d) refer to Stokes models, while panels (b,e) and (c,f) to the constant and variable advection closure, respectively. Fluid-flow and geometry parameters are $\alpha =75^{\circ }$, $\epsilon =0.1$ and $Re_L=400$. Colourbar is in $\log _{10}e_r(\cdot )$-scale.

Figure 13

Figure 14. Averaged tensor values ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$ and ($h$) $\bar {N}_{tt}$ for $Re_L=400$, $\alpha =75^{\circ }$, $\epsilon =0.1$ with the Stokes (green line), constant advection closure (blue circles) and variable advection closure (red squares) problems.

Figure 14

Figure 15. ($a$) Horizontal and ($b$) vertical velocity and ($c$) pressure. In panels ($a$,$b$), velocity values are sampled on the membrane centreline ($x_1=0$, $x_2\in [-1,2]$) in the full-scale solution and on the fictitious interface in the macroscopic simulations. In panel ($c$), the pressure values are sampled at $x_1=\pm \epsilon /2$ and presented as dotted and full lines, respectively. Colour code, full-scale solution (black lines); averaged full-scale solution (black dots); constant (blue) and variable (red) advection closure; Stokes case (green). Configuration parameters are $\alpha =75^{\circ }$, $\epsilon =0.1$ and $Re_L=400$.

Figure 15

Figure 16. ($a$) Horizontal and ($b$) vertical velocity and ($c$) pressure sampled along a line at $x_2=0.5$ and $x_1\in [-1,2]$. The same colour code and configuration parameters as in figure 15 are used.

Figure 16

Figure 17. (a) Global error $e_g$ defined in (4.1) for macroscopic simulations having $\epsilon =0.1$, and $\alpha$ ranging from $\alpha =0^{\circ }$ to $90^{\circ }$ and $Re_L$ from $200$ to $1000$. The values of $\alpha$ are represented using the colour code (legend in panel $a$), while the marker indicates the type of macroscopic model used to compute that data point (triangles for Stokes, squares for constant advection closure and circles for variable advection closure). (b) $e_g$ for the Stokes and variable advection closure model for different values of $\epsilon$. All simulations have $Re_{\ell }=75$ and $\alpha =90^{\circ }$. A constant value of $Re_{\ell }=75$ has been realized by choosing the $(\epsilon,Re_L)$ couples as $(0.1,750)$, $(0.05,1500)$ and $(0.025,3000)$. Same marker code as for panel ($a$).

Figure 17

Figure 18. (a,c) Velocity magnitude and ($b$,$d$, red lines) concentration iso-contours with velocity streamlines for ($a$,$b$) a full-scale and ($c$,$d$) a variable-advection macroscopic solution at $Re_L=0$, $Pe_L=1000$, $\alpha =90^{\circ }$ and $\epsilon =0.1$. Black dashes indicate the location of the fictitious interface.

Figure 18

Figure 19. Values of ($a$) $\bar {T}$ and ($b$) $\bar {S}$ along the membrane for Stokes (green line), constant advection closure (blue circles) and variable advection closure (red squares). The flow parameters are $\alpha =90^{\circ }$, $\epsilon =0.1$, $Pe_L=1000$ and $Re_L=0$.

Figure 19

Figure 20. Comparison between the values of concentration $c$ sampled ($a$) on the membrane centreline $\mathbb {C}$ or ($b$) on the membrane axis, corresponding to a line at $x_2=0.5$ and $x_1\in [-1,2]$. The same colour coding as in figure 15 has been adopted. The flow parameters are $\alpha =90^{\circ }$, $\epsilon =0.1$, $Pe_L=1000$ and $Re_L=0$.

Figure 20

Figure 21. Comparison between the ($a$) averaged full-scale solution normal velocity, ($b$) tangential velocity and ($c$) pressure. Velocity components are sampled on the membrane centreline $\mathbb {C}$ in the full-scale solution and the fictitious interface in the macroscopic cases ($x_1=0, y\in [0,1]$). Pressure is sampled on two lines parallel to $\mathbb {C}$ and distant $\pm \epsilon /2$ (dotted and full lines, respectively). The colour code is common to all panels: black dots for the cell-averaged values of the full-scale solution, green lines for the Stokes model, red lines for the variable advection closure unclustered model and blue lines for the variable advection closure, clustered model. The flow and geometry parameters are $\alpha =60^{\circ }$, $Re_L=700$, $\epsilon =0.1$.

Figure 21

Figure 22. Comparison between flow field values of ($a$) normal velocity, ($b$) tangential velocity and ($c$) pressure sampled along the axis of the membrane, $x_2=0.5$, $x_1\in [-1,2]$. The same colour code as in figure 21 is adopted. The flow and geometry parameters are $\alpha =60^{\circ }$, $Re_L=700$, $\epsilon =0.1$.

Figure 22

Figure 23. ($a$) Contours of velocity magnitude and streamlines (red) in the full-scale solution for $\alpha =90^{\circ }$, $\epsilon =0.1$ and $Re_L=500$. Each of the three identical membranes contains ten circular solid inclusions of porosity $0.7$ and spacing $\epsilon$. Inclusions $1$, $11$ and $21$ are located in $(0,0),(L,0.5L)$ and $(2L,L)$, respectively. The domain extent is $x_1\in [-1.5L,5.5L]$ and $y\in [-1.5L,3.5L]$. No slip is imposed on the top and bottom sides of the domain, while $(u_1,u_2)=(1,0)$ is imposed on the leftmost side and $\varSigma _{ij}n;j=0$ on the rightmost side of the domain. Cells are numbered from bottom to top and left to right (red text). ($b$) A possible clustering choice for the cells on the membrane obtained using the Matlab k-Means algorithm. Each cluster is visualized in a different marker and colour. Black markers represent the centroids of each cluster. Here, $\varSigma _{tn}^{\mathbb {D}}$ is close to zero, thus it does not affect the results and it is hence not shown. Black numbers refer to corresponding cells in panel ($a$).

Figure 23

Figure 24. (a–c) Normal and (d–f) tangential velocity components on the centreline of each membrane. Black dots represent cell-averaged values of the full-scale solution, green lines represent the unclustered variable advection closure model and red lines are the clustered variable advection closure model. (g–i) Pressure values sampled at $\pm \epsilon /2$ from each centreline in the full-scale solution (full black line) and corresponding values for the unclustered variable advection closure model (green) and clustered variable advection closure (red) sampled on the corresponding sides of the fictitious interfaces. Panels ($a$,$d$,$g$) refer to the leftmost membrane, panels ($b$,$e$,$h$) to the central one and panels ($c$,$f$,$i$) to the rightmost membrane in figure 23(a).

Figure 24

Figure 25. Force magnitude $F$ (black) acting on ($a$) $\mathbb {C}$ in the macroscopic simulation and ($b$) on the solid boundary $\partial \mathbb {M}$ in the full-scale simulation and relative error between two consequent values of $F$ (red) as a function of $K$ for $Re_L=500,\alpha =90^{\circ }, \epsilon =0.1$ and circular solid inclusions of porosity $0.7$.

Figure 25

Table 1. Averaged values of $M_{ij}$ as a function of the mesh factor $K$ for a microscopic problem with variable advection computed around a circular solid inclusion of porosity $0.7$ for $\check {\varSigma }^{\mathbb {U}}_{ij}=10^4$ and $\check {\varSigma }^{\mathbb {D}}_{ij}=0$. Only the values of $\bar {M}_{nn}, \bar {N}_{nn}$ and $\bar {N}_{tt}$ are considered for the mesh convergence study since the other components have negligible values at convergence ($K\geq 10$).

Figure 26

Figure 26. Microscopic tensors average values as a function of the domain amplitude $w$ [$\ell$]. The green shaded zone corresponds to a range of $\pm 1\,\%$ about the tensor value obtained at maximum domain amplitude.

Figure 27

Figure 27. Average tensor values ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$, ($h$) $\bar {N}_{tt}$ varying $\check {\varSigma }^{\mathbb {D}}_{nn}$ and $\check {\varSigma }^{\mathbb {D}}_{tn}$, while $\check {\varSigma }^{\mathbb {U}}_{nn}=\check {\varSigma }^{\mathbb {U}}_{tn}=0$.

Figure 28

Figure 28. Average tensor values ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$, ($h$) $\bar {N}_{tt}$ varying $\check {\varSigma }^{\mathbb {U}}_{nn}=\epsilon ^2 Re_L^2 \varSigma ^{\mathbb {U}}_{nn}$ and $\check {\varSigma }^{\mathbb {U}}_{tn}$, while $\check {\varSigma }^{\mathbb {D}}_{nn}=2500$ and $\check {\varSigma }^{\mathbb {D}}_{tn}=0$.

Figure 29

Figure 29. Average tensor values ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$, ($h$) $\bar {N}_{tt}$ varying $\check {\varSigma }^{\mathbb {U}}_{nn}=\epsilon ^2 Re_L^2 \varSigma ^{\mathbb {U}}_{nn}$ and $\check {\varSigma }^{\mathbb {U}}_{tn}$, while $\check {\varSigma }^{\mathbb {D}}_{nn}=0$ and $\check {\varSigma }^{\mathbb {D}}_{tn}=2500$.

Figure 30

Figure 30. Average tensor values ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$, ($h$) $\bar {N}_{tt}$ varying $\check {\varSigma }^{\mathbb {U}}_{nn}=\epsilon ^2 Re_L^2 \varSigma ^{\mathbb {U}}_{nn}$ and $\check {\varSigma }^{\mathbb {U}}_{tn}$, while $\check {\varSigma }^{\mathbb {D}}_{nn}=-2500$ and $\check {\varSigma }^{\mathbb {D}}_{tn}=0$.

Figure 31

Figure 31. Average tensor values ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$, ($c$) $\bar {M}_{tn}$, ($d$) $\bar {M}_{tt}$, ($e$) $\bar {N}_{nn}$, ($\,f$) $\bar {N}_{nt}$, ($g$) $\bar {N}_{tn}$, ($h$) $\bar {N}_{tt}$ varying $\check {\varSigma }^{\mathbb {U}}_{nn}=\epsilon ^2 Re_L^2 \varSigma ^{\mathbb {U}}_{nn}$ and $\check {\varSigma }^{\mathbb {U}}_{tn}$, while $\check {\varSigma }^{\mathbb {D}}_{nn}=0$ and $\check {\varSigma }^{\mathbb {D}}_{tn}=-2500$.

Figure 32

Figure 32. Flow across a membrane obstructing a 2-D channel at $Re_L=400$. Pressure contours and streamlines for ($a$) the full-scale, ($b$) macroscopic with Stokes approximation and ($c$) macroscopic with variable advection closure models. ($d$) Horizontal and ($e$) vertical average velocity components on the membrane: full-scale (black), macroscopic with Stokes (green) and macroscopic with the variable advection closure model (red). ($\,f$) Pressure sampled on a line crossing the whole domain at $x_2=0.5$: full-scale (black), macroscopic with Stokes (green) and macroscopic with the variable advection closure model (red). The original domain is $7L\times 1L$ wide, but here we focus on the flow near the membrane.

Figure 33

Figure 33. ($a$) Permeability coefficient and ($b$) inertial coefficient $\phi$ as a function of the pore Reynolds number $Re_{pore}$. We compare the theoretical prediction obtained using (D2) (black), the constant advection closure model (blue) and the experimental data of Johansen (1930) (magenta). The inset in panel ($a$) shows the pore geometry.