Skip to main content

Pseudopotential-based discrete unified gas kinetic scheme for modeling multiphase fluid flows

Abstract

To directly incorporate the intermolecular interaction effects into the discrete unified gas-kinetic scheme (DUGKS) for simulations of multiphase fluid flow, we developed a pseudopotential-based DUGKS by coupling the pseudopotential model that mimics the intermolecular interaction into DUGKS. Due to the flux reconstruction procedure, additional terms that break the isotropic requirements of the pseudopotential model will be introduced. To eliminate the influences of nonisotropic terms, the expression of equilibrium distribution functions is reformulated in a moment-based form. With the isotropy-preserving parameter appropriately tuned, the nonisotropic effects can be properly canceled out. The fundamental capabilities are validated by the flat interface test and the quiescent droplet test. It has been proved that the proposed pseudopotential-based DUGKS managed to produce and maintain isotropic interfaces. The isotropy-preserving property of pseudopotential-based DUGKS in transient conditions is further confirmed by the spinodal decomposition. Stability superiority of the pseudopotential-based DUGKS over the lattice Boltzmann method is also demonstrated by predicting the coexistence densities complying with the van der Waals equation of state. By directly incorporating the intermolecular interactions, the pseudopotential-based DUGKS offers a mesoscopic perspective of understanding multiphase behaviors, which could help gain fresh insights into multiphase fluid flow.

1 Introduction

Multiphase fluid flows featured by the simultaneous presence of multiple thermodynamic phases appear ubiquitous in natural environments and industrial engineering practice. An insightful understanding of the multiphase flow dynamics could practically facilitate manufacturing and production activities. As the mechanical behaviors of multiphase flows are too complex to be fully captured by experimental techniques, a series of interface tracking methods including the level-set (LS) method [1], the volume-of-fluid (VOF) method [2] and the phase-field (PF) method [3], coupled with the numerical solution of the Navier-Stokes equation, have been developed to describe the complex behaviors of multiphase fluid flow from a macroscopic perspective [4]. Owing to the tremendous advances in computing capability, mesoscopic approaches developed upon the kinetic theory offer a penetrating perspective to comprehend the multiphase interactions. By exploring the multiphase behaviors at the mesoscopic level, the mesoscopic approaches fill the gap between the macroscopic descriptions of the multiphase dynamics and microscopic intermolecular actions [5].

Among plenty of kinetic-based mesoscopic approaches, the lattice Boltzmann (LB) method has emerged as an efficient and powerful tool for simulating a wide range of multiphase fluid flows [6,7,8,9,10]. The multiphase LB models developed in the past three decades can be generally classified into four categories: the color-gradient model [11], the phase-field model [12], the free-energy model [13], and the pseudopotential (PP) model [14]. Both the color-gradient model and the phase-field model take two sets of distribution functions, one for the interfacial property and the other for the hydrodynamic property, to depict the multiphase fluid flow. The free-energy model and the pseudopotential model, which mimic the effects of phase interactions by an additional volumetric force, employ a single set of distribution functions to describe the multiphase fluid flow. With such a treatment, the complexity of the computing program gets roughly halved compared to the program implementing the color-gradient or the phase-field model. Moreover, the mass and momentum transport process in the simulations employing the free-energy or the pseudopotential model is accomplished through the migration of identical particles described by the single set of distribution functions, which tends to be more consistent than the transport process exhibited in the simulations utilizing the color-gradient or the phase-field model, where the mass and momentum transport corresponds respectively to the migration of different particles depicted by two individual sets of distribution functions. Owing to the succinct implementation of the pseudopotential model, the pseudopotential LB method has experienced continued prosperity in a wide range of multiphase fluid flows [15,16,17,18]. Nevertheless, theoretical foundations of the pseudopotential model have remained the subject of debate since its birth. A major debating issue lies in the thermodynamic inconsistency. He and Doolean [19] first addressed the problem of the thermodynamic inconsistency and provided the simplified form of the pressure tensor induced by the pseduopotential model. Benzi et al. [20] identified the complete form of the pressure tensor at the continuum level. Later, Sbragaglia et al. [21] discovered that the continuum form of the pressure tensor does not ensure uniqueness due to the arbitrary gauge. Shan [22] further emphasized that the continuum form of the interaction force does not guarantee exact mechanical balance. The pressure tensor constructed on the discrete level should be employed to accurately predict the thermodynamic behaviors of the pseudopotential model. Kupershtokh et al. [23] managed to achieve the thermodynamic consistency by introducing a tunable interaction force. To uncover the underlying thermodynamic background, Sbragaglia and Shan [24] derived the free energy functional in terms of the pseudopotential model and established the specific expression of the interaction potential. It turns out that an implementation of the equation of state in the thermodynamic theory would inevitably result in the thermodynamic inconsistency. Thereafter, Li et al. [25] explored the mechanical stability solutions in varying conditions and figured out the appropriate parameter value for approximately fulfilling the thermodynamic inconsistency requirement. With a third-order Chapman-Enskog analysis, Huang et al. [26] proved that the classical discrete pressure tensor proposed by Shan [22] remains only conditionally correct. On the contrary, the continuum pressure tensor constructed by considering the third-order isotropic term could accurately predict the thermodynamic behaviors of the pseudopotential model. Despite the tremendous progress achieved by the pseudopotential model in multiphase fluid flow [6, 27], all of the research has been confined within the framework of LB method. Considering its straightforward implementation and excellent capacity, it is tempting to develop pseudopotential-based kinetic schemes that are not restricted by the uniform Cartesian grid for efficient multiphase flow simulation.

Rooted in the kinetic theory, the discrete unified gas kinetic scheme (DUGKS) developed within the finite volume framework suffers from no restriction on grid types [28]. By considering the local Knudsen information in the construction of kinetic flux, DUGKS could accurately depict extensive fluid flows ranging from the continuum regime to the free molecular regime [29]. Over the past decade, DUGKS has demonstrated its excellent capability in modeling compressible flows [30,31,32], turbulent flows [33,34,35], solid-fluid flows [36,37,38], multicomponent gas flows [39, 40], microscale gas flows [41, 42], radiative heat transfer [43, 44], and so forth. For the widespread application of DUGKS, readers are recommended to refer to the review literature provided by Guo and Xu [45]. Despite the tremendous progress made by DUGKS, studies centered on the multiphase fluid flows are rather limited [46, 47]. Moreover, the multiphase model employed in DUGKS is generally limited to the phase-field model [48], where two sets of distribution functions are utilized to separately describe the interface and fluid dynamics. Such a treatment isolates the mass transport from the momentum transport and could induce unphysical phenomena. To avoid this undesirable feature, DUGKS using a single set of distribution functions for multiphase flow simulations should be developed. Very recently, Zeng et al. [49] proposed a well-balanced DUGKS for two-phase flows by absorbing the free-energy model [50] into DUGKS. Only a single set of distribution functions has been utilized in their work for the concurrent transport of mass and momentum. Numerical results demonstrated the superior stability and accuracy of DUGKS over that of LB method. Nevertheless, the free-energy model considers the phase interactions through the chemical potential field, which typically belongs to a macroscopic description. To describe the phase interactions at the mesoscopic level, the pseudopotential model that directly mimics the intermolecular interactions is a distinct preference. Considering the excellent performance of DUGKS proved in previous studies [51, 52], as well as the mesoscopic feature of the pseudopotential model, we developed a pseudopotential-based DUGKS for two-phase fluid flows by coupling the pseudopotential model with the Strang-splitting DUGKS. To simulate a realistic two-phase system, the van der Waals equation of state (vdW-EOS) is implemented for the evaluation of bulk pressure. The rest of this paper is organized as follows: Section 2 introduces the Strang-splitting DUGKS and the pseudopotential model. Section 3 presents the numerical results as well as discussions. Section 4 concludes the findings.

2 Numerical methodology

In this section, the macroscopic governing equations are first briefly introduced. Then we offer a detailed explanation of the Strang-splitting discrete unified gas kinetic scheme. The pseudopotential model for DUGKS will be introduced in the final part.

2.1 Macroscopic equations

The macroscopic governing equations recovered by the kinetic equation through the Chapman-Enskog theory read

$$\begin{aligned} \frac{\partial {\rho }}{\partial {t}} + \nabla \cdot (\rho \varvec{u}) = 0, \end{aligned}$$
(1a)
$$\begin{aligned} \frac{\partial (\rho \varvec{u})}{\partial {t}} + \nabla \cdot \left( \rho \varvec{u}\otimes \varvec{u}\right) =-\nabla {p}+\nabla \left[ \mu \left( \nabla \varvec{u}+(\nabla \varvec{u})^{T}\right) \right] +\varvec{F}_{s} +\varvec{G}, \end{aligned}$$
(1b)

where t represents time, \(\rho\) indicates the fluid density, \(\varvec{u}\) denotes the flow velocity, p is the pressure, and \(\mu\) is the dynamic viscosity. \(\varvec{F}_{s}\) stands for the volumetric force that mimics the interaction effects between/among different phases whereas \(\varvec{G}\) indicates the gravitational or buoyant force.

2.2 Discrete unified gas kinetic scheme

