1. Introduction
At the microscale and nanoscale, fluid flows are dominated by interfacial tension that arises at the interface between different phases. When a liquid drop is in contact with a plane solid substrate, the wetting force acting at the triple line leads to an equilibrium contact angle as illustrated in figure 1. Surface tension and wetting are essential for many phenomena, including technological processes such as oil recovery (Babadagli Reference Babadagli2002; Babadagli & Boluk Reference Babadagli and Boluk2005), two-phase heat transfer (Ebadian & Lin Reference Ebadian and Lin2011) and ink-jet printing (Calvert Reference Calvert2001). The wetting properties of a solid surface depend on its chemical composition and morphology, determining its repellent or attractive behaviour (Kam, Bhattacharya & Mazumder Reference Kam, Bhattacharya and Mazumder2012; Lai et al. Reference Lai, Pan, Xu, Fuchs and Chi2013).
In smoothed particle hydrodynamics (SPH) (Gingold & Monaghan Reference Gingold and Monaghan1977; Lucy Reference Lucy1977), surface tension can be modelled either by pairwise forces between the particles (Nugent & Posch Reference Nugent and Posch2000; Tartakovsky & Meakin Reference Tartakovsky and Meakin2005; Tartakovsky & Panchenko Reference Tartakovsky and Panchenko2016; Nair & Pöschel Reference Nair and Pöschel2018) or by a phenomenological continuum surface force (CSF) (Brackbill, Kothe & Zemach Reference Brackbill, Kothe and Zemach1992; Morris Reference Morris2000; Sirotkin & Yoh Reference Sirotkin and Yoh2012). The concept of pairwise forces between SPH particles is motivated by the molecular origin of surface tension (Rowlinson & Widom Reference Rowlinson and Widom2013) and readily applies to the simulation of free surfaces. Here, the attractive forces between particles of different phases must be calibrated to obtain a desired equilibrium contact angle. This approach is widely used for solving problems in droplet dynamics, drop interaction with textured surfaces (Shigorina, Kordilla & Tartakovsky Reference Shigorina, Kordilla and Tartakovsky2017) and contact angle hysteresis (Bao et al. Reference Bao, Li, Shen, Lei and Gan2019). When used in simulations, however, such models require a large support domain for particles, affecting the computational performance significantly (Nair & Pöschel Reference Nair and Pöschel2018).
A CSF can reliably predict the dynamics due to surface tension gradients at phase boundaries, known as the Marangoni effect. A CSF is also widely used in Eulerian, mesh-based two phase flow simulations and in the lattice Boltzmann method (Bagheri, Siavashi & Mousavi Reference Bagheri, Siavashi and Mousavi2023), where the dynamics of the contact line is only empirically modelled (see e.g. Bogdanov et al. (Reference Bogdanov, Schranner, Winter, Adami and Adams2022)), relating the contact angle to the velocity, based on experimental observations (Fries & Dreyer Reference Fries and Dreyer2008; Saha & Mitra Reference Saha and Mitra2009). Eulerian mesh-based methods can also employ phase fields for simulating wetting phenomena, which are limited to low density ratio. In the SPH method, known for its Lagrangian nature and mass conservation at free surfaces, the application of CSF to the free surface is problematic since the truncation of the kernel near the free surface leads to unacceptable errors in the local curvature. Incompressible gas–liquid two phase flow problems can be reliably modelled as free-surface flows whenever the shear stress due to the gas phase is negligible. Thus the limitation in modelling surface tension at the free surface has severely restricted the scope of three-dimensional free surface SPH simulations to high Weber number flows.
This kernel truncation error at the free surface in CSF has been addressed using several strategies. Mirror particles were employed by Ordoubadi, Yaghoubi & Yeganehdoust (Reference Ordoubadi, Yaghoubi and Yeganehdoust2017) to produce robust two-dimensional flow simulations in weakly compressible SPH. Hirschler et al. (Reference Hirschler, Oger, Nieken and Le Touzé2017) used CSF to simulate two-dimensional droplet collisions at the free surface using kernel correction parameters. Unfortunately, only two-dimensional systems can be described using any of these approaches. For three-dimensional cases, Geara et al. (Reference Geara, Martin, Adami, Petry, Allenou, Stepnik and Bonnefoy2022) introduced an analytical coefficient to account for truncation of kernels near a free surface in SPH operators. The curvature estimate at the free surface was recently improved by Fürstenau, Weißenfels & Wriggers (Reference Fürstenau, Weißenfels and Wriggers2020), while Blank, Nair & Pöschel (Reference Blank, Nair and Pöschel2023) developed a method to describe surface tension using a Young–Laplace pressure boundary condition in SPH.
When using CSF, the wetting force in the triple line region can be modelled using the smoothed normal correction scheme introduced by Breinlinger et al. (Reference Breinlinger, Polfer, Hashibon and Kraft2013). Here, the normal vectors (pointing from the liquid into the gas phase), computed at the positions of SPH particles that are located in the vicinity of the three-phase contact line, are modified. Doing so, the curvature is computed at the positions of those SPH particles, and thus, wetting is incorporated into CSF. This approach can, however, not be applied to free-surface flow problems due to the inaccurate force computation caused by insufficient support of particles near the triple contact line region.
The current paper proposes a CSF model that relies on an improved smoothed normal correction scheme. We will show that this model reliably describes three-dimensional free-surface problems. We simulate several problems using incompressible smoothed particle hydrodynamics (ISPH) to demonstrate the model's accuracy and robustness. These problems comprise plane Poiseuille flow, the Laplace jump of a droplet, the oscillation and relaxation of a perturbed droplet, the equilibrium shape of a droplet in contact with a wetting/non-wetting substrate and its relaxation to this equilibrium, the flattening of a droplet under the action of gravity and the interaction of a droplet with a barrier under the action of gravity.
2. Smoothed particle hydrodynamics
Smoothed particle hydrodynamics is a numerical method for solving continuum problems (Gingold & Monaghan Reference Gingold and Monaghan1977; Lucy Reference Lucy1977; Monaghan Reference Monaghan2005). Unlike in mesh-based methods, the domain is discretized by SPH particles with a certain mass at which properties such as velocity, $\boldsymbol {u}$, pressure, $p$, or density, $\rho$, are defined.
The integral interpolant, $\varPhi ^{I}(\boldsymbol {r})$, of a physical property, $\varPhi (\boldsymbol {r})$, at position, $\boldsymbol {r}$, can be obtained from a spatial convolution with a kernel function, $W(\boldsymbol {r}-\boldsymbol {r}',h),$ having a compact support,
Here, $h$ is the smoothing length, and $\varOmega _c$ denotes the whole continuous domain. We approximate the integral in (2.1) by a sum over the set $\varOmega$ of all SPH particles,
where $\boldsymbol {r}_b$, $m_b$ and $\rho _b$ are the position, mass and density of particle $b$. In particular, the summation interpolant at the position $\boldsymbol {r}_a$ of an SPH particle reads
In the same approximation, the spatial derivative of a physical quantity, $\boldsymbol {\nabla }\varPhi (\boldsymbol {r})$, at position $\boldsymbol {r}_a$, can be expressed in terms of the kernel gradient $\boldsymbol {\nabla } W(\boldsymbol {r}_a-\boldsymbol {r}_b,h )$ by
We introduce shorthand notations and rewrite (2.3) and (2.4),
Here we use the $C^2$ kernel function by Wendland (Reference Wendland1995) normalized for three spatial dimensions,
We describe the dynamics of a Newtonian incompressible fluid using the Navier–Stokes equation
and the continuity equation
where $\boldsymbol {u}$, $\rho$, $p$, $\nu$, are the velocity, density, pressure and kinematic viscosity, $\boldsymbol {f}^{{b}}$ is an acceleration due to a body force such as gravity and $t$ is time. The acceleration caused by surface tension, $\boldsymbol {f}^{{s}}$, is incorporated into (2.7) as a body force according to the CSF model by Brackbill et al. (Reference Brackbill, Kothe and Zemach1992).
The total acceleration of a particle $a$ given by (2.7) is, thus, a sum of accelerations
due to pressure gradient, $\boldsymbol {f}^{p}_{a}$, viscosity, $\boldsymbol {f}^{v}_{a}$, surface tension, $\boldsymbol {f}^{{s}}_a$ and body forces per unit mass, $\boldsymbol {f}^{{b}}_a$.
The first contribution, the acceleration due to pressure gradient, can be approximated by (Monaghan Reference Monaghan2005)
where $p_a \equiv p(\boldsymbol { r}_a)$, $p_b \equiv p(\boldsymbol { r}_b)$, $\rho _a \equiv \rho (\boldsymbol { r}_a)$, $\rho _b \equiv \rho (\boldsymbol { r}_b)$. Equation (2.10) ensures conservation of linear momentum, and is appropriate for SPH particles, $a$, that are fully embedded by other SPH particles, $b$. This is the case with particles that are in the bulk of the material, far from surfaces. This approximation cannot be applied to particles, $a$, near a free surface. This case will be discussed in § 4.
The second contribution to the acceleration in (2.9), the viscous acceleration of particle $a$, is given by (Morris, Fox & Zhu Reference Morris, Fox and Zhu1997)
where $\boldsymbol {u}_a$ and $\boldsymbol {u}_b$ are the velocities of particle $a$ and $b$, $\eta _a$ and $\eta _b$ are the dynamic viscosity coefficients assigned to particles $a$ and $b$, and $F_{ab}$ is given by
Here the term $(0.01h)^2$ in the denominator avoids divergence of $F_{ab}$ when particles $a$ and $b$ come very close to each other.
The third contribution in (2.9), the acceleration of a particle $a$ due to surface tension, $\boldsymbol {f}^{{s}}$, will be described in § 5.
3. Incompressible smoothed particle hydrodynamics
For incompressible fluids, the velocity field is divergence-free, and the continuity equation, (2.8), turns into
The idea of ISPH is to enforce (3.1) by imposing a pressure field in such a way that the velocity field becomes divergence-free (Cummins & Rudman Reference Cummins and Rudman1999). In ISPH, we use the predictor–corrector integration scheme by Cummins & Rudman (Reference Cummins and Rudman1999) to advance particles in space. At time step $n$, the prediction step computes the positions of the SPH particles from their current positions and velocities,
The corresponding velocities are
The pressure, $p^\ast _a$, corresponding to the predicted velocity can be obtained by solving the pressure Poisson equation (PPE)
From the predicted velocities, $\boldsymbol {u}_a^\ast$, and the corresponding pressure, $p^\ast _a$, the correction step yields the divergence-free velocities at time step $n+1$,
The corresponding particle positions at time step $n+1$ are
The left-hand side of the PPE, (3.4), can be discretized to obtain (Cummins & Rudman Reference Cummins and Rudman1999)
and its right-hand side results in (Monaghan Reference Monaghan2005)
Substituting (3.7) and (3.8a,b) into (3.4) yields the discretized PPE
Equation (3.9) can be uniquely solved using any iterative linear solver such as the BiCGSTAB (biconjugate gradient stabilized) method by Sleijpen, Van der Vorst & Fokkema (Reference Sleijpen, Van der Vorst and Fokkema1994), provided the linear system is not singular, e.g. if a Dirichlet boundary condition is applied. The discretized PPE, (3.9), is an appropriate approximation of (3.4) for well-embedded SPH particles, that is, for particles in the bulk of the material. The corresponding approximation for SPH particles near a free surface is described in the subsequent section.
4. Kernel correction for particles near a free surface
In the vicinity of boundaries, the summations in (2.3) and (2.4) underestimate $\varPhi ^{I}(\boldsymbol {r})$ and $\boldsymbol {\nabla }\varPhi ^{I}(\boldsymbol {r})$, due to lacking SPH particles in the neighbourhood of $\boldsymbol {r}$. We call such SPH particles insufficiently supported by neighbouring SPH particles. To account for such particles, semianalytical (Nair & Tomar Reference Nair and Tomar2014) or numerical normalization techniques (Bonet & Lok Reference Bonet and Lok1999; Oger et al. Reference Oger, Doring, Alessandrini and Ferrant2007) are used near free boundaries. In the current paper, akin to Nair & Tomar (Reference Nair and Tomar2014) we do not model the gas phase by SPH particles, but we describe the influence of the ambient gas on the liquid through boundary conditions for the liquid phase at the free surface.
To identify SPH particles with insufficient support we use the Shepard filter (Shepard Reference Shepard1968),
However, unlike the approaches described by Lee et al. (Reference Lee, Moulinec, Xu, Violeau, Laurence and Stansby2008) where a thin layer of particles comprises the pressure boundary condition (which deteriorates the accuracy and the stability (see Asai et al. (Reference Asai, Aly, Sonoda and Sakai2012) and Nair & Tomar (Reference Nair and Tomar2014)), in the present approach, the pressure at these particles is also solved for.
Particles with insufficient support are close to interfaces, therefore, this method defines the fluid–gas boundary region. Whether a particle $a$ belongs to the subset of particles representing the bulk, $\varOmega ^{{b}}\subset \varOmega$, or to the subset representing the boundary, $\varOmega ^{{fs}}\subset \varOmega$ is determined by
For well supported particles, $a\in \varOmega ^{{b}}$, we evaluate (2.10) using the pressure gradient approximation (Monaghan Reference Monaghan2005); for $a \in \varOmega ^{{fs}}$ we use the approximation given by (Blank et al. Reference Blank, Nair and Pöschel2023),
Here, $p_a^{{o}}$ is the external pressure representing the Dirichlet boundary condition of a particle $a$. Since pressure appears in the Navier–Stokes equation only as a gradient, we set $p^{{o}}_a = 0$.
In this work, we assume that the motion of the gas phase follows the liquid phase, that is, the relative velocity between the gas and liquid phase ceases. As a consequence, there is no contribution of the gas phase to the viscous acceleration of SPH particles (2.11a,b). Analogously, using the same assumption the contribution of the gas phase to the divergence of velocity approximation on the right-hand side of the PPE in (3.9) is zero. Therefore, (2.11a,b) and (3.9) can be used for both: SPH particles located in the vicinity of a free surface; and SPH particles located in the bulk of the simulated material.
To approximate the left-hand side of (3.9) for SPH particles that are located in the vicinity of a free surface, we use (Nair & Tomar Reference Nair and Tomar2014; Blank et al. Reference Blank, Nair and Pöschel2023)
Note that the term marked by $\beta$ is constant if the mass and volume assigned to the SPH particles are uniform throughout the domain.
In conclusion, we approximate the PPE by
This ambient pressure application can be used to model surface tension by computing the Young–Laplace pressure boundary condition, as shown by Blank et al. (Reference Blank, Nair and Pöschel2023).
5. Surface tension at free boundaries
The CSF model by Brackbill et al. (Reference Brackbill, Kothe and Zemach1992) evaluates the acceleration of a particle $a$ due to surface tension by
where $\boldsymbol {F}^{{s}}_a$ is a force per unit volume (Morris Reference Morris2000),
Here, the index $a$ to $\boldsymbol {F}^{{s}}_a$ and its constituents must be interpreted such that the quantity refers to a local property of the surface, but is assigned to SPH particle $a$. In this sense, $\sigma _a$ is the local coefficient of surface tension of the phase boundary, assigned to particle $a$. In the SPH literature, we speak briefly of ‘surface tension of particle $a$’. Similarly, $\kappa _a$, is the local value of the mean curvature of the surface, assigned to particle $a$. It is termed the ‘curvature of particle $a$’. Analogously, the local values of the unit normal vector to the interface pointing from phase I to phase II are assigned to the SPH particles. The contribution $\hat {\boldsymbol {n}}_a$ assigned to particle $a$ is called the ‘unit normal vector of particle $a$’ and can be computed by
The same applies to the surface gradient of the surface tension, $\boldsymbol {\nabla }^{{s}} \sigma _a$. For the translation between surface tension into a volumetric force at the position of an SPH particle $a$ we employ the surface delta function, $\delta ^{{s}}_a$, that peaks at the interface.
The second term in (5.2) drives fluid flow tangential to the interface due to the surface tension gradient. In the current paper, we assume constant surface tension. Therefore, the surface tension gradient and, thus, the second term in (5.2) vanish. The first term in (5.2) describes a force (per unit volume) directed perpendicular to the interface. This force counteracts the curvature of the interface and, thus, minimizes the surface area.
We represent the surface delta function of an SPH particle in (5.2) by (Fürstenau et al. Reference Fürstenau, Weißenfels and Wriggers2020)
where $\varOmega ^{l}\subset \varOmega$ is the subset of SPH particles representing the liquid phase.
Both the absolute value and the direction of $\boldsymbol {n}_a$ obtained from (5.3a,b) depend sensitively on the positions of neighbouring particles $b$, therefore, naïve computation of the normal unit vector, $\hat {\boldsymbol {n}}_a \equiv \boldsymbol {n}_a/\left \lVert \boldsymbol {n}_a\right \rVert$, is subject to large fluctuations leading eventually to inaccurate $\boldsymbol {F}^{{s}}_a$ when used in (5.2). Therefore, instead of using the naïve value, we use a smoothed normal vector (Morris et al. Reference Morris, Fox and Zhu1997; Fürstenau et al. Reference Fürstenau, Weißenfels and Wriggers2020),
The smoothing increases the region where particles contribute to surface tension. Following our previous notation, $\boldsymbol {n}_b$ is a normal vector at the position of particle $b$. In the bulk of the fluid, the smoothed normal vectors have small magnitudes and their orientation is of low significance. Therefore, we discard the normal unit vectors of such SPH particles $a\in \varOmega ^{l}$, whose normal vector's magnitude is smaller than a threshold, $\varepsilon ^{{n}}\in [{0.1}/{h}, {0.2}/{h}]$. In the simulations presented in this paper, we have used $\varepsilon ^{{n}}=0.01$ throughout. Subsequently, the smoothed and filtered normal vectors from (5.5) are normalized by
The set of unit vectors provided by (5.6), is used to compute the mean curvature which is needed to evaluate the first term in (5.2) (Monaghan Reference Monaghan1992; Morris Reference Morris2000),
To increase the accuracy of the curvature approximation in (5.7), we substitute the kernel gradient with $\hat {\boldsymbol {\nabla }}W_{ab} \equiv \boldsymbol {C}_a \boldsymbol {\nabla } W_{ab}$ (Bonet & Lok Reference Bonet and Lok1999; Oger et al. Reference Oger, Doring, Alessandrini and Ferrant2007), where
is the correction matrix computed from all neighbouring SPH particles $b$. This yields the following curvature approximation with $O(h^2)$ convergence (Bonet & Lok Reference Bonet and Lok1999; Oger et al. Reference Oger, Doring, Alessandrini and Ferrant2007):
Using (5.2), (5.1),(5.6), (5.9) and assuming a constant surface tension coefficient in the simulated material, yields the acceleration of a particle $a$ in the normal direction
Similar to Blank et al. (Reference Blank, Nair and Pöschel2023), where the Shepard filter is used to increase the robustness and accuracy of the obtained Young–Laplace pressure jump, we modify (5.10) to
Here, $S^{{n}}_a$ is the Shepard filter computed by
where $\varOmega ^{n} \subset \varOmega$ is the subset of SPH particles satisfying $\left \lVert \tilde {\boldsymbol {n}}_a\right \rVert \geq \varepsilon ^{n}$. The use of the factor $( 1+1/S_a^n)$ which replaces the theoretical factor of $2$ is empirical and is obtained from numerical experimentation.
6. Wetting forces at free boundaries
The spreading force per unit length at the three-phase contact line can be described as a function of the contact angle, $\varTheta$, and the equilibrium contact angle, $\varTheta _{\infty }$, by (de Gennes Reference de Gennes1985)
According to Breinlinger et al. (Reference Breinlinger, Polfer, Hashibon and Kraft2013), (6.1) can be imposed on SPH particles located in the vicinity of the three-phase contact line by modifying their normal vector orientations. As a result, the curvature is modified, and (5.11) includes the acceleration due to wetting phenomena. The scheme by Breinlinger et al. (Reference Breinlinger, Polfer, Hashibon and Kraft2013) cannot be directly applied to free-surface problems since the gas phase is not represented by SPH particles. Therefore, in the following subsections, we describe two alternative approaches for modelling wetting and non-wetting contact for free-surface problems.
6.1. Wetting contact angle, $\varTheta _{\infty } \leq 90^\circ$
To model wetting contact angles (hydrophilic substrates), we compute the normal vectors of those SPH particles located near the three-phase contact line as a function of the required equilibrium contact angle. Following Brackbill et al. (Reference Brackbill, Kothe and Zemach1992) the normal vector associated with a desired equilibrium contact angle, $\varTheta _{\infty }$, can be computed for a particle $a\in \varOmega ^{l}$ by
Here, $\hat {\tilde {\boldsymbol {t}}}_a^{{sf}}$ is the smoothed normalized tangent vector between the solid and fluid phases, and $\hat {\tilde {\boldsymbol {n}}}_a^{{sf}}$ is the smoothed normalized normal vector pointing from the solid to the fluid phase computed at the position of particle $a$. The normal vector, $\hat {\tilde {\boldsymbol {n}}}_a^{{sf}}$, at the position of particle $a$, is given by
where $\varOmega ^{{s}}\subset \varOmega$ is the subset of all SPH particles representing the solid phase, and $S_a^{{s}}$ is the Shepard filter computed by
Analogous to the computation of $\hat {\tilde {\boldsymbol {n}}}_a$, we discard the unit normal vectors of SPH particles if $\left \lVert \tilde {\boldsymbol {n}}\right \rVert _a < \varepsilon ^{n}$. The unit tangent vector in (6.2), $\hat {\tilde {\boldsymbol {t}}}_a^{{sf}}$, is computed by
The normal vectors computed in (6.2) could be used to replace the normal vectors given by (5.6) to model wetting.
However, as shown by Breinlinger et al. (Reference Breinlinger, Polfer, Hashibon and Kraft2013), it is preferable to avoid an instantaneous change of the normal vectors of those SPH particles located near the three-phase contact line region. Instead, a smooth transition from $\hat {\tilde {\boldsymbol {n}}}_a$ to $\hat {\tilde {\boldsymbol {n}}}^{\infty }_a$ (6.2) depending on a particle's distance to the solid phase (wall) should be applied:
Here, $f_a$ is given by
where $r_{max}$ is the kernel radius (${r}_{max} = 2h$ when using the Wendland kernel in (2.5a,b)), and $d_{a}^{{s}}$ is the shortest distance of a particle $a\in \varOmega ^{l}$ to the particles $b \in \varOmega ^{s}$:
Here, $\Delta x$ is the spacing between two SPH particles when arranged on a square lattice, and $\Delta x^3$ is the volume assigned to an SPH particle. The lower limit of $f_a$ ensures that particles that are located closer to the wall than $\Delta x$ are prescribed with $\hat {\tilde {\boldsymbol {n}}}_a^\infty$. The upper limit of $f_a$ restricts the normal correction to particles in a range of $r_{max}$ to the solid phase.
The curvature at the position of a particle $a\in \varOmega ^{l}$ can be computed by
In the course of this work, it was found that computing the curvature in (6.9) is not accurate enough to obtain stable equilibrium droplet shapes for $\varTheta _{\infty }\leq 90^{\circ }$. In particular, underestimated curvatures of SPH particles located near the three-phase contact line lead to unlimited spreading of drops on a plane solid substrate. For this reason, we propose to compute the curvature at the position of an SPH particle $a\in \varOmega ^{l}$ by
where $\hat {\boldsymbol {n}}^{{s}}_b$ is the normal vector of a neighbouring particle $b\in \varOmega ^{s}$ (particles representing the solid phase) given by
Here, $\varTheta _{\infty }^{{s}}$ is a calibration parameter used to obtain corrected normal vectors of neighbouring SPH particles $b\in \varOmega ^{s}$. By setting $\varTheta _{\infty }^{{s}} > \varTheta _{\infty }$, the curvatures at the position of SPH particles $a \in \varOmega ^{l}$ are shifted to larger values, which prevents the continuous spreading of the drop on the solid substrate, which otherwise happens if $\varTheta _{\infty }$ is used. This parameter may require calibration for different discretization parameters such as the kernel and the smoothing length. The value of this parameter is listed where relevant, for example, in the table in § 8.4. The condition in (6.11) measures the distance of a neighbouring particle $b\in \varOmega ^{s}$ to particle $a$ in the normal direction. The sign of the distance allows us to distinguish between neighbouring particles $b\in \varOmega ^{s}$ located on the liquid or on the gas side of particle $a$, as illustrated in figure 2. Neighbouring SPH particles that are located on the gas side of particle $a$, $\boldsymbol {r}_{ab} \boldsymbol{\cdot} \hat {\tilde {\boldsymbol {n}}}_a^{{lg}}>0$, do not contribute to the curvature estimate obtained in (6.10).
Figure 3 shows cuts through the axis of symmetry of two drops resting on a plane surface. For a desired equilibrium contact angle of $\varTheta _{\infty } = 30^{\circ }$ (figure 3a) and $\varTheta _{\infty } = 60^{\circ }$ (figure 3b), the proposed approach modifies the normal vectors of the red-coloured SPH particles during the curvature computation. Note that each SPH particle $a \in \varOmega ^{l}$ in the vicinity of the three-phase contact line has its own set of SPH particle neighbours $b \in \varOmega ^{s}$.
The acceleration due to surface tension and wetting experienced by a particle $a\in \varOmega ^{l}$ is now given by
Here, $S^{{n}}_a$ is the Shepard filter computed by
where $\varOmega ^{{n}}_{l} \subset \varOmega ^{l}$ is the subset of SPH particles satisfying $\left \lVert \tilde {\boldsymbol {n}}_a\right \rVert > \varepsilon ^{n}$ and $\varOmega ^{{n}}_{s} \subset \varOmega ^{s}$ is the subset of neighbouring SPH particles satisfying $\boldsymbol {r}_{ab} \boldsymbol{\cdot} \hat {\tilde {\boldsymbol {n}}}_a^{{lg}} \geq 0$ in (6.11).
Using (6.12) and (6.13), the acceleration of an SPH particle $a$ due to surface tension and wetting is now given by
6.2. Non-wetting contact angle, $\varTheta _{\infty } > 90$
Instead of computing the curvature using the approach presented in § 6.1, we model non-wetting contact angles by computing the curvature of an SPH particle $a \in \varOmega ^{l}$ using only SPH particle neighbours $b \in \varOmega ^{l}$ representing the liquid phase. In the following, we use the superscript ${l}$ to denote that a property is computed using only the subset of SPH particles representing the liquid phase. Analogous to the correction scheme in § 6.1, the normal vector assigned to an SPH particle $a\in \varOmega ^{l}$ is
Here, $\boldsymbol {t}^{{sf},{l}}_{a}$ is the tangent vector at the position of a liquid SPH particle given by
where the normal vector, $\hat {\tilde {\boldsymbol {n}}}_a^{{l}}$, is computed from liquid SPH particles by
Here, $S_a^{{l}}$ is the Shepard filter applied to liquid SPH particles
Finally, the normal vector of an SPH particle $a\in \varOmega ^{l}$ located in the vicinity of the three-phase contact line region is given by
The modified normal vectors, $\hat {\tilde {\boldsymbol {n}}}_a^{{slg},{l}}$, replace the normal vectors computed in (6.16a,b) if the SPH particle is located in the vicinity of the three-phase contact line
Finally, the mean curvature of a liquid SPH particle is given by
where the renormalized kernel gradient, $\hat {\boldsymbol {\nabla }}^{{l}}W_{ab}$, is computed from liquid SPH particles $b\in \varOmega ^{l}$ by (Bonet & Lok Reference Bonet and Lok1999; Oger et al. Reference Oger, Doring, Alessandrini and Ferrant2007)
Here, $\boldsymbol {C}^{{l}}_a$ is the correction matrix computed for SPH particles $b \in \varOmega ^{l}$. The acceleration of an SPH particle $a\in \varOmega ^{l}$ due to surface tension and wetting forces is then given by
with
For desired equilibrium contact angles approaching $90^\circ$, a slight discrepancy between the wetting and the non-wetting approach is observed, with the wetting approach yielding greater accuracy.
6.3. Extreme wetting and thin films
Obtaining stable drops on a plane surface with $\varTheta _{\infty } \leq 30^{\circ }$ is challenging because the particles near the three-phase contact line have many fewer neighbours within their support radius ($b\in \varOmega ^{l}$) than for larger contact angles. Further, for low contact angles, the resulting sharp curvatures cannot be estimated accurately due to the smoothing of the normals (see (6.20) and (6.11)). When the liquid phase spreads thinner than the SPH kernel radius on the substrate, the aforementioned approach will result in all particles being identified as near the contact line because all particles will be near the free surface and the substrate. Consequently, the normal correction in (5.6) and (6.16a,b) will be applied to all particles $a \in \varOmega ^{l}$ in the liquid layer, resulting in unphysical surface forces.
For the case of small contact angle, as simulated in § 8.5, we substitute the curvature computation in (6.10) by (6.21) (where a renormalized kernel gradient is used) for an SPH particle $a\in \varOmega ^{slg}$ if there is an insufficient neighbour particle support which we identify by $S_a < 0.6$.
For a thin film of liquid, the thickness of the film may be less than the kernel support radius. This leads to incorrect identification of particles. However, these particles are not necessarily near the triple contact line, but their surface normals can be parallel to the substrate normals. Therefore, we use the threshold $\hat {\tilde {\boldsymbol {n}}}_a^{{lg}} \boldsymbol{\cdot}\hat {\tilde {\boldsymbol {n}}}_a^{{sf}} \leq 0.995$, for the normal correction (6.6) of particles near the triple contact line to avoid the particles in a thin film being classified as located near the triple line.
7. Wall boundary
To model wetting phenomena on an impermeable substrate using SPH, the wall must satisfy the no penetration and the no-slip boundary conditions (Violeau Reference Violeau2015). Several techniques were proposed to ensure no penetration. For instance, wall boundaries can be modelled using repulsive forces (Monaghan Reference Monaghan1994), dummy particles (Crespo, Gómez-Gesteira & Dalrymple Reference Crespo, Gómez-Gesteira and Dalrymple2007), mirror particles (Morris et al. Reference Morris, Fox and Zhu1997), immersed boundary methods (Nasar et al. Reference Nasar, Rogers, Revell and Stansby2019) or semianalytical approaches (Leroy et al. Reference Leroy, Violeau, Ferrand and Kassiotis2014). To simultaneously satisfy no-penetration and no-slip boundary conditions at walls, we modify the PPE in (3.7) following Adami, Hu & Adams (Reference Adami, Hu and Adams2012). We define the set of wall particles $\varOmega ^{w}$ as a subset of solid particles, $\varOmega ^{w}\subset \varOmega ^{s}$. Wall particles, $a\in \varOmega ^{w}$, are thus near fluid particles. In mathematical terms, an SPH particle represents the solid wall boundary, $a\in \varOmega ^{w}$, if
The threshold $S^{{l}}_a > 10^{-3}$ must be chosen large enough to allow the convergence of the iterative solver solving the PPE. The PPE for particles representing the wall ($a\in \varOmega ^{w}$) is
Thus, the neighbourhood of wall particles includes exclusively fluid particles. In summary, the pressure of a particle $a$ follows from different PPEs depending on whether it is a liquid particle in the bulk of the fluid, a liquid particle near the free surface, or a wall particle,
To enforce the no-slip boundary condition at the wall, the wall's velocity is calculated via an SPH interpolation of the liquid neighbourhood of $a\in \omega ^{w}$ as
Subsequently, the wall particle velocity, ${\boldsymbol {u}}^{{w}}_a$, that replaces the velocity of neighbouring particles $b\in \varOmega ^{w}$ in (2.11a,b), is given by
8. Validation of the proposed CSF and wetting model
8.1. Numerical parameters
Table 1 summarizes the numerical parameters used in all tests unless otherwise stated. The parameter chosen, albeit arbitrary, belong to the realm of realistic fluids. Stable simulations with properties of water may also be achieved with a higher spatial resolution than provided. The integration time step was chosen due to the Courant–Friedrich–Lewy condition (Morris Reference Morris2000) from the maximum acceleration $\boldsymbol {a}_{max}$, the maximum velocity $\boldsymbol {u}_{max}$, the viscous diffusion and the surface tension,
The solid SPH particles (including the wall particles) are kept at zero velocity throughout the simulations.
8.2. Test case: plane Poiseuille flow
We simulate plane Poiseuille flow between two stationary, infinite planes, located at ${x = \pm L}$ with ${L=0.5~{\rm m}}$. The fluid is accelerated in the $y$-direction by the body force $g_y$. The analytical solution for the $y$-component of the time-dependent velocity, $u_y$, as a function of the $x$-position reads (Morris et al. Reference Morris, Fox and Zhu1997)
In the simulation, we apply periodic boundary conditions in the $y$- and $z$-directions, thus, in this example, there is no free boundary. Consequently, to solve the PPE, we apply a Dirichlet boundary condition for the pressure to the solid SPH particles, which are not identified as wall SPH particles. The pressure of the solid phase is computed implicitly by solving
In this validation example, we disregard surface tension effects, hence the momentum balance of the fluid reads
The flow is characterized by the Reynolds number, ${Re = 2 L u_{y}^{max}/\nu = 125}$.
The SPH particles representing the liquid phase are initially placed on a rectangular lattice in the three-dimensional interval $\boldsymbol {x} \in (-L,\,L)^3$. At ${x = \pm L}$, the boundary is modelled by SPH wall particles, placed at ${L\leq x \leq L + 2 r_{max}}$ and ${L - 2r_{max} \leq x\leq L}$. The thickness of the walls is twice the Wendland kernel radius, $r_{max} = 2h$. This is required to apply the zero-pressure Dirichlet boundary condition in (4.4) to solid SPH particles, in order to solve the PPE. The liquid phase is represented by ${L/\Delta x\in \{10,20,40\}}$ SPH particles in each spatial dimension leading to a total of $\{8\,000,64\,000,512\,000\}$ liquid SPH particles in the simulation.
Figure 4 compares the analytical solution, (8.2), of the transient velocity field with the numerical result for ${L/\Delta x = 40}$. To evaluate the precision of the numerical model, we compute the relative deviation of the numerical SPH particles’ velocities from the corresponding analytical values for SPH particles located in the interval $-\Delta x \leq y \leq \Delta x$ and $-\Delta x\leq z \leq \Delta x$, as a function of their $x$-position. For $t\nu /L^2 = 4\,$ for $L/\Delta x = 40$ we obtain the mean relative error $1.6\,\%$. Reducing the spatial discretization to $L/\Delta x = 10$ we obtain the mean relative error $3.8\,\%$.
8.3. Test case: Laplace pressure jump
At equilibrium, the pressure inside a drop exceeds the ambient pressure due to the surface tension. This effect is termed the Laplace pressure jump.
In this simulation, we arrange $N$ SPH particles on a rectangular lattice inside a sphere of radius $r_0 = 10^{-3}\ {\rm m}$, using the discretization given in table 2. All smoothed normal vectors of magnitude smaller than ${\varepsilon ^{{n}} = {0.3}/{h}}$ are discarded from the computation of the curvature.
According to the Young–Laplace equation, the pressure drop across a liquid–gas interface at equilibrium is given by (Mugele & Heikenfeld Reference Mugele and Heikenfeld2019)
For the parameters given above, we find that the pressure inside the drop, $p_{i}$, exceeds the ambient pressure by $20\ {\rm Pa}$ according to
Figure 5 shows the equilibrium pressure along a cut through the symmetry axis of the drop after a sufficient relaxation time $(t = 1\ \mathrm {s})$ when equilibrium was achieved. For increasing number of SPH particles (increasing resolution), the equilibrium pressure inside the droplet converges to the analytical solution, given by (8.6). The relative error is $18.0\,\%$ when using 4 224 SPH particles, $0.8\,\%$ using 113 104 SPH particles and $1.0\,\%$ when 268 096 SPH particles are used to discretize the droplet.
8.4. Test case: droplet oscillations
In this validation case, we study the damped oscillation of a viscous drop. The analytical solution for the shape of a drop as a function of time reads (Aalilija, Gandin & Hachem Reference Aalilija, Gandin and Hachem2020)
Here, $\theta$ is the polar angle, $r_0$ is the radius of the (spherical) droplet in equilibrium and $P_2(x)\equiv \frac 12(3x^2-1)$ is the second-order Legendre polynomial. The governing parameter
contains the oscillation frequency and the damping constant,
For the initial condition, we assume (Aalilija et al. Reference Aalilija, Gandin and Hachem2020)
which describes a weakly deformed sphere. For the simulation, we assume ${\eta = 5\times 10^{-3}\ {\rm Pa}\ {\rm s}}$ and the values given in table 1. For initialization, the shape described in (8.10) is represented by 33 240 SPH particles placed on a square lattice, see figure 6.
Figure 7 shows the major and minor axis oscillation caused by the initial deformation of the drop from its equilibrium shape, as obtained from the numerical simulation. For a quantitative comparison with the analytical result, we fit the parameters of a damped harmonic oscillator,
to the simulation data. We take the amplitude $A_{{osc}}$ from the initialization and obtain the best fit for the damping constant $\lambda _{{osc}} = 22.44\ {\rm s}^{-1}$ and the oscillation frequency $\omega _{{osc}} = 261.5\ {\rm s}^{-1}$. We compare these numerical values with the analytical quantities. For the given material and system parameters, according to (8.9a,b), they read $\omega _{2,0} = 283,03\ {\rm s}^{-1}$ and $\lambda _2 = 25\ {\rm s}^{-1}$, resulting in the relative deviation $|\omega _{2,0} - \omega _{{osc}}|/ \omega _{2,0}\approx 7\,\%$ and $|\lambda _2-\lambda _{osc}|/\lambda _2\approx 5.1\,\%$.
An appropriate value of the normal threshold, $\varepsilon ^n$, was found to be crucial for stable oscillations, see (6.16a,b). Choosing $\varepsilon ^{n}$ too small results in incorrect curvature computation due to contributions from SPH particles located far away from the interface. Choosing $\varepsilon ^n$ too large results in large statistical errors since only a small number of SPH particles contributes to the surface tension forces. An appropriate choice of $\varepsilon ^n$ compromises between these limits.
8.5. Test case: equilibrium shape of a drop in contact with a plane
The numerical simulation of a drop in contact with a plane is a challenging problem. Depending on the choice of the equilibrium contact angle, $\varTheta _{\infty }$, which is a parameter of the simulation (see (6.1)), we describe wetting or dewetting contact of the liquid drop on the solid substrate. Here, we demonstrate the stability of the numerical method by considering the relaxation of a particular initial state towards equilibrium for varying values of $\varTheta _{\infty }$.
The initial condition is described by a hemispherical liquid drop resting on a solid substrate. We place liquid SPH particles on a square lattice with spacing $\Delta x$ inside a hemisphere of radius $r_0 = 10^{-3}\ {\rm m}$. The flat side of the hemisphere is in contact with the plane, modelled as a circular disk of radius $3\times 10^{-3}\ {\rm m}$ and thickness $5\Delta x$. In all cases studied, the disk's radius was much larger than the equilibrium radius of the drop. The disk is represented by solid SPH particles arranged on a square lattice of spacing $\Delta x$. At time $t=0$, we start the simulation, and the initially hemispherical drop relaxes to its asymptotic equilibrium shape. For the simulation, we use the parameters in table 1, the smoothing length $h=2.5\Delta x$ and $\varepsilon ^{{n}}=0.2/h$. The equilibrium contact angles used to modify the normal vectors are shown in table 3.
Figure 8 shows the drop in equilibrium for contact angles $\varTheta _{\infty } \in \{15^{\circ }, 60^{\circ }, 120^{\circ }, 150^{\circ }\}$. During relaxation, the kinetic energy of the drop and, thus, its constituting SPH particles decays by several orders of magnitude, see figure 9. We note that the asymptotic value of the kinetic energy of drops with non-wetting exceeds the value for wetting contacts by at least two orders of magnitude: at $t = 1\ {\rm s}$ we find for wetting contact $E_{kin}\approx 1.16\times 10^{-14}\ {\rm J}$ for $\varTheta _{\infty } = 15^{\circ }$ and $E_{kin}\approx 6.94\times 10^{-15}\ {\rm J}$ for $\varTheta _{\infty } = 60^{\circ }$; while for non-wetting contact, we find $E_{kin}\approx 7.43\times 10^{-12}\ {\rm J}$ for $\varTheta _{\infty } = 120^{\circ }$ and $E_{kin}\approx 1.38\times 10^{-12}\ {\rm J}$ for ${\varTheta _{\infty } = 150^{\circ }}$. Similarly, the fluctuations of the kinetic energy are much larger for non-wetting contact than for wetting contact. This behaviour agrees with physical reality: drops of ultrahydrophobic surfaces are much less bound than wetting drops and can reveal interesting dynamics, e.g. the lotus effect (Lafuma & Quéré Reference Lafuma and Quéré2003). In terms of the numerical model, this effect can be understood from the influence of the normal threshold, $\varepsilon ^n$, used to identify SPH particles with valid normal vectors. The vectors of SPH particles that are located near the three-phase contact line have magnitude, below the threshold $\varepsilon ^n$ and, therefore, do not experience surface tension. This leads to a vortex flow of particles in this region, which also promotes the translational motion of the liquid drop across the solid substrate which in turn increases the total kinetic energy.
Figure 10 shows the position of the free surface of the drop in equilibrium at position ${y=0}$, that is, a cut-through the drop, for wetting and non-wetting contact. The legend shows in brackets the desired equilibrium contact angle ($\varTheta _\infty$) of the drop (input parameter), and the momentary value
where $H$ and $B$ are the drop's height and base radius, and
is the radius of the drop.
The precision of the numerical model can be evaluated by comparing the simulation results for the drop's height and base radius with the analytical results,
with the analytical value of the drop's radius,
Figure 11 shows this comparison for various contact angle values, $\varTheta _\infty$.
In the range ${15^{\circ } \leq \varTheta _{\infty } \leq 135^{\circ }}$, the deviation of the simulated contact angle from the analytical value is below $4.5\,\%$, see figure 11(b), and increases to $14.3\,\%$ for ${\varTheta _{\infty } \leq 150^{\circ }}$. This deviation is due to the unprecise contributions to the force from SPH particles located near the three-phase contact line. The precision could be improved by decreasing $\varepsilon ^{{n}}$, however, this would deteriorate the accuracy of the computed curvature. As in the preceding example, we have to compromise between large and small values of $\varepsilon ^{{n}}$.
8.6. Test case: droplet deformation due to gravity
In the test cases presented so far, we did not consider the action of gravity. In the current test case, we study the deformation of a drop resting on a horizontal plate as a function of the value of the gravity constant, $g$. Gravity gives rise to a body-force acceleration, ${\boldsymbol {f}^g = [0, 0, -g]}$, acting on the SPH particles. This force leads to flattening the drop, which shall be studied here.
We use the properties given in table 1 and the set-up geometry introduced in § 8.5: a total of 16 776 liquid SPH particles are placed on a square lattice inside a hemisphere of radius $r_0 = 10^{-3}\ {\rm m}$, resting on a plane solid substrate of radius $4\times 10^{-3}\ {\rm m}$. The equilibrium contact angle is $\varTheta _{\infty } = 50^{\circ }$ ($\varTheta _{\infty }^{{s}} = 55^{\circ }$).
Figure 12 shows the height of the drop, $H$, as a function of the acceleration due to gravity, $g$. Here, gravity is expressed by the Bond number that quantifies the ratio of gravitational to surface tension forces,
The drop height, $H$, is scaled by the drop height in the absence of gravity $H_0$ where $\textit {Bo} =0$. In figure 12, the Bond number covers the interval $\textit {Bo}\in [10^{-3},10^2]$, and the function $H(\textit {Bo})$ decays monotonically. For small $\textit {Bo}$, the situation is surface-tension dominated, thus, $H\to H_0$ for $\textit {Bo}\to 0$.
For large gravity, $\textit {Bo}\to \infty$, the regime is gravity-dominated, and the height of the drop converges to the capillary length (Dupont & Legendre Reference Dupont and Legendre2010)
Figure 13 shows the drop profile for several values of $\textit {Bo}$, that is, the position of the free surface at $y=0$. For real-life applications, a dynamic contact angle model (such as Göhl et al. Reference Göhl, Mark, Sasic and Edelvik2018) may be implemented for taking into account chemical heterogeneity of the substrate.
8.7. Test case: droplet pinning
The three-dimensional test cases presented so far are axisymmetric. While this symmetry makes the analytical solution considerably easier in many cases, it does not simplify the numerical solution using the method presented here. At no point in the numerical procedure is the symmetry of the solution assumed. In this respect, the significance of the test cases is not reduced by their axial symmetry. On the contrary, the fact that the numerical solution exhibits the required symmetry is a further proof of the stability of our method.
The problem in the current section is not axisymmetric.
The contact line of two planes with different inclinations represents a barrier for liquid droplets. To pass the barrier, the droplet's contact angle must exceed $\varTheta _\infty + \varPsi$ (Breinlinger et al. Reference Breinlinger, Polfer, Hashibon and Kraft2013), where $\varPsi$ is the difference between the inclinations of the planes. To overcome this threshold, sufficient force is needed. In the absence of such a force, the droplet remains attached at the contact line of the planes, see figure 14.
We describe the numerical experiment similar to §§ 8.5 and 8.6 with the parameters specified in table 1, viscosity $\eta = 5\times 10^{-3}\ {\rm Pa}\ {\rm s}$ and the equilibrium contact angle ${\varTheta _{\infty } = 75^{\circ }}$ ($\varTheta _{\infty }^{{s}} = 80^{\circ }$).
Similar to the preceding test cases, we fill a hemisphere with radius $r_0=10^{-3}\ {\rm m}$ with 16 776 liquid SPH particles arranged on a square lattice. This half-sphere rests on a solid horizontal plane modelled as a block of size $(2.6\times 3 \times 0.25)\ {\rm mm}^{3}$ filled by SPH particles arranged in a square lattice. The initial condition is sketched in the left-hand part of figure 14. The second plane is modelled in the same way but inclined by $\varPsi \in \{22.5^{\circ }, 45^{\circ }, 67.5^{\circ }\}$, see the right-hand part of figure 14.
To prepare our initial conditions, we simulate relaxing the drop on the horizontal substrate to equilibrium. After $t = 50\ {\rm ms}$ of relaxation, the equilibrium shape was assumed. For $t > 50\ {\rm ms}$ a constant body acceleration, $\boldsymbol {f}^{{b}} = [7.5, 0, -7.5]$, drives the drop towards the contact line of the planes. Figure 15 shows snapshots of the simulation.
Figure 15(a i–iv) shows the equilibrated drops at $t = 50\ {\rm ms}$. Figure 15(b i–iv) shows the drops at $t=100\ {\rm ms}$ under the influence of the acceleration $\boldsymbol {f}^{{b}}$. Due to the weighting concept of the SPH method, pinning starts to occur when the contact line of the two planes enters the smoothing length of an SPH particle. Instead of a sharp force, the particles experience a smooth counteracting force, enabling some SPH particles to pass the contact line. Figure 15(c i–iv) shows the droplets at $t = 150\ {\rm ms}$. For $\varPsi \in \{22.5^{\circ }, 45^{\circ }, 67.5^{\circ }\}$ the drop passes the discontinuity. For $\varPsi = 90$, the external acceleration is insufficient to generate the threshold contact angle $\varTheta _{\infty } + \varPsi = 165^{\circ }$ (based on the contact-line energy balance (Breinlinger et al. Reference Breinlinger, Polfer, Hashibon and Kraft2013; Wang, Lin & Zhao Reference Wang, Lin and Zhao2019)). A maximum contact angle of approximately $118^{\circ }$ is achieved at the pinned state.
Figure 16 shows the total kinetic energy of the liquid SPH particles as a function of time. During the relaxation, $t\in [0,50\ {\rm ms}]$, the drop finds its equilibrium shape, therefore, energy decays. For $t>50\ {\rm ms}$, the decline is accelerated by $\boldsymbol {f}^{{b}}$ acting on the liquid SPH particles leading to a sharp increase in the total kinetic energy. At $t\approx 55\ {\rm ms}$, the drop approaches the contact line between the two planes, indicated by a decrease of the kinetic energy for $t > 55\ {\rm ms}$. As expected, the smallest deceleration of the drop is experienced for $\varPsi =22.5^{\circ }$ and the most significant for $\varPsi = 90^{\circ }$. The subsequent increase in kinetic energy for $t \gtrsim 85\ {\rm ms}$, for $\psi <90^{\circ }$ corresponds to the drop's passing of the discontinuity. For $\varPsi = 90^{\circ }$, the kinetic energy remains approximately three orders of magnitude below, indicating the pinning of the drop at the contact line.
The kinetic energy curves in figure 16 show sharp peaks. These peaks are caused by SPH particles on the rear side of the moving droplet. Due to the small number of liquid SPH particles attached to the solid phase behind the moving droplet, the calculated curvatures of these particles can adopt large, inaccurate values. As a result, these particles experience either high accelerations towards the solid substrate or into the surrounding environment. The wall boundary condition prevents liquid SPH particles from entering the solid plane due to the large pressure of the solid SPH particles. However, this also leads to a strong repulsion of the liquid particles into the environment. This problem could be solved by calculating the mean curvature of the liquid SPH particles only when there is a sufficient number of neighbours of the liquid phase. Otherwise, the particles should remain unaffected by the surface tension.
9. Conclusion
We introduce a surface tension model based on the CSF approach and applicable to three-dimensional free-surface flows. In contact with a substrate, the model can handle wetting and non-wetting behaviour in a wide range of parameters. This is made possible with the use of primarily three empirical parameters, namely the Shepard sum correction for free surface introduced in (5.12), the threshold for magnitude of surface normal vectors, (5.5), $\epsilon ^{n}$ and the desired equilibrium contact angle associated with the substrate $\varTheta _\infty ^s$ listed in table 3. We have shown that the model performs numerically stable in several test cases. By directly comparing analytical results and the literature results, we were able to show that the model delivers quantitatively reliable results.
To demonstrate the model's performance, we applied the new simulation method to (i) plane Poiseuille flow and a set of free-surface problems, including (ii) the Laplace jump of a droplet, (iii) the oscillation and relaxation of a perturbed droplet, (iv) the equilibrium shape of a droplet in contact with a wetting/non-wetting substrate and its relaxation to this equilibrium, (v) the flattening of a droplet under the action of gravity and (vi) the interaction of a droplet with a barrier under the action of gravity.
For all of the test cases, we provide detailed quantitative comparisons with analytical results and results from the literature and discuss the reasons for deviations.
Funding
This work was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – Project-ID 61375930-SFB 814 ‘Additive Manufacturing’ TP B1. We thank the Gauss Centre for Supercomputing for providing computer time through the John von Neumann Institute for Computing on the GCS Supercomputer JUWELS at Jülich Supercomputing Centre. The authors gratefully acknowledge the scientific support and HPC resources provided by the Erlangen National High-Performance Computing Center (NHRFAU) of the Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU). The hardware is funded by the German Research Foundation (DFG). The work was also supported by the Interdisciplinary Center for Nanostructured Films (IZNF), the Competence Unit for Scientific Computing (CSC) and the Interdisciplinary Center for Functional Particle Systems (FPS) at Friedrich-Alexander University Erlangen-Nürnberg. The work was also partially supported by the Science Education and Research Board (SERB) through the Startup Research Grant (SRG) number SRG2022000436.
Declaration of interests
The authors report no conflict of interest.