Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T17:38:11.911Z Has data issue: false hasContentIssue false

Merging molecular dynamics with homogenisation: a novel strategy for the modelling of nano-filtration phenomena

Published online by Cambridge University Press:  14 October 2026

Kevin Wittkowski
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, Lausanne 1015, Switzerland
Mauro Chinappi
Affiliation:
Dipartimento di Ingegneria Industriale, Università di Roma Tor Vergata, Roma 00133, Italy
François Gallaire
Affiliation:
Laboratory of Fluid Mechanics and Instabilities, École Polytechnique Fédérale de Lausanne, Lausanne 1015, Switzerland
Giuseppe Antonio Zampogna*
Affiliation:
Dipartimento di Ingegneria Civile Chimica e Ambientale, Università di Genova, Genova 16145, Italy Istituto Nazionale di Fisica Nucleare, Sezione di Genova, Genova, Italy
*
Corresponding author: G.A. Zampogna, giuseppe.zampogna@unige.it

Abstract

Content of image described in text.

Filtration flows through nanoporous membranes play a crucial role in a range of cutting-edge technologies, including water purification, osmotic power generation and targeted drug delivery. Molecular dynamics (MD) simulations are currently considered the state-of-the-art approach for modelling nano-filtration processes. However, their high computational cost makes simulating large-scale filtration systems impractical, limiting the ability to conduct extensive parametric studies and optimise design strategies. In the present paper, we merge a molecular analysis of the nano-filtration problem with a homogenisation technique, to upscale the filtration flow from the single nanopore description to the whole membrane scale phenomenon. The homogeneous model allows replacing the detailed description of the flow through the whole membrane with a simplified flow description, where the membrane is an effective smooth interface between two macroscopic fluid regions. The model rigorously quantifies jumps in the macroscopic solvent velocity and stresses across the homogeneous membrane via a set of tensorial quantities computed once and for all via MD simulations, enabling us to predictively quantify the membrane properties in the presence of nanoscopic pores. Finally, we validate the MD-homogenisation model by comparison with MD simulations of a water flow through arrays of pores, assessing the computational efficiency of the novel methodology.

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), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.(a) Full-scale membrane as it appears in the physical world; the coordinate system is denoted by (x^1,x^2,x^3)$(\hat {x}_1,\hat {x}_2,\hat {x}_3)$. (b) Zoom in on the microscopic elementary cell. The fluid domain is denoted by F$\mathbb{F}$, and the upward and downward sides of the fluid domain by U$\mathbb{U}$ and D$\mathbb{D}$, respectively. In the novel MD-homogenisation framework introduced in this work, the fluid flow within the microscopic elementary cell is provided by MD simulations. (c) Membrane mid-surface, which corresponds to the effective interface used to model the macroscopic effect of the porous microstructure.

Figure 1

Figure 2. Schematic of the strategy to measure the Navier tensor Mnn±$\mathcal{M}_{nn}^{\pm }$. (a$a$) The microscopic problem (2.14) is translated in (b$b$) an MD simulation where the boundary U$\mathbb{U}$ (purple) constitutes a piston of solid atoms, pushed by a force per unit area Σn$\varSigma _n$. A constant force per unit area in the −xn$-x_n$ direction, very small compared to Σn$\varSigma _n$, is also applied on D$\mathbb{D}$ for stability reasons (not shown). At steady state, U$\mathbb{U}$ (and D$\mathbb{D}$) moves a quantity xnU$x_n^{\mathbb{U}}$ in time τ^$\hat {\tau }$. Because the system is nearly incompressible, the velocity along xn$x_n$ of the piston corresponds to the average fluid flow velocity. (c) Sketch representing the slope of xnU$x_n^{\mathbb{U}}$ time signal that corresponds to the average value of M^nn$\hat {M}_{nn}$. After normalising this value using (2.16), we obtain Mnn±$\mathcal{M}_{nn}^{\pm }$.