In present research, the flow field is directly governed by the Boltzmann-BGK equation, which takes the form of

$$\begin{aligned} \frac{\partial {f}}{\partial {t}} + \varvec{\xi }\cdot \nabla _{\varvec{x}}{f} = \Omega \equiv -\frac{{f}-{f}^{\text {E}}}{\tau }, \end{aligned}$$
(2)

where \(f=f(\varvec{x},\varvec{\xi },t)\) is the distribution function (DF) accounting for the particles residing at position \(\varvec{x}\) with a velocity of \(\varvec{\xi }\) at time t, \({\tau }\) is the relaxation time, \({f}^{\text {E}}\) is the equilibrium distribution function approached by f within each collision. The moments of the distribution function yield the conservative flow variables via

$$\begin{aligned} \rho = \int {f}d\varvec{\xi } = \int {f^{\text {E}}}d\varvec{\xi },\ \rho \varvec{u}=\int \varvec{\xi }{f}d\varvec{\xi }=\int \varvec{\xi }{f^{\text {E}}}d\varvec{\xi }. \end{aligned}$$
(3)

A necessary prerequisite for the numerical evaluation of the moments is the discretization of the velocity space. In present work, the three-point Gauss-Hermite quadrature is employed to determine the discrete particle velocities along each single dimension. In two dimension the discrete velocities can be derived from the tensor product of the single dimensional velocities, which reads

$$\begin{aligned} \varvec{\xi }_{i}=\sqrt{3{c_{s}^{2}}} \left[ \begin{array}{rrrrrrrrr} 0&{}1&{}0&{}-1&{}0&{}1&{}-1&{}-1&{}1\\ 0&{}0&{}1&{}0&{}-1&{}1&{}1&{}-1&{}-1 \end{array}\right] , \end{aligned}$$

where \(\varvec{\xi }_{i}\) is the ith discrete velocity and \(c_{s} = 1/\sqrt{3}\) is the model speed of sound. To fulfill the relation of Eq. (3) at the discrete level, the equilibrium DF \(\varvec{f}^{\text {E}}\) in present research is evaluated by

$$\begin{aligned} \varvec{f}^{\text {E}}=\varvec{M}^{-1}\varvec{m}^{\text {E}}, \end{aligned}$$
(4)

where \(\varvec{f}^{\text {E}}=\left\{ {f}_{0}^{\text {E}},{f}_{1}^{\text {E}},\cdots ,{f}_{8}^{\text {E}}\right\} ^{\top }\) represents the column vector constituted by the discrete equilibrium DFs, \(\varvec{M}\) is the transformation matrix defined as

$$\begin{aligned} \varvec{M}=\left[ \begin{array}{rrrrrrrrr} 1 &{} 1 &{} 1 &{} 1 &{} 1 &{} 1 &{} 1 &{} 1 &{} 1 \\ -4 &{} -1 &{} -1 &{} -1 &{} -1 &{} 2 &{} 2 &{} 2 &{} 2 \\ 4 &{} -2 &{} -2 &{} -2 &{} -2 &{} 1 &{} 1 &{} 1 &{} 1 \\ 0 &{} 1 &{} 0 &{} -1 &{} 0 &{} 1 &{} -1 &{} -1 &{} 1 \\ 0 &{} -2 &{} 0 &{} 2 &{} 0 &{} 1 &{} -1 &{} -1 &{} -1 \\ 0 &{} 0 &{} 1 &{} 0 &{} -1 &{} 1 &{} 1 &{} -1 &{} -1 \\ 0 &{} 0 &{} -2 &{} 0 &{} 2 &{} 1 &{} 1 &{} -1 &{} -1 \\ 0 &{} 1 &{} -1 &{} 1 &{} -1 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 1 &{} -1 &{} 1 &{} -1 \end{array}\right] , \end{aligned}$$

and \(\varvec{m}^{\text {E}}\) signifies the macroscopic equilibria:

$$\begin{aligned} \varvec{m}^{\text {E}}=\rho \left\{ 1,3{\vert \varvec{u}\vert }^{2}-2,{\alpha }-3{\vert \varvec{u}\vert }^{2},u_{x},-u_{x},u_{y},-u_{y},u_{x}^{2}-u_{y}^{2},u_{x}u_{y}\right\} ^{\top }. \end{aligned}$$

Here \(\alpha\) is a free parameter used to eliminate the nonisotropic effects of the scheme [26]. The relations between the conservative variables and the discrete DFs become

$$\begin{aligned} \rho = \sum \limits _{i}f_{i} = \sum \limits _{i}f_{i}^{\text {E}},\rho \varvec{u} = \sum \limits _{i}\varvec{\xi }_{i}f_{i} = \sum \limits _{i}\varvec{\xi }_{i}f_{i}^{\text {E}}. \end{aligned}$$
(5)

With the discretization of velocity space, the discrete velocity Boltzmann-BGK equation takes the following form:

$$\begin{aligned} \frac{\partial {f}_{i}}{\partial {t}} + \varvec{\xi }_{i}\cdot \nabla _{\varvec{x}}{f}_{i} = \Omega _{i} \equiv -\frac{{f}_{i}-{f}^{\text {E}}_{i}}{\tau }. \end{aligned}$$
(6)

To numerically solve Eq. (6), we first subdivide the spatial domain into a set of grid cells and integrate this equation over a certain cell, which yields

$$\begin{aligned} \frac{d}{dt}\int _{V_{c}}f_{i}(\varvec{x},t)d\varvec{x}+\int _{\partial {V}_{c}}\left( \varvec{\xi }\cdot \varvec{n}\right) f_{i}(\varvec{x},t)dS= \int _{V_{c}}\Omega _{i}(\varvec{x},t)d\varvec{x}, \end{aligned}$$
(7)

where \(V_{c}\) represents the integral cell centered at position \(\varvec{x}_{c}\), \(\partial {V_{c}}\) indicates the surface bounding the cell, and \(\varvec{n}\) represents the unit vector normal to the surface. Integrating Eq. (7) over a time step of length \({\Delta }t = t_{n+1}-t_{n}\) yields

$$\begin{aligned} f_{i}^{n+1}-f_{i}^{n}+\frac{{\Delta }t}{\vert {V_{c}}\vert }{F}_{i}^{n+1/2}=\frac{{\Delta }t}{2}\left[ \Omega _{i}^{n+1} + \Omega _{i}^{n}\right] , \end{aligned}$$
(8)

where \(\vert {V_{c}}\vert\) measures the volume of cell \(V_{c}\), \(f_{i}^{n}\) and \(\Omega _{i}^{n}\) approximate the cell averages of \(V_{c}\) in such a way that

$$\begin{aligned} f_{i}^{n} = \frac{1}{\vert {V_{c}}\vert }\int _{V_{c}}f_{i}(\varvec{x},t_{n})d\varvec{x}, \end{aligned}$$
(9a)
$$\begin{aligned} \Omega _{i}^{n} = \frac{1}{\vert {V_{c}}\vert }\int _{V_{c}}{\Omega }_{i}(\varvec{x},t_{n})d\varvec{x}, \end{aligned}$$
(9b)

\(F_{i}^{n+1/2}\) measures the kinetic flux at the mid time \(t_{n}+\Delta {t}/2\) by

$$\begin{aligned} F_{i}^{n+1/2}=\int _{\partial {V_{c}}}\left( \varvec{\xi }_{i}\cdot \varvec{n}\right) f_{i}(\varvec{x},t_{n}+\Delta {t}/2)dS. \end{aligned}$$
(10)

Note that the midpoint rule is utilized to compute the time integral of the kinetic flux and trapezoidal rule is employed to evaluate the time integral of the collision term in Eq. (8). To obtain a fully explicit evolution equation, two auxiliary distribution functions are introduced:

$$\begin{aligned} \tilde{f}_{i} = f_{i}-\frac{{\Delta }t}{2}\Omega _{i},\tilde{f}_{i}^{+}=f_{i}+\frac{{\Delta }t}{2}\Omega _{i}. \end{aligned}$$
(11)

Substituting Eq. (11) into Eq. (8), we have

$$\begin{aligned} \tilde{f}_{i}^{n+1} = \tilde{f}_{i}^{+,n} {-} \frac{\Delta {t}}{{\vert {V_{c}}\vert }}F_{i}^{n+1/2}, \end{aligned}$$
(12)

which turns out to be fully explicit.

To evaluate the kinetic flux \(F_{i}^{n+1/2}\), the primitive distribution function \(f_{i}(\varvec{x}_{f},t_{n+1/2})\) on cell interface is needed. To this end, we integrate Eq. (6) along the characteristic line over a time step length of \(\delta {t}={\Delta }t/2\):

$$\begin{aligned} f_{i}(\varvec{x}_{f},t_{n}+{\delta }t)-f_{i}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n}) = \frac{{\delta }t}{2}\left[ \Omega _{i}(\varvec{x}_{f},t_{n}+{\delta }t) + \Omega _{i}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n})\right] . \end{aligned}$$
(13)

Here the trapezoidal rule is once again employed to evaluate the time integral of collision term. To realize the explicit treatment of Eq. (13), another two auxiliary distribution functions are introduced as follows:

$$\begin{aligned} \bar{f} = f-\frac{{\delta }t}{2}\Omega ,\bar{f}^{+} = f+\frac{{\delta }t}{2}\Omega . \end{aligned}$$
(14)

Eq. (13) then can be rearranged as

$$\begin{aligned} \bar{f}_{i}(\varvec{x}_{f},t_{n}+{\delta }t) = \bar{f}_{i}^{+}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n}). \end{aligned}$$
(15)

The cell-centered auxiliary distribution function \(f^{+}\) can be constructed according to its definition:

$$\begin{aligned} \bar{f}^{+} = f+\frac{{\delta }t}{2}\Omega = \frac{2\tau -{\delta }t}{2\tau }f + \frac{{\delta }t}{2\tau }f^{\text {E}}. \end{aligned}$$
(16)

The value of \(f^{+}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n})\) can be interpolated from the corresponding cell-centered distribution function [53]. For the face-based reconstruction scheme (FRS), \(f^{+}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n})\) can be evaluated by

$$\begin{aligned} f^{+}_{i}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n}) = f^{+}_{i}(\varvec{x}_{f},t_{n})-\varvec{\xi }_{i}{\delta {t}}\cdot {\nabla }f^{+}_{i}(\varvec{x}_{f},t_{n}). \end{aligned}$$
(17)

For the cell-based reconstruction scheme (CRS), \(f^{+}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta {t}},t_{n})\) can be computed by

