Hostname: page-component-77f85d65b8-45ctf Total loading time: 0 Render date: 2026-03-27T00:12:16.853Z Has data issue: false hasContentIssue false

Adjoint-aided homogenisation for flows through heterogeneous membranes

Published online by Cambridge University Press:  22 May 2025

Kevin Wittkowski
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland
Edouard Boujo
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland
François Gallaire
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland
Giuseppe Antonio Zampogna*
Affiliation:
Dipartimento di Ingegneria Civile, Chimica e Ambientale, Scuola Politecnica, Università di Genova, Via Montallegro 1, 16145 Genova, Italy
*
Corresponding author: Giuseppe Antonio Zampogna, giuseppe.zampogna@unige.it

Abstract

Porous membranes, like nets or filters, are thin structures that allow fluid to flow through their pores. Homogenisation can be used to rigorously link the flow velocity with the stresses on the membrane via several coefficients (e.g. permeability and slip) stemming from the solution of Stokes problems at the pore level. For a periodic microstructure, the geometry of a single pore determines these coefficients for the whole membrane. However, many biological membranes are not periodic, and the porous microstructure of industrial membranes can be modified to address specific needs, resulting in non-periodic patterns of solid inclusions and pores. In this case, multiple microscopic calculations are needed to retrieve the local non-periodic membrane properties, negatively affecting the efficiency of the homogenised model. In this paper, we introduce an adjoint-based procedure that drastically reduces the computational cost of these operations by computing the pore-scale solution’s first- and second-order sensitivities to geometric modifications. This adjoint-based technique only requires the solution of a few problems on a reference geometry and allows us to find the homogenised solution on any number of modified geometries. This new adjoint-based homogenisation procedure predicts the macroscopic flow around a thin aperiodic porous membrane at a fraction of the computational cost of classical approaches while maintaining comparable accuracy.

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 (https://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), 2025. Published by Cambridge University Press
Figure 0

Figure 1. ($a$) Porous aperiodic thin membrane as it appears in the physical world. We denote with $(\hat {x}_1,\hat {x}_2,\hat {x}_3)$ the (dimensional) global coordinate system and with $L$ the characteristic size of the membrane. ($b$) Membrane centresurface $\mathbb {C}$, which serves as a fictitious interface to divide the original fluid domain into two macroscopic subdomains. ($c$) Section of the local aperiodic microstructure of the full-scale membrane, neglecting the curvature of $\mathbb {C}$. $(\hat {x}_n,\hat {x}_t,\hat {x}_s)$ is the local coordinate system, aligned with the normal and tangent vectors to the membrane midsurface, $\mathbb {C}$ (red). Along the membrane, we identify a REV (dashed black line in the zoom box) of size $l'$, which counts $m$ unit cells of typical size $l$ (distance between two subsequent pore centres). We denote with $\mathbb {F}$ the fluid domain inside it and with $\mathbb {U},\mathbb {D}$ and $\partial \mathbb {M}$ its upward and downward sides and its boundary with any solid inclusion, respectively. The portions of the (rectified) membrane centreline $\mathbb {C}$ in the REV crossing the fluid and the solid are denoted with $\mathbb {C}_{\mathbb {F}}$ (red line) and $\mathbb {C}_{\mathbb {M}}$ (red dots), respectively.

Figure 1

Figure 2. Sketch showing the physical meaning of $M_{ij}$ and $N_{ij}$. A 2-D configuration is chosen, with a membrane formed by the periodical repetition of circular solid inclusions. In each panel, the left-hand and right-hand sides of the rectangular cell, $\mathbb {U,D}$, are the upward and downward sides of the fluid domain $\mathbb {F}$ as in figure 1($c$). The union of all fluid boundaries, $\partial \mathbb {F}$, and the fluid–solid boundary alone, $\partial \mathbb {M}$, are shown in (b) in yellow and magenta, respectively. The red arrows represent the direction of the vector $\Sigma _{ij}n_j$, while the blue lines represent the flow streamlines. Solid green arrows represent the local flow direction and the corresponding dashed arrows its components along the principal axes: (a) $(M_{nn},M_{tn})$; (b) $(M_{nt},M_{tt})$; (c) $(N_{nn},N_{tn})$; (d) $(N_{nt},N_{tt})$.

Figure 2

Figure 3. ($a$) Sketch of a REV containing two circular inclusions with centres in $(x_n^A,x_t^A)=(0,0.2)$, $(x_n^B,x_t^B)=(0,-0.2)$ and radii $R_A=0.12$ and $R_B=0.15$. We consider two cases for the deformation of the boundary of the inclusions $\partial \mathbb {M}$: ($b$) a purely normal deformation, consisting of a modification of the radius of the upper circular solid inclusion of a quantity $\beta =\Delta R_A$ and $(c)$ an alteration $\varDelta$ of the position $(x_t^A,0)$ of its centre. In both cases, the red arrows showing the deformation are directed along the normal to the original boundary (black solid line) and their length is proportional to $\beta$. The black dashes in ($b$) and ($c$) represent the deformed boundary. $\theta \in [0,2\pi ]$ in panel $(b)$ is an angular coordinate that spans the inclusion’s surface from the positive $x_n$, anticlockwise. This coordinate is used to plot the sensitivities $S^{(1)}, S^{(2)}$ and the magnitude of the normal deformation $\beta$ along $\partial \mathbb {M}$.

Figure 3

Figure 4. Solution of the ($a,e$) direct microscopic problems and ($b$$d$, $f$$h$) adjoint microscopic problems in the geometric configuration shown in figure 3 with $R_A=0.12, R_B=0.15, x_t^A=0.2$ and $ x_t^B=-0.2$. Contour of magnitude $\sqrt {M_{n \cdot }^2+M_{t \cdot }^2}$ and streamlines (red) for the fields ($a$) $(M_{nn},M_{tn})$, ($b$) $(M_{nn}^{\dagger },M_{tn}^{\dagger })$, ($c$) $(\tilde {M}_{nn},\tilde {M}_{tn})$, ($d$) $(\tilde {M}_{nn}^{\dagger },\tilde {M}_{tn}^{\dagger })$, ($e$) $(M_{nt},M_{tt})$, ($f$) $(M_{nt}^{\dagger },M_{tt}^{\dagger })$, ($g$) $(\tilde {M}_{nt},\tilde {M}_{tt})$, ($h$) $(\tilde {M}_{nt}^{\dagger },\tilde {M}_{tt}^{\dagger })$ are shown.

Figure 4

Figure 5. Effect of a modification of the radius of inclusion A on the Navier tensors representing the membrane microstructure macroscopically. Panels (a,d,g), (b,e,h) and (c,f,i) refer to a single Navier tensor component. The sensitivities for each Navier tensor are shown in (a,d), (b,e) and (c,f). Each colour except black refers to one reference geometry used to compute these sensitivities. Reference geometry: $x_t^A=0.2$, $x_t^B=-0.2$, $R_A=[0.054,0.120,0.186]$ (corresponding to red, green and blue) and $R_B=0.15$ (cf. figure 3$a$). $(a$$c)$ First-order and $(d$$f)$ second-order sensitivities of $\bar {M}_{nn}$, $\bar {M}_{nt}$ and $\bar {M}_{tt}$ on the boundary of inclusion A. $(g$-$i)$ Here $\bar {M}_{nn}$, $\bar {M}_{nt}$ and $\bar {M}_{tt}$ recomputed with the modified geometry (black solid line) and predicted from first-order (dashes) and second-order (dots) shape sensitivities. Coloured squares represent evaluation points of the sensitivities. Since $M_{tn}$ is antisymmetric with respect to the $x_n$ axis, its average $\bar {M}_{tn}$ is zero and $\bar {N}_{ij}=-\bar {M}_{ij}$.

Figure 5

Figure 6. Effect of a displacement $\varDelta$ of inclusion A along $x_t$ in terms in the Navier tensors representing the membrane microstructure macroscopically. First-order (black) and second-order (red) sensitivities of ($a$) $\bar {M}_{nn}$, ($b$) $\bar {M}_{nt}$ and ($c$) $\bar {M}_{tt}$ on the boundary of inclusion A in the reference configuration $x_t^A=0.218$, $x_t^B=-0.2$, $R_A=0.125$ and $R_B=0.075$ (cf. figure 3$a$), corresponding to the green square in panels $(e{-}f)$. ($d$) Examples of normal deformation $\beta$ induced by a displacement $\varDelta$ of inclusion A (colour legend) at each location $\theta$ along the solid inclusion. $(e$$f)$ Here $\bar {M}_{nn}$, $\bar {M}_{nt}$ and $\bar {M}_{tt}$ recomputed with the modified geometry (black solid line) and predicted from first-order (green dashes) and second-order (green dots) shape sensitivities. First-order (dashes) and second-order (dots) predictions for two additional reference locations $x_t^A$ are shown in red and blue. Coloured squares represent evaluation points of the sensitivities.

Figure 6

Figure 7. Effect of a modification of the axis $l_n$ and $l_t$ of a single elliptic inclusion on the $\bar {M}_{ij}$ tensor (geometry shown in the insets of panel $c$). Reference geometry: circular solid inclusion ($l_n=l_t=0.3$; black stars in panels $c$,$d$) only. $(a)$ First-order (black) and second-order (red) shape sensitivities of $\bar {M}_{nn}$ (solid lines) and $\bar {M}_{tt}$ (dots) along $\partial \mathbb {M}$ as parametrised by $\theta$ (cf. figure 3$b$). $(b)$ Example of normal deformation $\beta$ between the base circle with $l_n=l_t=0.3$ and sample ellipses ($l_n,l_t$ in the legend). $(c,d)$ Contours of permeability $\bar {M}_{nn}$ and slip $\bar {M}_{tt}$ computed with a direct approach (solid lines) and with first-order (dashes) or second-order (dots) sensitivity. $(e$-$h)$ Sample of the surfaces in $(c,d)$ at constant $l_t$ ($e,g$) or $l_n$ ($f,h$). Colours correspond to ellipse semiaxes values as shown in the legend of each panel.

Figure 7

Figure 8. Full-scale and macroscopic simulations around an aperiodic membrane. ($a$) Contours of velocity magnitude and streamlines (red) for the full-scale simulation. The centre of each solid inclusion (grey obstacles) is located at $(x_1^i,x_2^i)=(-\epsilon (i-0.5)/\sqrt {2},\epsilon (i-0.5)/\sqrt {2})$, thus at the curvilinear coordinate $\xi ^i=\sqrt {x_{1,i}^2+x_{2,i}^2}=(i-0.5)\epsilon$ along $\mathbb {C}$, while the inset shows the typical streamline pattern in the proximity of the solid inclusions. ($b$) Macroscopic simulation with $\bar {M}_{ij}$ and $\bar {N}_{ij}$ computed using REVs containing only one inclusion and ($c$) macroscopic simulation with $\bar {M}_{ij}$ and $\bar {N}_{ij}$ predicted using the shape sensitivities computed around a circle of radius $0.25\epsilon$ and multiplying them for the $\beta$ describing the difference between the considered solid inclusion and the reference circular one. The fictitious interface representing the membrane in panels ($b$) and ($c$) is denoted by the black dashes. The flow enters from the bottom of the domain with a unit velocity in the vertical direction. The lateral sides are no-slip walls and at the outlet (top boundary), $\Sigma _{ij}n_j=0$.

Figure 8

Figure 9. Details of the inclusions in the aperiodic membrane of figure 8. The boundaries of the original circular inclusions are sketched in dashed green line while the actual geometry is sketched in solid black line. Index $i$ increases from top to bottom and from left to right.

Figure 9

Figure 10. Velocity and Navier tensors on the centreline $\mathbb {C}$ of the aperiodic membrane of figures 8 and 9. ($a$) Normal- and ($b$) tangential-to-the-membrane velocity components. Black line, full-scale solution without averaging; black dots, averaged full-scale solution; blue line, macroscopic solution with $\bar {M}_{ij}$ and $\bar {N}_{ij}$ computed cell-by-cell; red line, sensitivity-based predictions on the reference, undeformed geometry (circular inclusion). Additionally, the green line shows the macroscopic solution computed with undeformed circular inclusions, to highlight the differences caused by the geometry modification. Panels ($c$$j$) show the tensors values along the membrane: ($c$) $\bar {M}_{nn}$, ($d$) $\bar {M}_{nt}$, ($e$) $\bar {M}_{tn}$, ($f$) $\bar {M}_{tt}$, ($g$) $\bar {N}_{nn}$, ($h$) $\bar {N}_{nt}$, ($i$) $\bar {N}_{tn}$, ($j$) $\bar {N}_{tt}$. Values directly computed via (2.15) are depicted in blue while the values predicted using shape sensitivities (2.36) are in red. The values associated with the reference circular geometry are in green.

Figure 10

Figure 11. Full-scale and macroscopic flow past an aperiodic membrane constituted by $20$ circular inclusions (i.e. $\epsilon =0.05$). The radii linearly vary between $0.15\epsilon$ (lowermost inclusion) and $0.35\epsilon$ (uppermost inclusion). The centre of the $n$th inclusion is located in $(x_1^n,x_2^n)=(0,(n-1/2)\epsilon )$. In panels ($a{-}d$) the contours of velocity magnitude and streamlines (red) are shown: ($a$) full-scale solution; ($b$) macroscopic solution past a periodic membrane formed by circular inclusions of radius $0.25\epsilon$; ($c$) macroscopic solution with $\bar {M}_{ij}$ and $\bar {N}_{ij}$ computed using REVs containing only one inclusion; ($d$) macroscopic solution with $\bar {M}_{ij}$ and $\bar {N}_{ij}$ predicted using the shape sensitivities computed around a circular inclusion of radius $0.25\epsilon$. The fictitious interface representing the membrane in panels ($b,c$) and ($d$) is denoted by the black dashes. The flow enters from the left of the domain with a unit velocity in the horizontal direction. The top and bottom of the panels are no-slip walls and at the outlet $\Sigma _{ij}n_j=0$. ($e$) Velocity magnitude at the membrane centreline (colour code as in figure 10$a,\!b$). ($f,g$) Non-zero $\bar {M}_{ij}$ components along the membrane (colour code as in figure 10$c{-}j$). By symmetry, $\bar {N}_{ij}=-\bar {M}_{ij}$ and $\bar {M}_{ij}=0$ if $i\neq j$.

Figure 11

Figure 12. Schematic visualisation of the compact notation and averaging when $\boldsymbol {n}=(1,0,0),\boldsymbol {t}=(0,1,0), \boldsymbol {s}=(0,0,1)$: the $M_{ij}$ and $N_{ij}$ tensors are decomposed column by column into a sequence of six independent problems for $(v_i,q)$. The rowwise selection of the ‘observed’ component of $v_i$ (i.e. the component whose average is considered) in the computation of the first-order Lagrangian (2.21) is done via the unitary vector $\boldsymbol {r}$.

Figure 12

Figure 13. Mesh independence study. Total force $F_{tot}=|\int _{\partial \mathbb {M}}\Sigma _{ij}n_j|$ exerted by the fluid on the membrane in the full-scale simulation ($a$) and in the macroscopic simulation ($b$) as a function of the mesh factor $k$. The integral of the second-order shape sensitivity of $\bar {M}_{nn}$ as a function of the mesh factor $k$ ($c$) and the numerical Dirac delta function amplitude $d$ ($d$) in the microscopic simulation.

Figure 13

Figure 14. Integral of the second order sensitivity $S^{(2)}$ for the component $\bar {M}_{tt}$ along the solid inclusion (left-hand axis, blue) and its standard deviation with respect to a low-pass filtered signal $\tilde {S}^{(2)}$ (right-hand axis, red) in the window $\theta \in [\pi /2-d/(2r),\pi /2+d/(2r)]$, for a range of the mesh size parameter $a$. The low-pass filter has a step response at a wavelength of $d/2$, to eliminate the oscillations caused by the Dirac delta function.

Supplementary material: File

Wittkowski et al. supplementary material

Wittkowski et al. supplementary material
Download Wittkowski et al. supplementary material(File)
File 87.1 KB