Figure 2

Figure 3. Schematic of the strategy to measure the Navier tensor Mtt±$\mathcal{M}_{tt}^{\pm }$ (or Mss±$\mathcal{M}_{ss}^{\pm }$). (a$a$) The microscopic problem (2.15) is translated in (b$b$) an MD simulation where the boundary U$\mathbb{U}$ (purple) constitutes a piston of solid atoms, pushed by a force per unit area Σt$\varSigma _t$ (Σs$\varSigma _s$) along t$\boldsymbol{t}$ (s$\boldsymbol{s}$). Here, U$\mathbb{U}$ moves a quantity xtU$x_t^{\mathbb{U}}$ (xsU$x_s^{\mathbb{U}}$) in time τ^$\hat {\tau }$, causing a linear boundary layer. (c) The velocity is sampled by binning the distance between the solid inclusion and the U$\mathbb{U}$ side, and the M^tt$\hat {M}_{tt}$ (M^ss$\hat {M}_{ss}$) profile is reconstructed using a linear least squares fitting of the bin values at steady state. The (red triangle) extrapolated value of M^tt$\hat {M}_{tt}$ (M^ss$\hat {M}_{ss}$) on the tangent plane to the solid inclusion is M^tt−$\hat {\mathcal{M}}_{tt}^{-}$ (M^ss−$\hat {\mathcal{M}}_{ss}^{-}$), which is related to Mtt−$\mathcal{M}_{tt}^{-}$ (Mss−$\mathcal{M}_{ss}^{-}$) using (2.16).

Figure 3

Figure 4. Figure 4 long description.(a$a$) Representation of the microscopic problem geometry for the MD simulation: the elementary cell is constituted of water (H2O$\text{H}_2\text{O}$) enclosed between two modified-graphene pistons on the U$\mathbb{U}$ and D$\mathbb{D}$ sides (their modified carbon atoms, in green, are denoted by C∗$C^*$), and two perforated graphene sheets bonded with a nanotube (their carbon atoms, in green, are denoted by C$C$ and constitute the solid interface ∂F$\partial \mathbb{F}$). Periodicity is imposed along the x^t$\hat {x}_t$ and x^s$\hat {x}_s$ axes. (b$b$) Representation of the perforated graphene sheets and CNT constituting ∂F$\partial \mathbb{F}$. The sheet dimensions are ℓt×ℓs$\ell _t\times \ell _s$ (where ℓ=0.5(ℓt+ℓs)$\ell =0.5(\ell _t+\ell _s)$), and its thickness is H$H$, while the nanotube has radius a$a$. Red dots represent free-to-move atoms, while blue dots represent atoms whose position is fixed in space. The x^t$\hat {x}_t$ axis lays along the zigzag direction, while the x^s$\hat {x}_s$ axis is along the armchair direction.

Figure 4