$$\begin{aligned} \bar{f}_{i}^{+}(\varvec{x}_{f}-\varvec{\xi }_{i}{\delta }t)&= \left\{ \begin{array}{ll} \bar{f}_{i}^{+}(\varvec{x}_{\text {L}}) + (\varvec{x}_{f}-\varvec{x}_{\text {L}}-\varvec{\xi }_{i}{\delta }{t})\cdot {\nabla }\bar{f}_{i}^{+}(\varvec{x}_{\text {L}}) + \frac{1}{2}(\varvec{x}_{f}-\varvec{x}_{\text {L}}-\varvec{\xi }_{i}{\delta }{t})^2{:}{\nabla }^2\bar{f}_{i}^{+}(\varvec{x}_{\text {L}}), &{}\varvec{\xi }_{i}\cdot \varvec{n} \le 0,\\ \bar{f}_{i}^{+}(\varvec{x}_{\text {R}}) + (\varvec{x}_{f}-\varvec{x}_{\text {R}}-\varvec{\xi }_{i}{\delta }{t})\cdot {\nabla }\bar{f}_{i}^{+}(\varvec{x}_{\text {R}}) + \frac{1}{2}(\varvec{x}_{f}-\varvec{x}_{\text {R}}-\varvec{\xi }_{i}{\delta }{t})^2{:}{\nabla }^2\bar{f}_{i}^{+}(\varvec{x}_{\text {R}}), &{}\varvec{\xi }_{i}\cdot \varvec{n} \ge 0,\\ \end{array}\right. \end{aligned}$$
(18)

where \(\varvec{x}_{\text {L}}\) and \(\varvec{x}_{\text {R}}\) correspond respectively to the center positions of the two cells adjacent to the interface located at \(\varvec{x}_{f}\). Once the value of \(f^{+}\) is known, the primitive DF at cell interface can be updated by

$$\begin{aligned} f = \frac{2\tau }{2\tau +\delta {t}}\bar{f} + \frac{\delta {t}}{2\tau +\delta {t}}f^{\text {E}}. \end{aligned}$$
(19)

Thereafter the kinetic flux \(F^{n+1/2}\) can be evaluated according to Eq. (10) and the auxiliary distribution function at time \(t_{n+1}\) can be updated via Eq. (12). The cell-averaged primitive DF then can be obtained according to

$$\begin{aligned} f = \frac{2\tau }{2\tau +{\Delta }t}\tilde{f} + \frac{{\Delta }t}{2\tau +{\Delta }t}{f}^{\text {E}}. \end{aligned}$$
(20)

To obtain the primitive DFs in Eq. (19) and (20), the value of equilibrium DFs that depend on the conservative variables should be first determined via Eq. (4). With the help of Eq. (5), the corresponding conservative variables can be evaluated by

$$\begin{aligned} \rho =\sum \limits _{i}f_{i} = \sum \limits _{i}\bar{f}_{i},\ \rho \varvec{u}=\sum \limits _{i}\varvec{\xi }_{i}f_{i} = \sum \limits _{i}\varvec{\xi }_{i}\bar{f}_{i} \end{aligned}$$
(21)

on cell interfaces and by

$$\begin{aligned} \rho =\sum \limits _{i}f_{i} = \sum \limits _{i}\tilde{f}_{i},\ \rho \varvec{u}=\sum \limits _{i}\varvec{\xi }_{i}f_{i} = \sum \limits _{i}\varvec{\xi }_{i}\tilde{f}_{i} \end{aligned}$$
(22)

at cell centers.

To date, the evolution process of DUGKS without considering force effects has been basically explained. To incorporate the influence of external forces, another discrete distribution function \(f_{i}^{\text {S}}\) accounting for the force effects should be introduced:

$$\begin{aligned} \frac{\partial {f}_{i}}{\partial {t}} + \varvec{\xi }_{i}\cdot \nabla _{\varvec{x}}{f}_{i} = \Omega _{i} \equiv -\frac{{f}_{i}-{f}^{\text {E}}_{i}}{\tau } + f_{i}^{\text {S}}. \end{aligned}$$
(23)

To correctly recover the macroscopic equations, the moments of discrete force DF should obey

$$\begin{aligned} \sum \limits _{i}f_{i}^{\text {S}} = 0, \ \sum \limits _{i}\varvec{\xi }_{i}f_{i}^{\text {S}} = \varvec{F}, \ \sum \limits _{i}\varvec{\xi }_{i}\varvec{\xi }_{i}f_{i}^{\text {S}} = \varvec{uF}+\varvec{Fu}, \end{aligned}$$
(24)

where \(\varvec{F}=\varvec{F}_{s}+ \varvec{G}\) is the external force in total. In present research the force DF \(\varvec{f}^{\text {S}}\) is evaluated by

$$\begin{aligned} \varvec{f}^{\text {S}}=\varvec{M}^{-1}\varvec{m}^{\text {S}}, \end{aligned}$$
(25)

where \(\varvec{f}^{\text {S}} = \left\{ {f}_{0}^{\text {S}},{f}_{1}^{\text {S}},\cdots ,{f}_{8}^{\text {S}}\right\}\) represents the column vector constituted by the discrete force DFs, \(\varvec{M}\) is the identical transformation matrix appeared in Eq. (4), and \(\varvec{m}^{\text {S}}\) signifies the macroscopic force terms expressed as

$$\begin{aligned} \varvec{m}^{\text {S}} = \left\{ 0,6\varvec{u}\cdot \varvec{F},-6\varvec{u}\cdot \varvec{F},F_{x},-F_{x},F_{y},-F_{y},2(F_{x}u_{x}-F_{y}u_{y}),F_{x}u_{y}+F_{y}u_{x}\right\} . \end{aligned}$$

To circumvent the force effects on the interface flux, the Strang-splitting scheme is employed to evaluate the force influences. With such a treatment, the force effects are incorporated before and after the DUGKS procedure in a way that

$$\begin{aligned} \frac{\partial {f}_{i}}{{\partial }t} = \frac{1}{2}f_{i}^{\text {S}}, \end{aligned}$$
(26a)
$$\begin{aligned} \frac{\partial {f}_{i}}{\partial {t}} + \varvec{\xi }_{i}\cdot \nabla _{\varvec{x}}{f}_{i} = \Omega _{i} \equiv -\frac{{f}_{i}-{f}^{\text {E}}_{i}}{\tau }, \end{aligned}$$
(26b)
$$\begin{aligned} \frac{\partial {f}_{i}}{{\partial }t} = \frac{1}{2}f_{i}^{\text {S}}. \end{aligned}$$
(26c)

As Eq. (26b) remains identical to Eq. (6), it can be solved by the DUGKS procedure addressed previously. Eq. (26a) and (26c) can be numerically solved by the Euler forward method:

$$\begin{aligned} f_{i}^{*} = f_{i}^{n} + \frac{{\Delta }t}{2}f_{i}^{\text {S},n}. \end{aligned}$$
(27)

The conservative variables should be accordingly updated via

$$\begin{aligned} \rho ^{*}=\rho ^{n}, \varvec{u}^{*} = \varvec{u}^{n} + \frac{{\Delta }t}{2}\frac{\varvec{F}^{n}}{\rho ^{n}}. \end{aligned}$$
(28)

2.3 Pseudopotential multiphase model

In the pseudopotential multiphase model, the interaction effects between/among different phases are mimicked by a volumetric force defined as

$$\begin{aligned} \varvec{F}_{s}=-G\psi (\varvec{x})\sum \limits _{i=1}^{N}\omega (\vert \varvec{x}_{i}^{\prime }-\varvec{x}\vert ^{2})\psi (\varvec{x}_{i}^{\prime })\left( \varvec{x}_{i}^{\prime }-\varvec{x}\right) , \end{aligned}$$
(29)

where \(\psi\) represents the interaction potential, G indicates the interaction strength, \(\omega\) stands for the weights, \(\varvec{x}_{i}^{\prime }\) denotes the nearby position that is related to \(\varvec{x}\) by \(\varvec{x}_{i}^{\prime } = \varvec{x}+\varvec{\xi }_{i}{\delta }_{t}^{\prime }\), among which \(\varvec{\xi }_{i}\) is the ith discrete velocity and \({\delta }_{t}^{\prime }\) is the transporting time. A utilization of nine discrete velocity points leads to the following relation:

$$\begin{aligned} \omega (1) = 1/3,\omega (2) = 1/12, N = 8, {\delta }_{t}^{\prime } = 1. \end{aligned}$$
(30)

In fact, the role of expression \(\sum \limits _{i=1}^{N}\omega (\vert \varvec{x}_{i}^{\prime }-\varvec{x}\vert ^{2})\psi (\varvec{x}_{i}^{\prime })\left( \varvec{x}_{i}^{\prime }-\varvec{x}\right)\) in Eq. (29) is equivalent to evaluating the gradient of \(\psi\) through an isotropic finite-difference scheme [54]. A Taylor expansion of Eq. (29) gives

$$\begin{aligned} \varvec{F}_{s}=-G{\delta }_{x}^{2}\left[ \psi \nabla \psi +\frac{{\delta }_{x}^{2}}{6}\nabla \left( \nabla ^{2}\psi \right) \right] + O(\nabla ^{5}), \end{aligned}$$
(31)

where \({\delta }_{x}={\xi }_{x}{\delta }_{t}^{\prime } = {\xi }_{y}{\delta }_{t}^{\prime } = 1\) measures the grid spacing. To analytically derive the pressure tensor, Eq. (31) could be reformulated as [20]

$$\begin{aligned} \varvec{F}_{s}=-\frac{G{\delta }_{x}^{2}}{2}\nabla \cdot \left( \psi ^{2}\varvec{I}\right) -\frac{G{\delta }_{x}^{4}}{6}\nabla \cdot \left[ \left( \psi \nabla \cdot \nabla \psi +\frac{1}{2}\nabla \psi \cdot \nabla \psi \right) \varvec{I}- \nabla \psi \nabla \psi \right] + O(\nabla ^{5}), \end{aligned}$$
(32)

where \(\varvec{I}\) represents the identity matrix. However, Sbragaglia et al. [21] demonstrate that the transformation of Eq. (31) into Eq. (32) does not necessarily guarantee uniqueness. As a matter of fact, Eq. (31) can be reformulated as

$$\begin{aligned} \begin{aligned} \varvec{F}_{s} =&-\frac{G{\delta }_{x}^{2}}{2}\nabla \cdot \left( \psi ^{2}\varvec{I}\right) -\frac{G{\delta }_{x}^{4}}{6}\nabla \cdot \left( a_{1}\nabla \psi \nabla \psi +a_{2}\psi \nabla \nabla \psi \right) \\&-\frac{G{\delta }_{x}^{4}}{6}\nabla \cdot \left( a_{3}\nabla \psi \cdot \nabla \psi +a_{4}\psi \nabla \cdot \nabla \psi \right) \varvec{I} + O(\nabla ^{5}), \end{aligned} \end{aligned}$$
(33)

providing the prefactors satisfy

$$\begin{aligned} \left\{ \begin{array}{l} a_{1} + a_{2} + 2a_{3} =0, \\ a_{1} + a_{4}=0, \\ a_{2} + a_{4}=1. \end{array}\right. \end{aligned}$$
(34)

It can be identified that Eq. (32) represents a special case of Eq. (33) at \(a_{1}=-1,a_{2}=0,a_{3}=1/2,a_{4}=1.\)

The continuum pressure tensor is defined as [26]

$$\begin{aligned} \nabla \cdot \varvec{P}=\nabla \left( \rho {c_{s}^{2}}\right) -\varvec{F}_{s}-\varvec{S}, \end{aligned}$$
(35)

where \(c_{s}\) stands for the model speed of sound and \(\varvec{S}\) represents the additional term introduced from the discretization of DUGKS. Due to the reconstruction approaches utilized, the additional term \(\varvec{S}\) contributed from DUGKS lacks of isotropy. To balance the anisotropic influences, a free parameter \(\alpha\) has been introduced in Eq. (4). As the discretization approaches utilized in DUGKS appear to be complex, it is quite difficult to obtain the general expression of \(\varvec{P}\). Nevertheless, the normal pressure \(P_{n}\) in such a condition could be similarly postulated as [55]

$$\begin{aligned} P_{n} = \rho {RT}+\frac{G{\delta }_{x}^{2}}{2}\psi ^{2}+\frac{G{\delta }_{x}^{4}}{12}\left[ -{k_{1}}\left( \frac{d\psi }{dx}\right) ^{2}+2{k_{2}}\psi \frac{d^{2}\psi }{dx^{2}}\right] , \end{aligned}$$
(36)

where n denotes the direction normal to the interface. The normal component of the pressure tensor \(P_{n}\) at the equilibrium state should be equal to the bulk pressure \(p_{0}\) [22]. The mechanical stability condition can then be obtained as [8]

$$\begin{aligned} \int _{{\rho }_{g}}^{{\rho }_{l}}\left( p_{0}-p_{\text {EOS}}\right) \frac{\psi ^{\prime }}{{\psi }^{1+\epsilon }}d{\rho } = 0, \end{aligned}$$
(37)

where \(\psi ^{\prime } = d\psi /d\rho\), \(\epsilon = k_{1}/k_{2}\), \(p_{0}=p(\rho _{l})=p(\rho _{g})\) denotes the bulk pressure and \(p_{\text {EOS}}\) represents the non-ideal equation of state (EOS) in terms of the pseudopotential model:

$$\begin{aligned} p_{\text {EOS}} = \rho {c_{s}^{2}}+\frac{G{\delta }_{x}^{2}}{2}\psi ^{2}. \end{aligned}$$
(38)

Providing the coexistence densities (\(\rho _{l}\) and \(\rho _{g}\)) have been estimated by DUGKS, the value of the produced parameter \(\epsilon\) can then be determined numerically [25]. To consider the effects of various non-ideal equations of state, He and Doolen [19] pointed out that the pseudopotential \(\psi\) should be evaluated as

$$\begin{aligned} \psi =\sqrt{\frac{2(p_{\text {EOS}}-\rho {c_{s}^{2}})}{G{\delta }_{x}^{2}}}, \end{aligned}$$
(39)

where \(p_{\text {EOS}}\) should be one of the non-ideal equations of state in the thermodynamic theory. In present research, the dimensionless van der Waals equation of state (vdW-EOS) expressed as

$$\begin{aligned} p_{\text {EOS}} = \frac{{\rho }T}{1-b\rho }-a\rho ^{2} \end{aligned}$$
(40)

is employed, with \(a=9/392\) and \(b=2/21\). The critical density \(\rho _{c}\) and temperature \(T_{c}\) hold the value of 7/2 and 1/14 in such a condition [56]. With the incorporation of the dimensionless vdW-EOS, the pseudopotential \(\psi\) could be directly calculated through Eq. (39).

3 Numerical tests

The capacity of pseudopotential-based DUGKS is validated by three benchmark tests. Firstly, the fundamental capability to predict coexistence densities is verified by the flat interface test. Subsequently, the nonisotropic property is investigated by the quiescent droplet test and the isotropy-preserving parameter \(\alpha\) is tuned to cancel out the nonisotropic effects. Finally, the spinodal decomposition test is conducted to examine its isotropy-preserving property in transient conditions. For steady tests, the computing process terminates when the \(L_{2}\)-norm-based velocity error \(E(\varvec{u})\) falls below a critical value e:

$$\begin{aligned} E(\varvec{u})=\sqrt{\frac{\sum \nolimits _{\varvec{x}}\vert {\varvec{u}(\varvec{x,t_{n}})-\varvec{u}(\varvec{x,t_{n-1000}})}\vert ^{2}}{\sum \nolimits _{\varvec{x}}\vert {\varvec{u}(\varvec{x,t_{n}})}\vert ^{2}}} < e, \end{aligned}$$
(41)

where \(\varvec{u}\) denotes the velocity field, \(t_{n-1000}\) indicates the moment 1000 time steps ahead of \(t_{n}\) and e is given as \(10^{-8}\) if not otherwise specified. The CFL number is fixed at 0.8 across all the tests.

3.1 Flat interface

The flat interface problem serves as a fundamental benchmark for validating the basic capability of newly proposed multiphase models. Consider an infinitely long horizontal channel filled with binary fluids of different phases. The liquid resides in the middle half of the channel while the gas occupies the upper and bottom region. The computational domain is confined to a \(16{\times }256\) rectangular region uniformly divided into Cartesian grids, where the grid spacing holds a fixed value of unity. Periodical boundary conditions are applied to all sides. The density field is initialized by

$$\begin{aligned} \rho (x,y) = \rho _{g}+\frac{\rho _{l}-\rho _{g}}{2}\left[ \text {tanh}\frac{2(y-y_{L})}{W}-\text {tanh}\frac{2(y-y_{H})}{W}\right] , \end{aligned}$$
(42)

where \(\rho _{l}\) and \(\rho _{g}\) correspond to the liquid and gas densities, \(y_{L}\) and \(y_{H}\) represent the lower and upper bound of the fluid in liquid phase, and W denotes the interface thickness. Figure 1 presents the coexisting densities produced respectively by DUGKS and LBM at \(\tau\) = 0.3, \(\alpha\) = 1.0. It can be identified that the results provided by DUGKS agree well with the theoretical solutions obtained through the Maxwell equal-area law [27] while the results offered by LBM deviate significantly from the theoretical solutions. Moreover, DUGKS operates properly in conditions of low temperatures whereas LBM fails to work when \(T_{r} < 0.75\). The inferior results produced by the standard LBM could be attributed to the superfluous terms recovered in the momentum equation [56]. The stability superiority of DUGKS might result from the coupling of transport and collision process. The influences of isotropy-preserving parameter \(\alpha\) on the coexisting densities are investigated and the corresponding results are presented in Fig. 2. Numerical results remain unchanged despite the varying parameter \(\alpha\). As the density distributions in the horizontal direction stay unaltered, which has no impact on the fluid behavior, it is reasonable to obtain identical results with varying \(\alpha\). The density profiles along the vertical direction produced by DUGKS at different temperatures are illustrated in Fig. 3. With the increasing temperature, the flat interface gets sharpened, which is due to the strong coupling of physical properties originating from the pseudopotential model [27]. The varying interface thickness also suggests that W in Eq. (42) has no concrete meaning and remains useful only during the initialization process.

Fig. 1
figure 1

Coexisting curves produced by DUGKS and LBM, \(\tau = 0.3\), \(\alpha = 1.0\)

Fig. 2
figure 2

Coexisting curves produced by DUGKS with varying values of isotropy-preserving parameter \(\alpha\), \(\tau = 0.3\)

Fig. 3
figure 3

Density profile produced by DUGKS with varying temperatures, \(\tau = 0.3\)

3.2 Quiescent droplet

The quiescent droplet provides another fundamental benchmark for validating the model’s capability. With this test, we specially investigated the isotropic property of pseudopotential-based DUGKS. Initially, a circular droplet is placed at the center of a \(L_{0}{\times }L_{0}\) square domain according to

$$\begin{aligned} \rho (x,y)=\frac{\rho _{l}+\rho _{g}}{2}-\frac{\rho _{l}-\rho _{g}}{2}\text {tanh}\left[ \frac{2\left( \sqrt{\vert {x-x_{c}}\vert ^{2}+\vert {y-y_{c}}\vert ^{2}}-R_{d}\right) }{W}\right] , \end{aligned}$$
(43)

where \(\rho _{l}\) and \(\rho _{g}\) correspond respectively to the liquid and gas density, \((x_{c},y_{c})\) represents the center position of the square domain, and \(R_{d}\) denotes the droplet radius. The parameters in this test are set as \(L_{0}=256\), \(R_{d}=0.24L_{0}\), \(W = 5\). The computing process terminates once the \(L_{2}\)-norm-based velocity error meets the relation defined by Eq. (41). Figure 4 shows the density distribution at the initial moment. The ultimate density contours produced by DUGKS using different reconstruction schemes are illustrated in Fig. 5. The square droplet presented in Fig. 5a is obtained with the second-order face-based reconstruction scheme, i.e., the central-difference scheme [28]. The nearly circular droplet shown in Fig. 5b is produced by the second-order cell-based reconstruction scheme, also known as the upwind scheme [57]. As a matter of fact, it is Dr. Wang Peng [51] who first identified the nonisotropic property of the pseudopotential-based DUGKS. In the spring of 2018, Wang and Zhu [57] dropped in at NWPU and gave a brief presentation themed around DUGKS. During a casual conversation, we talked about the nonisotropic property of the pseudopotential-based DUGKS. Wang suggests that the upwind reconstruction approach, together with the Strang-splitting scheme, should be employed to obtain an isotropic interface. Following this idea, we conducted a few simulations with the pseudopotential-based DUGKS. It turned out that although the nonisotropic problem could be relieved to some extent, the pseudopotential-based DUGKS still fails to produce a perfectly isotropic interface, which has been demonstrated by the interface profile presented in Fig. 5b. The droplet produced with a third-order accuracy of CRS is illustrated in Fig. 5c. It can be observed that employing a high-order upwind reconstruction scheme contributes little to the elimination of nonisotropic deficiency. Through a third-order Chapman-Enskog analysis, Huang et al. [26] identified the nonisotropic and isotropic terms in the pseudopotential model. Numerical results proved that the free parameter \(\alpha\) played a key role in preserving the isotropic property. With this proof, we introduced the isotropy-preserving parameter \(\alpha\) in the calculation of the equilibrium distribution function. By adjusting \(\alpha\) to an appropriate value, a perfectly isotropic interface can be produced and maintained. In the condition of \(\tau\) = 0.3, \(T_{r}\) = 0.95, the corresponding value of \(\alpha\) is 1.304. The circular droplet produced is illustrated in Fig. 5d. In practical computations, the density criterion and the velocity criterion have been compared to identify the optimal criterion for the determination of \(\alpha\). The density criterion compares the final density field with the initial density field and recognizes the value of \(\alpha\) that creates the minimum density difference as the most appropriate choice. The velocity criterion considers the value of \(\alpha\) that generates the minimum \(L_{2}\) norm of velocity as the most appropriate choice. An optimal criterion should help maintain the quiescent interface as isotropic as possible. The isotropic level of an interface is assessed by comparing the horizontal density profile with the diagonal density profile produced at a final moment. Through a series of comparisons, it has been identified that the velocity criterion best determines the value of \(\alpha\). Figure 6 illustrates the density contour produced by DUGKS on different criteria. It can be observed that the interface generated under the density criterion suffers from a nonisotropic problem while the interface created under the velocity criterion maintains excellent isotropy. Numerical experiments also revealed that the appropriate value of \(\alpha\) varies along with changes in the relaxation time \(\tau\) or the reduced temperature \(T_{r}\). Through repeated calibration, we ascertained the specific values of \(\alpha\) for preserving an isotropic interface. Figure 7 illustrates the ternary relation diagram for \(\alpha\), \(\tau\) and \(T_{r}\). Table 1 presents the detailed data. With this information, it is now possible to interpolate the specific value of \(\alpha\) for a wide range of \(T_{r}\) and \(\tau\). Considering the situation of \(\tau = 0.63\) and \(T_{r} = 0.72\), the most appropriate value of \(\alpha\) determined by numerical simulations is 1.025 while the interpolated value of \(\alpha\) in such a condition is 1.02494, which is pretty close to the calibrated value. Figure 8 compares the density profiles extracted from various directions. The density profile along the horizontal direction coincides completely with the profile along the vertical direction. The profile along the diagonal direction deviates slightly from them, which could be partially attributed to the additional error introduced during data extraction. Nevertheless, the nearly indistinguishable deviation demonstrates the well-maintained isotropic property of the interface. It is worth mentioning that we failed to find an analytical expression to describe the mapping relation between \(\tau\), \(T_{r}\), and \(\alpha\), which might be beneficial for the application of pseudopotential-based DUGKS.

Table 1 Variation of isotropy-preserving parameter \(\alpha\) with regard to relaxation time \(\tau\) and reduced temperature \(T_r\)
Fig. 4
figure 4

Distribution of density field at initial moment, \(\tau = 0.3\), \(T_r = 0.95\)

Fig. 5
figure 5

Density contours produced by DUGKS employing different reconstruction schemes, \(\tau = 0.3\), \(T_r = 0.95\)

Fig. 6
figure 6

Density contours produced by DUGKS on different criteria, \(\tau = 0.75\), \(T_r = 0.95\)

Fig. 7
figure 7

Variation of isotropy-preserving parameter \(\alpha\) with regard to relaxation time \(\tau\) and reduced temperature \(T_r\)

Fig. 8
figure 8

Density profiles along horizontal direction (Y = 128), vertical direction (X = 128), and diagonal direction, \(\tau = 0.63\), \(T_r=0.72\), \(\alpha = 1.025\)

To quantitatively examine the accuracy of the current scheme, we further validated the Laplace’s law by simulating a number of quiescent droplets with varying radii. Figure 9 illustrates the relation between the pressure jump \({\Delta }P\) and the reciprocal of radius. Obvious linear relation could be identified from the results produced by DUGKS with different temperatures, which is in accordance with the Laplace’s law: \({\Delta }P=\sigma /R_{d}\). Due to the strong coupling effects of the pseudopotential model, it is generally difficult to determine the theoretical value of surface tension coefficient \(\sigma\). For the same reason, the droplet radius obtained at the final moment could deviate slightly from the initialization value. Nevertheless, the linear relation reflected by the numerical results could surely demonstrate the fundamental capability of pseudopotential-based DUGKS.

Fig. 9
figure 9

Validation of Laplace’s law, \(\tau = 0.3\)

3.3 Spinodal decomposition

The previous two benchmark tests belong to steady-state problems. To examine the capacity of DUGKS in dealing with transient problems, spinodal decomposition tests are conducted. Spinodal decomposition, also referred to as phase separation, occurs when a homogeneous mixture contains compositional fluctuations. The computational region is a \(L_{0}{\times }L_{0}\) square domain, with the side length \(L_{0}\) set to 512. The relaxation time \(\tau\) is fixed at 0.3 and the reduced temperature \(T_{r}\) is given as 0.8. The density field is initialized according to

$$\begin{aligned} \rho (x,y)={(\rho _{l}+\rho _{g})}/{{3}}+\text {random}(0,1)/100, \end{aligned}$$
(44)

where \(\text {random}(0,1)\) generates the fluctuations by returning a random number between 0 and 1. Usually the evolution time should be scaled by a reference time relating to the surface tension coefficient \(\sigma\). Due to the strong coupling effects of the pseudopotential model, it is difficult to determine the reference time. Here the simulation time t is directly used to indicate the time evolution. Figures 10, 11, 12, 13, 14, 15, 16, 17, 18 and 19 illustrate the comparative snapshots of the phase separation process produced by DUGKS at \(\tau =0.3\), \(T_{r}=0.8\). The complete separation process is successfully predicted and no instability phenomenon has ever been detected. In the early stages depicted by Fig. 10, the tiny fluctuations evolve into local inhomogeneities that initialize the phase separation. As the system evolves, the inhomogeneities induce the nucleation of heavy liquid, which can be observed in Fig. 11. With the continual development, interfaces separating different phases can be clearly detected in Fig. 12. Then the small droplets keep coalescing into large droplets. Eventually, a single quiescent droplet illustrated in Fig. 19 is formed. At the final moment, the interface produced with \(\alpha = 1.035\) appears to be isotropic while the interface produced with \(\alpha =1.0\) suffers from a lack of isotropy. The same phenomenon can also be detected in the process of droplet coalescence depicted by Figs. 14, 15, 16, 17 and 18. This fact demonstrates the effectiveness of the isotropy-preserving property in a transient condition. The separation process produced with \(\alpha =1.0\) deviates slightly from the corresponding process built with \(\alpha =1.305\), which could be partially attributed to the differences in initial fluctuations.

Fig. 10
figure 10

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 80\)

Fig. 11
figure 11

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 400\)

Fig. 12
figure 12

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 800\)

Fig. 13
figure 13

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 4000\)

Fig. 14
figure 14

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 8000\)

Fig. 15
figure 15

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 20000\)

Fig. 16
figure 16

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 40000\)

Fig. 17
figure 17

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 80000\)

Fig. 18
figure 18

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 200000\)

Fig. 19
figure 19

Snapshots of the spinodal decomposition process, \(\tau = 0.3\), \(T_r = 0.8\), \(t = 400000\)

4 Conclusion

A pseudopotential-based discrete unified gas-kinetic scheme for multiphase fluid flows is proposed by coupling the pseudopotential model into the Strang-splitting DUGKS. Due to the strict requirements of the scheme isotropy by the pseudopotential model, a direct coupling of pseudopotential model into DUGKS could not maintain an isotropic interface. To cancel out the nonisotropic terms introduced during the flux reconstruction process, the equilibrium distribution functions are expressed in a moment-based form and an isotropy-preserving parameter \(\alpha\) is introduced. By adjusting this parameter to the appropriate value, pseudopotential-based DUGKS managed to produce and maintain an isotropic interface. With a sequence of numerical experiments, we calibrate the value of \(\alpha\) to facilitate DUGKS simulating isotropic interfaces in a wide range of conditions. Results produced in the spinodal decomposition tests further demonstrate the effectiveness of its isotropy-preserving property in the transient state. Comparative results of coexistence curves also proved the superior stability of DUGKS over that of LBM. The fundamental capacity of pseudopotential-based DUGKS has been demonstrated by the basic benchmark tests. Further investigations are needed to explore its capacity in specific fields.