Figure 5. (a$a$) Sketch of the normally-forced microscopic problem. Normal stress of intensity Σn$\varSigma _n$ is applied on the U$\mathbb{U}$ side of F$\mathbb{F}$, causing a constant normal velocity far from the pore. (b−d$b{-}d$) Positions of the U$\mathbb{U}$ piston in time in the MD simulation (olive green) along with least squares first-order fitting in the linear regime (black dashed line) for Σn=290,1990,6990 bar$\varSigma _n=290,1990,6990\ \textrm{bar}$, respectively. (e$e$) Representation of a CNT pore of radius a=4.8$a=4.8$A˚$\mathring{\mathrm{A}}$: red for oxygen, white for hydrogen, light and dark teal for carbon. Lines represent bonds between carbon atoms. The two coloured circles represent the equivalent pore walls used to estimate the permeability via continuum finite-element method (FEM) simulations (a=4.8$a=4.8$A˚$\mathring{\mathrm{A}}$ in purple, and a=2.4$a=2.4$A˚$\mathring{\mathrm{A}}$ in yellow). (f$f$) Normal dimensional velocity M^nn±$\hat {\mathcal{M}}_{nn}^\pm$ of piston U$\mathbb{U}$, equivalent to the flow velocity at the same location in the FEM simulation. The MD data are shown in olive green, and the lines inside the triangles represent the error bars. The estimate given by the empirical law by Jensen et al. (2014) in the case of (solid line) a=4.8$a=4.8$A˚$\mathring{\mathrm{A}}$ or (dashed line) a smaller radius a=2.4$a=2.4$A˚$\mathring{\mathrm{A}}$ and Knudsen number 0.1$0.1$ as in Tajiri et al. (2016) are in grey, while FEM estimation using a no-slip condition on ∂M$\partial \mathbb{M}$ for (solid line) a=4.8$a=4.8$A˚$\mathring{\mathrm{A}}$ and (dashed line) a=2.4$a=2.4$A˚$\mathring{\mathrm{A}}$ are in yellow. The FEM estimation using a full-slip condition on ∂M$\partial \mathbb{M}$ for (solid line) a=4.8$a=4.8$A˚$\mathring{\mathrm{A}}$ and (dashed line) a=2.4$a=2.4$A˚$\mathring{\mathrm{A}}$ is sketched in purple. (g$g$) Estimates of Mnn±$\mathcal{M}_{nn}^{\pm }$ given by the different methods. Same colour code as in (f$f$). Here, Mnn±$\mathcal{M}_{nn}^{\pm }$ is obtained by normalising the data in (f) via (2.16). The additional olive green dashed line shows the average value of the MD data used to compute the estimate of this Navier tensor.

Figure 5

Figure 6. Figure 6 long description.(a$a$) Sketch of the tangentially forced microscopic problem: tangential stress of intensity Σt$\varSigma _t$ is applied on the U$\mathbb{U}$ side of F$\mathbb{F}$, causing a linear M^tt$\hat {M}_{tt}$ profile far from the pore. (b−d)$(b{-}d)$ Profiles of M^tt$\hat {M}_{tt}$ developed for tangential stresses Σt=5,50,100 bar$\varSigma _t=5, 50, 100\ \text{bar}$ in the MD simulations (MD, olive green symbols for average values; bars semi-amplitude correspond to the standard deviation) and in the microscopic problems solved with the FEM in the case of no-slip (yellow) and full-slip (purple) boundary conditions applied on ∂M$\partial \mathbb{M}$. The MD values are bin averages, while Stokes data are sampled along a line passing by the axis of the system (x^t=x^s=0$\hat {x}_t=\hat {x}_s=0$). The dashed black line represents the location of the ∂M$\partial \mathbb{M}$ boundary on the side of U$\mathbb{U}$. The full green, yellow and purple symbols on the black dashed line represent the linear extrapolation of the MD, FEM no-slip and FEM full-slip velocity profiles on it, respectively. (e$e$) The average value of M^tt$\hat {M}_{tt}$ normalised as Mtt=μM^tt/ℓΣt$M_{tt}=\mu \hat {M}_{tt}/\ell \varSigma _t$ in the MD simulations (olive green), FEM no-slip (yellow) and FEM full-slip (purple) simulations. The dashed line represents the expected value E$E$ of M¯tt$\bar {M}_{tt}$ obtained by averaging the results in the confidence range Σt>6 bar$\varSigma _t\gt 6\ \textrm{bar}$. (f$f$) Same as in (e$e$) for Mss−$\mathcal{M}_{ss}^{-}$.

Figure 6

Figure 7. (a$a$) Armchair carbon (C$C$) structure of the full-scale MD simulation. (b$b$) The structure of the membrane, obtained by repeating 4×4$4\times 4$ times the microscopic geometry considered in § 3.1; the symbols correspond to the numerical values given in § 3. (c$c$) Pistons A$\mathbb{A}$ and B$\mathbb{B}$ are used to apply the external loads to the water enclosed in the domain. Periodic boundary conditions are imposed along the axes x^1$\hat {x}_1$ and x^3$\hat {x}_3$. Pressure ΣN$\varSigma _N$ is applied on piston A$\mathbb{A}$, while 10bar$10\,\textrm{bar}$ is applied on B$\mathbb{B}$. As a consequence of the k×k$k\times k$ (k=40$k=40$A˚$\mathring{\mathrm{A}}$) graphene sheet positioned upstream of the membrane at distance h=100$h=100$A˚$\mathring{\mathrm{A}}$, the water flows perpendicularly and tangentially to the membrane. (d$d$) Macroscopic domain for the continuum simulations. The membrane mid-surface, where the stress jump boundary conditions are imposed, is denoted by C$\mathbb{C}$. A full-slip condition is imposed on the angled graphene sheet, while on the leftmost boundary of the macroscopic domain, we specify the same normal tractions as in the MD simulations, while the tangential tractions are equal to zero, according to the hydrophobicity of the C$C$ pistons.

Figure 7

Figure 8. Comparison between the average normal flow velocities u^2$\hat {u}_2$ at boundary A$\mathbb{A}$. The solid red line represents MD data, while the solid blue and green lines represent FEM full-scale (FS) calculations obtained with full-slip and no-slip conditions on the solid boundaries ∂M$\partial \mathbb{M}$, respectively. The black dashed line corresponds to macroscopic FEM calculations where the Navier tensors have been estimated using a microscopic MD simulation as in § 3. Error bars correspond to macroscopic calculations obtained using the uncertainty associated with the Navier tensors (see figures 5 and 6). For the MD solutions, the 10bar$10\,\textrm{bar}$ pressure applied on B$\mathbb{B}$ has already been subtracted from ΣN$\varSigma _N$.

Figure 8

Figure 9. Comparison of the MD simulations (a$a$) in the presence of normal carbon atoms C$C$, and (b$b$) using modified carbon C∗$C^*$. The frames are taken from cases tangentially forced in the x^t$\hat {x}_t$ direction with Σt=5bar$\varSigma _t=5\,\textrm{bar}$ at τ^=0$\hat {\tau }=0$ and 400 ps$400\ \text{ps}$. The particle coordinates are unwrapped along the periodic membrane tangent directions for visualisation purposes, i.e. continuous physical coordinates are reconstructed by adding the appropriate integer multiples of the tangent box size whenever a particle crosses a periodic boundary.

Figure 9

Figure 10. Figure 10 long description.Permeability Mnn$\mathcal{M}_{nn}$ as a function of the slip length at the CNT wall. Each colour corresponds to a different CNT radius a$a$, ranging from 0.3 nm to 2 nm. The CNT length H$H$ is fixed at 10 nm, while the periodicity ℓs=ℓt$\ell _s=\ell _t$ is set to 15 nm. The permeability values are obtained by solving the Stokes problems (2.12), previously used in § 3.1 to validate the continuum model against the MD approach.

Figure 10

Figure 11. (a$a$) Representation of a section of the CNT, filled with water. Geometric parameters are a=58$a={}58$A˚$\mathring{\mathrm{A}}$, ℓt=152$\ell _t=152$A˚$\mathring{\mathrm{A}}$, ℓs=153$\ell _s=153$A˚$\mathring{\mathrm{A}}$ and H=51$H=51$A˚$\mathring{\mathrm{A}}$ (length of the nanotube). (b$b$) Comparison between the M^nn−$\hat {\mathcal{M}}_{nn}^{-}$ values obtained using Jensen’s formula (grey scale, see legend for the Knudsen number), FEM with a full-slip condition on ∂M$\partial \mathbb{M}$ (purple solid line), FEM with a no-slip condition on ∂M$\partial \mathbb{M}$ (yellow solid line), and MD simulations (triangles with error bars).