5 Appendix

5.1 The nonisotropic property of DUGKS

The nonisotropic property caused by the kinetic flux reconstruction of DUGKS is explained. The discretized Boltzmann-BGK equation actually solved via DUGKS reads

$$\begin{aligned} \tilde{f}_{i}^{n+1} = \tilde{f}_{i}^{+,n} - \frac{\Delta {t}}{\vert {V}_{c}\vert }\sum \limits _{l}^{N}\left( \varvec{\xi }_{i}\cdot \varvec{n}_{l}\right) f_{i}^{n+1/2}{\Delta }S_{l}, \end{aligned}$$
(45)

where \(\vert {V_{c}}\vert\) measures the volume of cell \(V_{c}\) centered at \(\varvec{x}_{c}\), N indicates the total number of surface elements bounding cell \(V_{c}\), \({\Delta }S_{l}\) represents the area of lth surface element and \(\varvec{n}_{l}\) denotes the unit vector normal to the surface element \({\Delta }S_{l}\). The auxiliary distribution function \(\tilde{f}^{+}\) could be expanded as

$$\begin{aligned} \tilde{f}_{i}^{+,n} = \tilde{f}_{i}^{n} - \frac{2{\Delta }t}{2\tau +{\Delta }t}\left( \tilde{f}_{i}^{n}-{f}_{i}^{\text {E},n}\right) , \end{aligned}$$
(46)

which denotes a conservative collision process. The primitive distribution function \(f^{n+1/2}\) on cell surface is evaluated via Eq. (19), which can be reformulated as the following collision process:

$$\begin{aligned} f_{i}^{n+1/2} = \bar{f}_{i}^{n+1/2}-\frac{{\delta }{t}}{2\tau +{\delta }{t}}\left( \bar{f}_{i}^{n+1/2}-{f}_{i}^{\text {E},n+1/2}\right) . \end{aligned}$$
(47)

With this information, the flux term in Eq. (45) could be expanded as

$$\begin{aligned} \tilde{f}_{i}^{n+1} = \tilde{f}_{i}^{+,n} - \frac{\Delta {t}}{\vert {V}_{c}\vert }\sum \limits _{l}^{N}\left( \varvec{\xi }_{i}\cdot \varvec{n}_{l}\right) \left[ \bar{f}_{i}^{n+1/2}-\frac{{\delta }{t}}{2\tau +{\delta }{t}}\left( \bar{f}_{i}^{n+1/2}-{f}_{i}^{\text {E},n+1/2}\right) \right] {\Delta }S_{l}. \end{aligned}$$
(48)

Multiplying Eq. (48) by \(\varvec{\xi }_{i}\) and taking summation over i, we can obtain the following discrete momentum equation:

$$\begin{aligned} \left[ \rho _{c}\varvec{u}_{c}\right] ^{n+1}=\left[ \rho _{c}\varvec{u}_{c}\right] ^{n} - \frac{\Delta {t}}{\vert {V}_{c}\vert }\sum \limits _{l}^{N}\left[ {\rho }_{l}\varvec{u}_{l}\varvec{u}_{l}\cdot \varvec{n}_{l}+{c_{s}^{2}}{\rho }_{l}\varvec{n}_{l}-\varvec{\pi }_l\cdot \varvec{n}_{l}\right] {\Delta }S_{l}, \end{aligned}$$
(49)

where the subscript c denotes the cell-averaged variable located at cell center \(\varvec{x}_{c}\), the subscript l denotes the faced-averaged variable located at face center \(\varvec{x}_{l}\) and \(\varvec{\pi }_{l}\) represents the viscous stress recovered from the nonequilibrium part. Considering the summation of force distributions in Eq. (26), the discrete momentum equation becomes

$$\begin{aligned} \left[ \rho _{c}\varvec{u}_{c}\right] ^{n+1}=\left[ \rho _{c}\varvec{u}_{c}\right] ^{n} - \frac{\Delta {t}}{\vert {V}_{c}\vert }\sum \limits _{l}^{N}\left[ {\rho }_{l}\varvec{u}_{l}\varvec{u}_{l}\cdot \varvec{n}_{l}+{c_{s}^{2}}{\rho }_{l}\varvec{n}_{l}-\varvec{\pi }_{l}\cdot \varvec{n}_{l}\right] {\Delta }S_{l} + \frac{\Delta {t}}{2}\left( \varvec{F}_{c}^{n}+\varvec{F}_{c}^{n+1}\right) , \end{aligned}$$
(50)

where \(\varvec{F}_{c}\) denotes the cell-averaged volumetric force.

Physically, the velocity field should be zero for a quiescent droplet system at the equilibrium state, at which Eq. (50) could be simplified to

$$\begin{aligned} \Delta {t}\varvec{F}_{c}-\frac{\Delta {t}}{\vert {V}_{c}\vert }\sum \limits _{l}^{N}{c_{s}^{2}}{\rho }_{l}\varvec{n}_{l}{\Delta }S_{l} = 0. \end{aligned}$$
(51)

Eq. (51) can be viewed as the discretization of the following equation:

$$\begin{aligned} \varvec{F} - \nabla \left( {\rho }c_{s}^{2}\right) = 0, \end{aligned}$$
(52)

which corresponds exactly to the continuum pressure tensor defined by Eq. (35). As Eq. (52) is practically solved by Eq. (51), an addition term \(\varvec{S}\) will be introduced due to the discretization. According to Eq. (21), the face density \(\rho _{l}\) is obtained from the zeroth moment of \(\bar{f}\), which in turn is evaluated by Eq. (15). For a quiescent droplet system at the equilibrium state, both \(\bar{f}\) and \(\bar{f}^{+}\) would be reduced to \(f^{\text {E}}\). Taking the zero velocity condition into consideration, the face density \(\rho _{l}\) can be viewed as being directly reconstructed from the adjacent cell densities via the corresponding scheme defined by Eq. (17) or (18).

For the face-based reconstruction scheme utilized in current research, Eq. (51) turns into

$$\begin{aligned} \Delta {t}\varvec{F}_{c}-\frac{\Delta {t}}{2\vert {V}_{c}\vert }\sum \limits _{l}^{4}{c_{s}^{2}}{\rho }_{c}\varvec{n}_{l}{\Delta }S_{l}-\frac{\Delta {t}}{2\vert {V}_{c}\vert }\sum \limits _{l}^{4}{c_{s}^{2}}{\rho }_{cl}\varvec{n}_{l}{\Delta }S_{l} = 0, \end{aligned}$$
(53)

where \(\rho _{cl}\) indicates the averaged density of cell \(V_{cl}\) that is adjacent to surface element \({\Delta }S_{l}\). Mindful that \({\Delta }S_{l} = 1\) and \(\vert {V}_{c}\vert = 1\) for the Cartesian mesh, Eq. (53) can be further simplified as

$$\begin{aligned} \Delta {t}\varvec{F}_{c} = \Delta {t}{c_{s}^{2}}\frac{\rho (\varvec{x}_{c}+{\Delta }\varvec{l})-\rho (\varvec{x}_{c}-{\Delta }\varvec{l})}{2}, \end{aligned}$$
(54)

where \({\Delta }\varvec{l}=(0,{\Delta }x)\) or \(({\Delta }x,0)\). Apparently, the gradient of density is computed by a central difference scheme which lacks the property of isotropy. Hence, nonisotropic interface will be produced by DUGKS employing the central difference face-based reconstruction scheme.

For the cell-based reconstruction scheme, the face density \(\rho _{l}\) is reconstructed by replacing the distribution function \(\bar{f}^{+}\) in Eq. (18) with the equilibrium distribution \(f^{\text {E}}\) and taking the summation of i. For convenience, the derivative terms are packed into \(O(\Delta {x})\). The face density \(\rho _{l}\) then can be estimated by

$$\begin{aligned} \rho _{l} = \frac{1}{3}\left( \rho _{c}+\rho _{cl}\right) + \frac{1}{6}\rho _{c}+\frac{1}{6}\rho _{cl} + O(\Delta {x}). \end{aligned}$$
(55)

Substituting the above equation into Eq. (51) will eventually result in Eq. (54), which indicates a nonisotropic discretization of \(\nabla \rho\). Hence, nonisotropic interface will be similarly generated by DUGKS employing the cell-based reconstruction scheme.

5.2 The lattice Boltzmann method

The evolution equation solved by LB method reads

$$\begin{aligned} \tilde{f}(\varvec{x}+\Delta \varvec{x},t_{n}+\Delta {t}) = \tilde{f}^{n}(\varvec{x}) + \frac{2\Delta {t}}{2\tau +\Delta {t}}\left[ f^{\text {E,n}}(\varvec{x}) - \tilde{f}^{n}(\varvec{x})\right] + \frac{2\tau \Delta {t}}{2\tau +\Delta {t}}f^{\text {S,n}}(\varvec{x}), \end{aligned}$$
(56)

where

$$\begin{aligned} \tilde{f} = f-\frac{\Delta {t}}{2}\Omega -\frac{\Delta {t}}{2}f^{\text {S,n}}. \end{aligned}$$
(57)

The equilibrium distribution function \(f^{\text {E}}\) is evaluated via Eq. (4). The force distribution function \(f^{\text {S}}\) is evaluated by Eq. (25). The conservative variables are calculated by

$$\begin{aligned} \rho = \sum \limits _{i}\tilde{f}_{i}, \rho \varvec{u} = \sum \limits _{i}\tilde{f}_{i}\varvec{\xi }_{i}+\frac{\Delta {t}}{2}\varvec{F}_{s}, \end{aligned}$$
(58)

where \(F_{s}\) denotes the interaction force defined by Eq. (29). The time step \(\Delta {t}\) has an identical value of the grid spacing \(\Delta {x}\), which remains 1.0 in current research. The parameter \(\alpha\) also holds a constant value of 1.0.

Availability of data and materials

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  1. Osher S, Sethian JA (1988) Fronts propagating with curvature-dependent speed: Algorithms based on Hamilton-Jacobi formulations. J Comput Phys 79(1):12–49

    Article  MathSciNet  MATH  Google Scholar 

  2. Hirt CW, Nichols BD (1981) Volume of fluid (VOF) method for the dynamics of free boundaries. J Comput Phys 39(1):201–225

    Article  MATH  Google Scholar 

  3. Jacqmin D (1999) Calculation of two-phase Navier-Stokes flows using phase-field modeling. J Comput Phys 155(1):96–127

    Article  MathSciNet  MATH  Google Scholar 

  4. Fan Y, Fang J, Bolotnov I (2021) Complex bubble deformation and break-up dynamics studies using interface capturing approach. Exp Comput Multiph Flow 3(3):139–151

    Article  Google Scholar 

  5. Guo Z, Zheng C, Shi B (2011) Force imbalance in lattice Boltzmann equation for two-phase flows. Phys Rev E 83:036707

    Article  Google Scholar 

  6. Liu H, Wu L, Ba Y, Xi G, Zhang Y (2016) A lattice Boltzmann method for axisymmetric multicomponent flows with high viscosity ratio. J Comput Phys 327:873–893

    Article  MathSciNet  MATH  Google Scholar 

  7. Wen B, Zhou X, He B, Zhang C, Fang H (2017) Chemical-potential-based lattice Boltzmann method for nonideal fluids. Phys Rev E 95:063305

    Article  MathSciNet  Google Scholar 

  8. Li Q, Luo KH, Kang QJ, He YL, Chen Q, Liu Q (2016) Lattice Boltzmann methods for multiphase flow and phase-change heat transfer. Prog Energy Combust Sci 52:62–105

    Article  Google Scholar 

  9. Geier M, Fakhari A, Lee T (2015) Conservative phase-field lattice Boltzmann model for interface tracking equation. Phys Rev E 91:063309

    Article  MathSciNet  Google Scholar 

  10. Yang K, Guo Z (2016) Lattice Boltzmann method for binary fluids based on mass-conserving quasi-incompressible phase-field theory. Phys Rev E 93:043303

    Article  MathSciNet  Google Scholar 

  11. Gunstensen AK, Rothman DH, Zaleski S, Zanetti G (1991) Lattice Boltzmann model of immiscible fluids. Phys Rev A 43:4320–4327

    Article  Google Scholar 

  12. He X, Shan X, Doolen GD (1998) Discrete Boltzmann equation model for nonideal gases. Phys Rev E 57:R13–R16

    Article  Google Scholar 

  13. Swift MR, Osborn WR, Yeomans JM (1995) Lattice Boltzmann simulation of nonideal fluids. Phys Rev Lett 75:830–833

    Article  Google Scholar 

  14. Shan X, Chen H (1993) Lattice Boltzmann model for simulating flows with multiple phases and components. Phys Rev E 47:1815–1819

    Article  Google Scholar 

  15. Yu Z, Fan LS (2009) An interaction potential based lattice Boltzmann method with adaptive mesh refinement (AMR) for two-phase flow simulation. J Comput Phys 228(17):6456–6478

    Article  MathSciNet  MATH  Google Scholar 

  16. Huang H, Krafczyk M, Lu X (2011) Forcing term in single-phase and Shan-Chen-type multiphase lattice Boltzmann models. Phys Rev E 84:046710

    Article  Google Scholar 

  17. Hu A, Li L, Chen S, Liao Q, Zeng J (2013) On equations of state in pseudo-potential multiphase lattice Boltzmann model with large density ratio. Int J Heat Mass Transf 67:159–163

    Article  Google Scholar 

  18. Wu Y, Gui N, Yang X, Tu J, Jiang S (2018) Fourth-order analysis of force terms in multiphase pseudopotential lattice Boltzmann model. Comput Math Appl 76(7):1699–1712

    MathSciNet  MATH  Google Scholar 

  19. He X, Doolen GD (2002) Thermodynamic foundations of kinetic theory and lattice Boltzmann models for multiphase flows. J Stat Phys 107:309–328

    Article  MATH  Google Scholar 

  20. Benzi R, Biferale L, Sbragaglia M, Succi S, Toschi F (2006) Mesoscopic modeling of a two-phase flow in the presence of boundaries: The contact angle. Phys Rev E 74:021509

    Article  MathSciNet  MATH  Google Scholar 

  21. Sbragaglia M, Benzi R, Biferale L, Succi S, Sugiyama K, Toschi F (2007) Generalized lattice Boltzmann method with multirange pseudopotential. Phys Rev E 75:026702

    Article  MathSciNet  Google Scholar 

  22. Shan X (2008) Pressure tensor calculation in a class of nonideal gas lattice Boltzmann models. Phys Rev E 77:066702

    Article  Google Scholar 

  23. Kupershtokh AL, Medvedev DA, Karpov DI (2009) On equations of state in a lattice Boltzmann method. Comput Math Appl 58(5):965–974

    MathSciNet  MATH  Google Scholar 

  24. Sbragaglia M, Shan X (2011) Consistent pseudopotential interactions in lattice Boltzmann models. Phys Rev E 84:036703

    Article  Google Scholar 

  25. Li Q, Luo KH, Li XJ (2012) Forcing scheme in pseudopotential lattice Boltzmann model for multiphase flows. Phys Rev E 86:016709

    Article  Google Scholar 

  26. Huang R, Wu H (2016) Third-order analysis of pseudopotential lattice Boltzmann model for multiphase flow. J Comput Phys 327:121–139

    Article  MathSciNet  MATH  Google Scholar 

  27. Chen L, Kang Q, Mu Y, He YL, Tao WQ (2014) A critical review of the pseudopotential multiphase lattice Boltzmann model: Methods and applications. Int J Heat Mass Transf 76:210–236

    Article  Google Scholar 

  28. Guo Z, Xu K, Wang R (2013) Discrete unified gas kinetic scheme for all Knudsen number flows: Low-speed isothermal case. Phys Rev E 88:033305

    Article  Google Scholar 

  29. Guo Z, Wang R, Xu K (2015) Discrete unified gas kinetic scheme for all Knudsen number flows. II. Thermal compressible case. Phys Rev E 91:033313

    Article  Google Scholar 

  30. Liu H, Kong M, Chen Q, Zheng L, Cao Y (2018) Coupled discrete unified gas kinetic scheme for the thermal compressible flows in all Knudsen number regimes. Phys Rev E 98:053310

    Article  MathSciNet  Google Scholar 

  31. Zhong M, Zou S, Pan D, Zhuo C, Zhong C (2021) A simplified discrete unified gas-kinetic scheme for compressible flow. Phys Fluids 33(3):036103

    Article  Google Scholar 

  32. Wen X, Wang LP, Guo Z, Shen J (2021) An improved discrete unified gas kinetic scheme for simulating compressible natural convection flows. J Comput Phys X 11:100088

    MathSciNet  Google Scholar 

  33. Bo Y, Wang P, Guo Z, Wang LP (2017) DUGKS simulations of three-dimensional Taylor–Green vortex flow and turbulent channel flow. Comput Fluids 155:9–21

    Article  MathSciNet  MATH  Google Scholar 

  34. Zhang R, Zhong C, Liu S, Zhuo C (2020) Large-eddy simulation of wall-bounded turbulent flow with high-order discrete unified gas-kinetic scheme. Adv Aerodyn 2(1):26

    Article  Google Scholar 

  35. Chen T, Wen X, Wang LP, Guo Z, Wang J, Chen S (2020) Simulation of three-dimensional compressible decaying isotropic turbulence using a redesigned discrete unified gas kinetic scheme. Phys Fluids 32(12):125104

    Article  Google Scholar 

  36. Tao S, Zhang H, Guo Z, Wang LP (2018) A combined immersed boundary and discrete unified gas kinetic scheme for particle–fluid flows. J Comput Phys 375:498–518

    Article  MathSciNet  MATH  Google Scholar 

  37. Huo Y, Rao Z (2018) The discrete unified gas kinetic scheme for solid-liquid phase change problem. Int Commun Heat Mass Transf 91:187–195

  38. Wang Y, Zhong C, Liu S (2019) Arbitrary Lagrangian-Eulerian-type discrete unified gas kinetic scheme for low-speed continuum and rarefied flow simulations with moving boundaries. Phys Rev E 100:063310

    Article  Google Scholar 

  39. Zhang Y, Zhu L, Wang R, Guo Z (2018) Discrete unified gas kinetic scheme for all Knudsen number flows. III. Binary gas mixtures of Maxwell molecules. Phys Rev E 97:053306

    Article  Google Scholar 

  40. Zhang A, Guo Z, Wang Q, Xiong S (2019) Three-dimensional numerical simulation of bubble rising in viscous liquids: A conservative phase-field lattice-Boltzmann study. Phys Fluids 31(6):063106

    Article  Google Scholar 

  41. Zhu L, Guo Z (2017) Numerical study of nonequilibrium gas flow in a microchannel with a ratchet surface. Phys Rev E 95:023113

    Article  Google Scholar 

  42. Liu H, Cao Y, Chen Q, Kong M, Zheng L (2018) A conserved discrete unified gas kinetic scheme for microchannel gas flows in all flow regimes. Comput Fluids 167:313–323

    Article  MathSciNet  MATH  Google Scholar 

  43. Luo XP, Wang CH, Zhang Y, Yi HL, Tan HP (2018) Multiscale solutions of radiative heat transfer by the discrete unified gas kinetic scheme. Phys Rev E 97:063302

    Article  Google Scholar 

  44. Song X, Zhang C, Zhou X, Guo Z (2020) Discrete unified gas kinetic scheme for multiscale anisotropic radiative heat transfer. Adv Aerodyn 2(1):3

    Article  Google Scholar 

  45. Guo Z, Xu K (2021) Progress of discrete unified gas-kinetic scheme for multiscale flows. Adv Aerodyn 3(1):6

    Article  Google Scholar 

  46. Zhang C, Yang K, Guo Z (2018) A discrete unified gas-kinetic scheme for immiscible two-phase flows. Int J Heat Mass Transf 126:1326–1336

    Article  Google Scholar 

  47. Yang Z, Zhong C, Zhuo C (2019) Phase-field method based on discrete unified gas-kinetic scheme for large-density-ratio two-phase flows. Phys Rev E 99:043302

    Article  MathSciNet  Google Scholar 

  48. Yang Z, Liu S, Zhuo C, Zhong C (2022) Conservative multilevel discrete unified gas kinetic scheme for modeling multiphase flows with large density ratios. Phys Fluids 34(4):043316

    Article  Google Scholar 

  49. Zeng W, Zhang C, Guo Z (2022) Well-balanced discrete unified gas-kinetic scheme for two-phase systems. Phys Fluids 34(5):052111

    Article  Google Scholar 

  50. Guo Z (2021) Well-balanced lattice Boltzmann model for two-phase systems. Phys Fluids 33(3):031709

    Article  Google Scholar 

  51. Wang P, Zhu L, Guo Z, Xu K (2015) A comparative study of LBE and DUGKS methods for nearly incompressible flows. Commun Comput Phys 17(3):657–681

  52. Wang P, Wang LP, Guo Z (2016) Comparison of the lattice Boltzmann equation and discrete unified gas-kinetic scheme methods for direct numerical simulation of decaying turbulent flows. Physical Review E. 94:043304

    Article  MathSciNet  Google Scholar 

  53. Yang Z, Zhong C, Zhuo C, Liu S (2022) Spatio-temporal error coupling and competition in meso-flux construction of discrete unified gas-kinetic scheme. Comput Fluids 244:105537

    Article  MathSciNet  MATH  Google Scholar 

  54. Kumar A (2004) Isotropic finite-differences. J Comput Phys 201(1):109–118

    Article  MathSciNet  MATH  Google Scholar 

  55. Li Q, Luo KH, Li XJ (2013) Lattice Boltzmann modeling of multiphase flows at large density ratio with an improved pseudopotential model. Phys Rev E 87:053301

    Article  Google Scholar 

  56. Li Q, Yu Y, Huang RZ (2021) Achieving thermodynamic consistency in a class of free-energy multiphase lattice Boltzmann models. Phys Rev E 103:013304

    Article  MathSciNet  Google Scholar 

  57. Zhu L, Guo Z, Xu K (2016) Discrete unified gas kinetic scheme on unstructured meshes. Comput Fluids 127:211–225

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This article is particularly written in memory of Dr. Wang Peng, who spotted the nonisotropic problem of pseudopotential-based DUGKS and offered helpful ideas to overcome it. We appreciate a lot of his suggestions. This work is supported by the high performance computing power and technical support provided by Xi’an Future Artificial Intelligence Computing Center.

Funding

This study is sponsored by the National Numerical Wind Tunnel Project, the National Natural Science Foundation of China (No. 11902266, 11902264, 12072283), and the 111 Project of China (B17037).

Author information

Authors and Affiliations

Authors

Contributions

Zeren Yang: Methodology, Software, Validation, Formal analysis, Data Curation, Writing - Original draft preparation. Sha Liu: Funding acquisition, Methodology, Writing - Review and Editing. Congshan Zhuo: Supervision, Funding acquisition, Resources, Investigation, Writing - Review and Editing. Chengwen Zhong: Project administration, Funding acquisition, Conceptualization, Writing - Reviewing and Editing. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Chengwen Zhong.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, Z., Liu, S., Zhuo, C. et al. Pseudopotential-based discrete unified gas kinetic scheme for modeling multiphase fluid flows. Adv. Aerodyn. 4, 32 (2022). https://doi.org/10.1186/s42774-022-00124-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s42774-022-00124-y

Keywords