Abstract
A model for capillary phenomena including temperature-dependency and thermal boundary conditions is presented in the numerical framework of smoothed particle hydrodynamics (SPH). The model requires only a single fluid phase and is therefore computationally more efficient than surface tension schemes which need an explicit fluid-fluid or fluid-gas interface. The model makes use of a surface identification mechanism based on the SPH renormalization tensor. All relevant properties of the continuum surface force (CSF) based approach, i.e., the delta function, normal vector and curvature, are calculated in a consistent manner. The model is parametrized by physical material properties and is successfully validated by means of a large set of analytical test cases. The applicability of the proposed model to more complex scenarios is demonstrated.
1. Introduction
Modeling surface tension in the framework of smoothed particle hydrodynamics [1,2] is generally done using one of the following two approaches.
On the one hand, surface tension can be formulated as a continuum surface force. This approach introduces a surface delta function to approximate the tension, i.e., a force per area, in form of a force per volume [3]. A color function is used here to identify the involved phase and the interface between them. An early SPH implementation of the CSF approach for two phases was described and analyzed by Morris [4]. Hu and Adams [5] used an interface stress tensor to avoid the explicit calculation of the curvature at the phase interface. They also extended the formulation to more than two phase which allows modeling of contact angles. Adami et al. [6] improved the CSF scheme by an accurate curvature calculation. Their method is also able to handle large density ratios of the involved phases of up to 1000. Zhang [7] enabled surface tension modeling in a single-phase SPH simulation by identifying the boundary particles and reconstructing the phase surface in two dimensions (2D) or three dimensions (3D). Breinlinger et al. [8] were able to model wetting effects in two-phase SPH simulations by prescribing the contact angle with respect to a rigid substrate. Thermo-capillary effects based on a temperature-dependent surface tension were studied by Tong and Browne [9] using a two-phase SPH approach. For this purpose, they used a projection of the gradient operator onto the phase interface. Yeganehdoust et al. [10] developed a method to extrapolate the color function into a substrate in order to model both static and dynamic wetting phenomena. Huber et al. [11] introduced a balance equation for the contact line between the two fluid phases and the substrate to accurately model advancing and receding contact angles in dynamic wetting situations. Ordoubadi et al. [12] used a single-phase SPH formulation for the CSF approach in which they identified the surface by a combination of a geometric interface tracking and the calculation of the position divergence field [13]. Hirschler et al. [14] formulated a single-phase model which obtains the surface normal and the surface delta function directly from the SPH kernel gradient. The surface curvature is obtained using a corrected kernel gradient [15]. Krimi et al. [16] used an interface stress tensor formulation to model multi-phase flow situations with large density ratios of the involved phases. Hopp-Hirschler et al. [17] investigated thermo-capillary phenomena in internal flow situations or for two-phase systems, respectively. They stabilized the SPH simulations by a particle shifting technique [18]. Lin et al. [19] proposed the detection of an interface between two phases as well as the calculations of the interface normal and curvature based on a Delaunay triangulation. Fürstenau et al. [20] formulated a single-phase description using the position divergence to identify the surface and SPH kernel gradient to compute the surface normal. They improved the surface curvature calculation by using a curvature tensor. Liu et al. [21] proposed a machine learning approach in order to obtain a more accurate local interface curvature in two-phase simulations. Härdi et al. [22] investigated wetting phenomena of thin films by using an SPH discretization of the shallow water equation and introducing a contact line force. Liu et al. [23] proposed a single-phase surface tension model based on the SPH scheme [24]. They calculated the surface normal from the kernel gradient and used a normalization procedure to improve the accuracy of the surface delta function.
On the other hand, a surface tension formulation can be based on an additional pairwise force which is repulsive at short range, attractive at intermediate range and vanishing at long range. Such models were developed by Nugent and Posch [25] and refined by Tartakovsky and Meakin [26] as well as Akinci et al. [27]. A pairwise force mimics the molecular origin of surface tension [28] and results in a net force towards the bulk for particles at a curved, convex surface [29]. The pairwise force approach originally required calibration by adjusting model parameters which have no correspondence in experiments. Tartakovsky and Panchenko [30] made inroads to overcome this drawback by deriving relations between the pairwise model parameters and physical properties for multi-phase systems. Nair and Pöschel [31] extended this approach to single-phase simulations. Bao et al. [32] improved the pairwise force formulation for dynamic wetting phenomena by introducing an apparent viscosity at the interface to a rigid substrate which mimics the effect of a finite slip length.
In this work a CSF single-phase surface tension scheme is presented which is an extension of an earlier work by the author [33]. The approach for modeling wetting behavior is adapted from Breinlinger et al. [8] and the method to incorporate thermo-capillarity from Tong and Browne [9]. The novelty of the present work is the consistent formulation which is used to compute all surface related properties. The surface identification scheme from Marrone et al. [34], relying on the renormalization tensor, is used as the basis to obtain the surface normal, surface curvature and surface delta function in a consistent and accurate manner. In previous works, at least one of these three surface properties was not based on the renormalization tensor, leading to an inconsistency in the definition of the actual surface. The surface delta function is also used to formulate thermal boundary conditions which take into account heat transfer, heat flux and radiation.
The remaining part of this paper is organized as follows. Section 2 outlines the governing equations and presents all relevant ingredients of the numerical model. Section 3 uses several benchmark cases to assess the predictive quality of the model. The obtained results are discussed in Section 4. Section 5 concludes the main part of the paper. Details of the surface delta function computation are given in Appendix A.
2. Materials and Methods
The governing equations with respect to mass balance, momentum balance and energy balance are presented in Section 2.1 with focus on the surface related terms. The discretization of the governing equations using SPH is described in detail in Section 2.2. The main contribution of the present work is the SPH surface treatment presented in Section 2.2.2. It forms the basis for modeling surface thermal boundary conditions (Section 2.2.4), surface tension (Section 2.2.10) and surface wetting (Section 2.2.11).
2.1. Governing Equations
The evolution of density over time t is given by the mass balance equation,
where is the velocity.
The Navier–Stokes momentum equation provides the time evolution of velocity,
with pressure P, dynamic viscosity , rate of strain tensor , volumetric surface tension force and gravitational acceleration . The time evolution of the position is simply
The surface tension force can be decomposed into components normal and tangential, respectively, to the surface,
The CSF model converts a force per area, i.e., pressure or tension, into a force per volume by multiplication with a delta function which marks the location of the surface in space. This approach yields the following expression for the normal component of the volumetric surface tension force,
with as the surface tension, as the curvature and as the surface unit normal vector. A corresponding tangential volumetric force caused by a gradient of the surface tension is given by
with as the Nabla operator along the surface. One reason for a non-constant surface tension is a dependency on temperature T which might be expressed as with which is typically negative and causes Marangoni flow along the surface from warm towards cold regions. The delta function is constructed as the magnitude of the gradient of a color function which is 1 on one side of the surface (or interface) and 0 on the other side.
The evolution for the thermal energy per unit mass H is given by
Here, k is the thermal conductivity, q is the heat flux, f is the heat transfer coefficient, is the emissivity, is the Stefan–Boltzmann constant and is the ambient temperature.
The heat capacity c relates the temperature to the specific thermal energy,
2.2. SPH Discretization
2.2.1. SPH Kernel Approximation
A quantity A at the position is interpolated using a weighted sum over the contributions of all neighboring particles j at positions with masses and densities ,
where is a kernel function. The particle mass is related to the rest density and the initial particle spacing via where d is the number of spatial dimensions.
is the quintic C2 Wendland kernel [35] with h as smoothing length and . The normalization factor is for and for .
Equation (9) can be used to obtain a smoothed approximation of a field quantity at the position of particle i via
where , , and .
In order to discretize the governing equations in the SPH scheme, spatial gradients of field quantities can analogously be expressed via
where the kernel gradient is explicitly given by
In comparison to the canonical formulation given by Equation (12), the expressions
and
prove to be numerically favorable [36] and are therefore used in the following SPH discretizations.
2.2.2. SPH Surface Modeling
A discretization of the governing equations requires the computation of several surface related quantities such as the surface delta function , the surface unit normal , the surface curvature and the gradient operating along the surface . The following section describes our approach to obtain these quantities.
The present SPH formulation makes use of several aspects introduced in [14,24,34]. A central feature is given by the method to identify the surface by means of the renormalization tensor . The inverse renormalization tensor for particle i is given by
The minimum eigenvalue of defines a scalar field which is 1 inside the volume and approaches 0 at the surface of the particle distribution [34]. This property makes the field similar to the color function on which the CSF model is based. This analogy is used as key ingredient of the presented surface tension model. The corrected gradient of the field for particle i is given by
and the surface unit normal vector follows simply as
Following [24] we identify those particles with as free surface particles. For each particle i with and an umbrella-shaped region with cone half angle and range in the direction of the normal is scanned. If there is no particle j within this umbrella-shaped region, the particle i is also identified as free surface particle. We define the set of particles which are at most a distance of away from the free surface particles as surface region particles, including the free surface particles. Thus, the surface region is typically composed of two neighboring layers of particles. In order to avoid numerical problems caused by isolated particles, we exclude particles with from the surface region. All further surface related calculations are carried out only for the surface region particles defined in this paragraph.
Furthermore, we define the surface delta function by
where is a dimensionless normalization factor which depends on the ratio and the actual function used as SPH kernel (see Appendix A). An alternative approach to obtain the surface delta function follows [14],
where is Equation (12) applied to unity at the position of each particle j, i.e., . Differences between the approaches given by Equations (19) and (20) are discussed in Appendix A.
The local curvature of the surface is then calculated following [14] using a corrected kernel gradient,
The sum in Equation (21) is restricted to the surface region particles. The curvature is limited by the spatial resolution,
2.2.3. SPH Mass Balance
2.2.4. SPH Thermal Energy Balance
The first term on the right hand side representing thermal diffusion is calculated using the approach from [37]. The next three terms for heat flux, heat transfer and radiation, respectively, make use of the surface delta function given by Equation (19). The temperature for each particle i is then simply obtained as .
2.2.5. SPH Temperature Gradient
In order to model thermo-capillary effects, we need to obtain the temperature gradient within our SPH formulation similarly to [9]. A corrected gradient formulation [15] is used in order to get reliable values at the surface,
2.2.6. SPH Momentum Balance
The Navier–Stokes momentum balance (Equation (2)) for each SPH particle i takes the form
with the accelerations caused by pressure, , by viscosity, , by artificial viscosity, and by surface tension, .
2.2.7. SPH Pressure
The pressure acceleration [1] is obtained by using the gradient discretization according to Equation (15),
The pressure of particle i is related to its density by Tait’s equation of state,
where s is the numerical speed of sound and is the dimensionless isentropic exponent.
2.2.8. SPH Viscosity
Depending on the details of the actual simulation scenario, one of two approaches to model the effect of viscosity on the flow is used. Cleary [37] introduced a formulation based on the relative normal velocity of each pair or particles i and j,
An alternative formulation is given by Sigalotti et al. [38] which is structurally similar to the pressure term (Equation (27)),
The rate of strain tensor of particle i is based on its velocity gradient tensor,
2.2.9. SPH Artificial Viscosity
An artificial viscosity formulation is in some situations required to stabilize the numerical simulation by damping high frequency noise. It should not influence the dynamics of the simulation to a statistically significant extent. The artificial viscosity term is given by Monaghan [1],
where
with and as dimensionless control parameters of the order of and as a rescaled normal velocity,
2.2.10. SPH Surface Tension
Using the quantities derived in Section 2.2.2 we are able to formulate the expressions for the normal surface tension acceleration in analogy to Equation (5),
and for the tangential surface tension acceleration in analogy to Equation (6),
The sum enters the SPH momentum balance (Equation (26)).
2.2.11. SPH Wetting
Following [3,8] we use a modification of the surface normal of a fluid particle i in the vicinity of a wall in order to enforce an equilibrium contact angle. To do so, we first extrapolate the surface normal of the wall particles j on each fluid particle i,
A corresponding tangent is then evaluated by
Similarly to Equation (37) the wall contact angle is mapped onto the fluid particles,
In many situations the wall contact angle will be a constant but Equation (39) allows to model also graded or sharp variations of the wetting behavior. Next, the distance to the wall is calculated for each fluid particle by
This wall distance is used to obtain a normalized weight,
2.2.12. SPH Particle Shifting
A particle shifting technique as introduced by Sun [24] can be used to homogenize the particle distribution. The position shifting for a particle i inside the material, i.e., not in the surface region, within a time step is defined as
For particles within the surface region and with , the position shifting is modified into where is the identity matrix. In the vicinity of a wall, is replaced by . For surface region particles with , no position shifting is applied.
2.2.13. SPH Time Integration
The numerical integration time step is based on the fastest physical mechanism in the simulation. The competing mechanisms are inertia, sound propagation, surface tension, viscous diffusion and thermal diffusion. Time step conditions leading to stable simulations involving these mechanisms are given in [1,4,39,40,41], respectively,
where is the magnitude of the maximum acceleration of all particles. It is usually suggested to choose the numerical speed of sound s about 10 times faster than the maximum particle velocity in the simulation [2]. In our visco-capillary simulations, we found that also the inequality
should be fulfilled in order to maintain stability.
Time integration is done using a velocity Verlet scheme [42]. The density is propagated by
The specific thermal energy is propagated by
The velocity is propagated by
Furthermore, the position is propagated including particle shifting by
3. Results
A series of benchmark cases are simulated for which analytical solutions are available for comparison. In Section 3.1, Section 3.2, Section 3.3, Section 3.4, Section 3.5, Section 3.6 and Section 3.7 capillary or thermo-capillary benchmarks are assessed. In Section 3.8, Section 3.9, Section 3.10 and Section 3.11 the free surface thermal boundary conditions are benchmarked. Section 3.12 and Section 3.13 contain more complex cases which provide suggestions for further areas of application of the proposed numerical model.
Unless otherwise stated we are using an ethylene glycol parametrization for the present SPH simulations, i.e., a rest density , a viscosity and a surface tension . Ethylene glycol is chosen here as an example for a real fluid which is used in many technical applications. If gravity is used, then with . Furthermore, the speed of sound is set to unless stated otherwise and the isentropic exponent of the equation of state is . We typically use a ratio of smoothing length and initial particle spacing of and accordingly for and for (compare Appendix A). In Section 3.5 and Section 3.6 the viscosity model according to Equation (30) is used. For all other fluidic benchmarks, the viscosity formulation according to Equation (29) is used. For the benchmark cases in Section 3.5, Section 3.6, Section 3.12 and Section 3.13 artifical viscosity with parameters and is used. For all other cases artificial viscosity is not activated.
All simulations are carried out using the SimPARTIX software developed by Fraunhofer IWM [43].
3.1. Droplet Oscillation
As a first benchmark case we analyze the oscillation of a circular droplet with an initial divergence-free velocity field [4,5,6],
with and . The lateral and vertical coordinates are x and y, respectively, and . The origin is placed at the center of the droplet.
The theoretical oscillation frequency for a 2D droplet is given by
The initial radius of the droplet is and the resolution is varied between and which corresponds to 8 and 32 particles per radius. Snapshots from the simulation with the finest resolution are shown in Figure 1.
Figure 1.
Oscillation of a free droplet with a divergence-free initial velocity field. The normalized velocity magnitude is color-coded. The time is normalized by the oscillation frequency (Equation (52)).
The lateral expansion of the droplet as a function of time is shown in Figure 2. The regular oscillation with decay in amplitude due to viscous dissipation is clearly perceptible.
Figure 2.
Normalized lateral expansion of the oscillating droplet as a function of normalized time for different spatial resolutions.
A Fourier analysis is carried out in order to assess the oscillation behavior in more detail. The Fourier transform of the droplet expansion, , is shown in Figure 3 as a function of frequency . For the coarsest spatial resolution, the oscillation is too slow. However, for the two finer resolutions the main frequency peak is in good agreement with the theoretical prediction given by Equation (52).
Figure 3.
Fourier analysis of the droplet oscillation shown in Figure 2.
3.2. Droplet Formation
The second benchmark is the formation of a droplet from an initial square arrangement of SPH particles as proposed by Adami et al. [6]. The edge length of the square is and resolutions between 15 and 60 particles per edge length are used yielding a particle spacing between and . Figure 4 shows a sequence of characteristic simulation snapshots using particles.
Figure 4.
Formation of a droplet from a square under the influence of surface tension. The normalized velocity magnitude is color-coded. The time is normalized using a characteristic oscillation frequency according to Equation (52).
The temporal evolution of the two-dimensional kinetic energy of the droplet for the different spatial resolutions is shown in Figure 5. Following a sharp initial increase of kinetic energy, a decay can be observed for all cases. The decay amounts to about three orders of magnitude for the coarsest resolution while it amounts to more than five orders of magnitude for the finest resolution.
Figure 5.
Normalized 2D kinetic energy as a function of normalized time for different spatial resolutions of droplets forming from an initial square patch.
The pressure profile in the eventually formed droplet is evaluated using the SPH approximation according to Equation (9). The results are shown in Figure 6. The finer the spatial resolution the better is the pressure jump at the droplet surface approximated. The agreement with the Young–Laplace equation,
which relates the pressure P in the droplet to its radius R, also gets better for finer spatial resolutions.
Figure 6.
Pressure distribution in the formed droplet as a function of the lateral coordinate at for different spatial resolutions.
The convergence of the numerical solution with respect to the theoretical result for the pressure in the droplet is analyzed in Figure 7. It can be observed that the convergence behavior is significantly better than linear and only slightly worse than quadratic.
Figure 7.
Relative error of the numerically predicted pressure in the droplet as a function of the spatial resolution.
As a final test, the Young–Laplace scaling with R or L, respectively, is tested. In this case, L is increased by a factor of 10 or decreased by a factor of but the particle number of is kept constant. The droplet radius of the reference case is referred to as . Figure 8 shows that the Young–Laplace scaling is well reproduced.
Figure 8.
Young–Laplace scaling (Equation (53)) of the normalized droplet pressure as function of the normalized droplet radius.
3.3. Horizontal Substrate Wetting
The third benchmark assesses the wetting behavior of the model similarly to [8]. An initial circular droplet of particles with a radius of is placed directly above a planar substrate. The contact angle parameter is varied between and . No gravity is applied is order to compare the results with simple analytical solutions. Gravity, of course, would have an effect on a droplet of this size. The resulting droplet shapes on the substrate are shown in Figure 9 for a particle spacing of .
Figure 9.
Initial setup and final states of wetting of a substrate for varied numerical contact angle parameter .
The predictive quality of these simulations is analyzed by measuring the equilibrium height and base diameter of the resulting droplets and comparing them with the analytical results
and
Figure 10 shows the according simulation results in comparison to the theoretical predictions. The non-trivial shape of both analytical functions is well reproduced up to a contact angle of . Noticeable deviations occur for larger contact angles and the error increases with increasing contact angle.
Figure 10.
Comparison of simulation results and theory for the wetting of a planar substrate. (a) Normalized droplet height as a function of contact angle parameter. (b) Normalized droplet base diameter as a function of contact angle parameter.
3.4. Vertical Plate Wetting
As fourth benchmark, the wetting of a vertically oriented plate immersed into a fluid is studied. The system is wide with periodic boundary conditions in lateral direction. The initial fluid filling height is . A vertical plate is immersed into the fluid down to a distance of from the ground. The acceleration of gravity acts in downward direction and the contact angle is varied between and . A particle spacing of is used. Figure 11 shows simulation snapshots after the terminal height of capillary rise or depression, respectively, is reached.
Figure 11.
Final states of wetting of a vertical plate for varied numerical contact angle parameter .
The accuracy of the simulations is evaluated by comparing the contact angle which enters the numerical model via Equations (39) and (42) with the effective, measured wetting angle with respect to the plate. Figure 12 shows that up to the agreement is very good. For larger contact angles deviations become more pronounced similarly to the horizontal substrate wetting case in Section 3.3.
Figure 12.
Comparison of simulation results and theory for the wetting of a vertical plate.
3.5. Flow between Parallel Plates
In the fifth benchmark the steady-state flow of a fluid column between parallel plates is analyzed [26]. The length of the column is and distance of the plates is either or . The spatial resolution is . Different pressure profiles and steady-state velocities of the fluid column are enforced by variation of the advancing contact angle and the receding contact angle shown in Figure 13.
Figure 13.
Variation of advancing and receding contact angle for flow between parallel plates.
The pressure at the advancing end of the fluid column is given by
and at the receding end of the fluid column by
An overview of the pressure drop along the fluid column for all simulated cases in comparison to the theory is presented in Figure 14. The obtained pressure profiles are generally in agreement with the analytical predictions. Yet, some finite curvature can be observed in the simulation results while the pressure gradient should be constant in theory.
The average steady-state velocity of the fluid in the channel is
This theoretical prediction is compared to the simulation results in Figure 15. Within the error bars of the simulation, which represent one standard deviation, agreement with the theory is obtained. Note that in order to obtain stable simulations for this benchmark case it is necessary to increase the numerical speed of sound to . For smaller values of s, fragmentation of the particle arrangement in the vicinity of the concave surface is observed. This phenomenon is discussed in Section 4.
Figure 15.
Normalized velocity as function of normalized pressure gradient in the simulations and according to theory (Equation (58)).
3.6. Flow into a Nozzle
The sixth benchmark is similar to the previous one with the difference that the parallel plates are attached to a fluid reservoir resulting in a nozzle geometry. The distance of the parallel plates is either or and the spatial resolution is . The capillary action of the surface tension with a contact angle causes the fluid from the reservoir to penetrate the space between the parallel plates. The rise velocity of the fluid decreases over time as shown in Figure 16.
Figure 16.
Flow from a reservoir into a nozzle formed by parallel plates. The normalized velocity magnitude is color-coded. The time is normalized using a Reynolds number.
The rise height of the fluid column between the plates and the average rise velocity are obtained by solving the set of differential equations [44]
The according solutions are explicitly given by
and
These theoretical predictions are compared with the data obtained from the numerical simulations in Figure 17. The transient behavior of both height and velocity are satisfactorily reproduced in the simulations although the actual values are systematically underestimated to a small extent. Note that in order to obtain stable simulations for this benchmark case it is necessary to increase the numerical speed of sound to . The reason for this is the avoidance of fragmentation close to the surface similarly to the case in Section 3.5. The even higher speed of sound in this case is required because of the strong acceleration during the initial phase of the flow into the nozzle.
3.7. Marangoni Flow
The seventh benchmark focuses on the effect of a surface tension gradient caused by a temperature gradient [9]. A fluid initially rests in a basin of width. The left wall of the basin has a constant temperature of and the right wall a constant temperature of . The fluid temperature initially describes a linear profile interpolating between the values of the walls. The basin bottom is adiabatic. The specific heat capacity of the fluid is , the thermal conductivity is and . The particle spacing is varied between and . The contact angle with respect to both side walls is .
Images from the simulation using the spatial resolution are displayed in Figure 18. The fluid strongly rises on the left wall due to the Marangoni effect which drives the fluid at the surface from the warm region towards the cold region. The last snapshot shows the steady state where an eddy has formed below the surface.
Figure 18.
Flow in a basin driven by Marangoni surface current. The normalized temperature is color-coded and the size of the velocity vectors is proportional to the velocity magnitude. The time is normalized by a characteristic Marangoni time scale.
The model is quantitatively assessed by evaluating the Marangoni tension at the surface at the beginning of the simulation using different spatial resolutions as well as different ratios of smoothing length and particle spacing. For this purpose, the tangential volumetric surface force (Equation (6)) is evaluated using SPH interpolation and then integrated along a line perpendicular to the surface. The result should be equal to . Figure 19 shows that the theoretical result is met for all studied resolutions and smoothing length ratios.
Figure 19.
Tangential surface tension induced by temperature gradient. Normalized tension as a function of the spatial resolution (a) and as a function of the normalized smoothing length (b).
3.8. Plate with Double-Sided Heat Transfer
The eighth to eleventh benchmark case do not involve any fluid flow but assess the predictive quality of the thermal boundary conditions at the surface as introduced in Section 2.2.4. A convenient parameter for these cases is the thermal diffusivity, , as it allows to normalize the time and a characteristic length scale in terms of a Fourier number. In all of these four cases the thermal conductivity is , the specific heat capacity is and the density is .
As eighth benchmark an infinite plate with heat transfer on both surfaces is analyzed. The plate thickness is and its initial temperature is . The heat transfer coefficient is and the ambient temperature is .
The analytical solution for this case is given by the series
where is the nth root of the implicit equation
The solution is calculated up to and compared with the simulation results for different spatial resolutions in Figure 20. While for the lowest spatial resolution the transient temperature is overestimated, differences between theory and simulation vanish for a sufficiently fine resolution.
Figure 20.
Comparison of simulation results (dots) and analytical solution (solid lines, Equation (63)) for the temperature distribution in a plate with double-sided heat transfer. The spatial resolution is varied between (a), (b) and (c).
3.9. Plate with Double-Sided Heat Flux
The ninth benchmark is similar to the eighth one with the difference that instead of heat transfer a heat flux is prescribed at both surfaces of the plate.
The solution for this situation is given by
with defined by
Again, the series is evaluated up to and simulation and theory are compared in Figure 21 for different spatial resolutions. Perfect agreement is found independent of the actual resolution.
Figure 21.
Comparison of simulation results (dots) and analytical solution (solid lines, Equation (65)) for the temperature distribution in a plate with double-sided heat flux. The spatial resolution is varied between (a), (b) and (c).
3.10. Plate with Heat Transfer and Heat Flux
The tenth benchmark is a combination of the two previous ones. An infinite plate of thickness experiences heat transfer with and at and heat flux with at . The initial temperature of the plate is .
The analytical series solution is given by
with the roots given by
A comparison between simulation and theory () for different spatial resolutions is provided in Figure 22. For too coarse resolutions and Fourier numbers the temperature is underestimated by the simulation. Yet, similarly to the benchmark case with double-sided heat transfer (Section 3.8), the analytical solution gets better approximated with finer spatial resolution.
Figure 22.
Comparison of simulation results (dots) and analytical solution (solid lines, Equation (67)) for the temperature distribution in a plate with heat transfer and heat flux. The spatial resolution is varied between (a), (b) and (c).
3.11. Rod with Heat Flux
In the eleventh benchmark an infinite rod of radius and initial temperature is heated by the surface heat flux .
The according analytical solution for the temperature distribution along the radial coordinate r is given by
with the nth root given by
Due to the rotational symmetry of this benchmark case, the Bessel functions of the first kind and appear in the solution. The comparison between the simulation results and the analytical solution in Figure 23 reveals that the temperature is underestimated for too coarse spatial resolutions. However, for finer resolution the analytical result is well predicted.
Figure 23.
Comparison of simulation results (dots) and analytical solution (solid lines, Equation (69)) for the temperature distribution in a rod with surface heat flux. The spatial resolution is varied between (a), (b) and (c).
For this case, the accuracy of the surface heat transfer in the simulation is assessed by evaluating the rate of change of thermal energy in the simulation. As heat transfer is the only active heating mechanism, the rate of thermal energy change should be directly proportional to the applied heat flux. An according convergence analysis is plotted in Figure 24. The effective heat flux in the simulation converges approximately linear with the spatial resolution.
Figure 24.
Relative error of the numerically predicted heat flux in a rod as a function of the spatial resolution.
3.12. Droplet Deformation and Splitting
The twelfth case is intended to study the usage of the presented model in a more complex three-dimensional situation. A droplet of fluid with a diameter of is discretized using . The droplet floats above a substrate initially. Gravity pushes the droplet onto the substrate which consists of hydrophilic regions with a contact angle of and hydrophobic regions with a contact angle of . Two different substrates are used. One is composed of square regions having a certain contact angle. The other substrate consists of striped regions with a width of . The numerical speed of sound in the simulation is . Figure 25 shows the temporal evolution of the fluid droplet on both substrates. For the square regions, the wetting and de-wetting behavior leads eventually to a splitting of the droplet into two. For the striped regions, the droplet does not split up but ends up with a very peculiar shape of its perimeter.
Figure 25.
Wetting behavior of a droplet on substrates composed of hydrophilic regions (green, ) and hydrophobic regions (orange, ).
3.13. Thermo-Visco-Capillary Droplet Coalescence
The thirteenth and final case contains the most complex simulation setup. Two droplets of fluid with diameters of are discretized using . The droplets touch a substrate below as well as each other initially. Gravity acts normal to the substrate surface. The fluid has an initial temperature of and the substrate a constant temperature of . The specific heat capacity of the fluid is and the thermal conductivity of both fluid and substrate is . The surface tension of the fluid is
with and . The contact angle with respect to the substrate is . The ambient temperature is and the fluid is cooled by surface heat transfer with and by radiation with . The viscosity of the fluid is temperature-dependent in the form of an Arrhenius relation,
with , the activation energy and the universal gas constant . The numerical speed of sound is . The thermo-visco-capillary coalescence behavior of the droplets is shown from different perspectives in Figure 26.
Figure 26.
Coalescence of two droplets under the influences of temperature-dependent viscosity and surface tension.
4. Discussion
The presented consistent modeling of thermo-capillary effects and thermal boundary conditions within the SPH method could be verified and validated by the extensive analyses in Section 3. In the following, we would like to address some details which could be highlighted by the analyses.
For free droplets, the visco-capillary oscillation frequency and the Laplace pressure are adequately reproduced by the simulations with sufficient spatial resolution. For the Laplace pressure, a near quadratic convergence with spatial resolution has been found. At the finest resolution used, the relative error is less than , which is typically an acceptable tolerance for SPH simulations [2].
The investigations on static wetting have shown that contact angles up to are well reproduced in the simulation. Larger contact angles are increasingly poorly reproduced. A comparable observation was made by Breinlinger et al. [8]. This is apparently a systematic weakness of the submodel for imprinting the desired contact angle in Section 2.2.11. The reason for this is that in the approach used to determine the free surface and the quantities derived from it, the fluid and the substrate are initially considered as a common phase. As a result, it is not possible to identify free surfaces that are only separated by small gaps. However, precisely this situation exists in the case of large contact angles. Alternatively, the fluid and the substrate could be considered as distinct phases from the beginning. In that case, however, the reproduction of small contact angles would become increasingly inaccurate, which has been observed in corresponding tests.
In the dynamic wetting scenarios, a satisfactory overall agreement of the simulation with theoretical predictions for the pressure and velocity has been observed. A slight, systematic deviation in the dynamic wetting case in Section 3.6 can be explained by the fact that the momentum of the reservoir is not considered in the respective balance equation (Equation (59)). The strong tensile stresses caused by the surface tension in the dynamic wetting scenarios are seen as the reason why it is necessary to slightly increase the numerical speed of sound in these cases. Without such an increase, fragmentation of the particles near the surface has been observed. In this context, the used approach of a surface delta function based on the minimum eigenvalue of the inverse renormalization tensor has proved to be helpful. As shown in the Appendix A, the surface delta function is more evenly distributed among the particle layers on the surface than when using a delta function which is based only on the kernel gradient. This attenuates the tensile forces acting on the individual particles, which helps to stabilize the simulation. The use of a weak artificial viscosity and the viscosity formulation of Sigalotti et al. [38] have also proved to stabilize the dynamic wetting scenarios.
A fundamental strength of the presented model is that only one phase has to be modeled. This saves computational time, since especially for systems consisting of a fluid and a gas, the low density of the gas requires a very small time step, as shown by Colagrossi and Landrini [45]. However, even the presented model may require a relatively small time step due to a high numerical speed of sound, as described in the previous paragraph. For such a situation, the use of an implicit SPH formulation can be useful, such as the ones used by Nair and Pöschel [31] or Fürstenau et al. [20] in the context of capillary phenomena.
The investigations on the heat transfer boundary condition have shown that agreements with analytical results are obtained by simulations with sufficiently fine spatial resolution. In the case of a pure heat flux boundary condition on a flat surface, excellent accuracy of the numerical simulations has been found regardless of the spatial resolution. This can probably be attributed to the fact that the heat input is independent of the temperature computed in the numerical simulation. In the case of a curved surface, a linear convergence of the relative error of the heat flux with the spatial discretization could be determined. This convergence behavior can be considered a measure of how well the surface delta function describes a curved surface.
The two cases in Section 3.12 and Section 3.13 are not intended to validate the model but to provide ideas for application in more complex scenarios. Use cases for thermo-capillary SPH simulations offer, for example, welding processes (Hu and Eberhard [46]) or additive manufacturing processes (Russell et al. [47], Fürstenau et al. [48], Meier et al. [49]). The presented method has already been applied by the author and coworkers to derive universal process maps for laser powder bed fusion of polymers [50].
Based on the identified weakness of the presented model, a more accurate description of large contact angles is considered as a future field of development. In addition, the modeling of dynamic wetting phenomena can be improved by considering the dynamic contact angle as in Huber et al. [11]. A fundamental problem for single-phase models based on the CSF approach is the lack of possibility to formulate the surface tension forces in a momentum-preserving way. As a consequence, sooner or later a non-physical drift of free-floating droplets or of droplets on flat substrates occurs in the simulations. A solution to this problem would be highly desirable in terms of a more universal applicability of the method.
5. Conclusions
The main contributions of the present work are summarized in the following list:
- The surface delta function, surface normal and surface curvature are derived in a consistent manner from the renormalization tensor in single-phase SPH simulations.
- Thermo-capillarity, wetting and thermal boundary conditions are formulated in a uniform way based on these surface properties.
- The quantitative agreement of corresponding simulations with a large number of analytical test cases demonstrates the validity of the presented approach.
Funding
Financial support by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under grant number BI 1859/2-1 within the priority program 2122 Materials for Additive Manufacturing is greatly acknowledged.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on request from the corresponding author.
Conflicts of Interest
The author declares no conflict of interest.
Appendix A. Surface Delta Function
Different approaches exist in order to evaluate a suitable surface delta function. Equations (19) and (20) are two possibilities for this purpose. We consider using Equation (19) to be a consistent choice, because this way the surface normal (Equation (18)) and the surface delta function are derived from the same quantity, namely . However, as other authors [14,20,23] use Equation (20) to obtain the surface delta function, we compare these two approaches in the following.
The half space is filled with SPH particles at positions . In Figure A1 the SPH interpolations of ,
and of unity,
are plotted as functions of a coordinate perpendicular to the surface for different ratios of smoothing length and particle spacing. Both for and unity the functions drop from 1 to 0 in the vicinity of the surface. Yet, there are subtle differences. The descent appears to be steeper for the case of unity. Furthermore, the inflection point is located exactly at for the unity field while it is shifted somewhat towards the half space filled with particle for the field.
Figure A1.
Functions that are approximately 1 inside and 0 outside the particle distribution for different ratios of smoothing length and particle spacing. The 3D Wendland kernel is used as an example. The particle positions are indicated by the circles. (a) Minimum eigenvalue of the inverse renormalization tensor (Equation (A1)). (b) Unity field (Equation (A2)).
The functional forms of the corresponding gradients are obtained by applying Equation (9) to either defined by Equation (17) or to defined by Equation (20). The results are plotted in normalized form in Figure A2. The overall shape of the gradients for both fields is similar. While the gradients are symmetric for the unity field, they are a bit skewed for the field. In addition, finite values for the gradients are more localized at the surface for the unity field. As to be expected, the smaller the ratio the more localized are the gradients of both fields.
The skewedness in case of the field is another reason why we prefer it over the unity field. Due to this property the magnitude of the delta function is more evenly distributed over the two layers of surface region particles. The delta function of the unity field is more localized on the outermost particle layer. We found that it is beneficial for the stability of the numerical simulations if the action of the surface tension is more evenly distributed over two particle layers.
Figure A2.
Normalized gradients of the functions from Figure A1. (a) Based on the minimum eigenvalue of the inverse renormalization tensor. (b) Based on the unity field.
In order to obtain the normalization factors in Equation (19) and in Equation (20) the gradient magnitudes and are summed over a column of particles i perpendicular to the surface similar to the in [23]. The inverse sums yield the normalization factors shown in Figure A3 for four different kinds of SPH kernel functions. For the case of the field, the normalization factor increases with the ratio and appears to reach a plateau for large ratios. For the case of the unity field, the normalization factor oscillates around 2 for ratios and is close to 2 for larger ratios.
Figure A3.
Normalization factors for the surface delta functions for different 3D kernels. (a) Based on the minimum eigenvalue of the inverse renormalization tensor. (b) Based on the unity field.
As mentioned in Section 2.2.2, we restrict all surface related calculations to those particles which are no more than away from the free surface particles. Consequently, the normalization factors must reflect this restriction. In Figure A4 the corresponding results are presented. The normalization factors are in good approximation linear functions of the ratio for the case of the field. For the unity field the normalization factors deviate systematically from 2 and increase with if this ratio is larger than ∼1.4.
Figure A4.
Normalization factors for the surface delta functions for different 3D kernels if the surface calculations are restricted to two particle layers. (a) Based on the minimum eigenvalue of the inverse renormalization tensor. (b) Based on the unity field.
The linear function to approximate the normalization factor for the field as plotted in Figure A4 is given by
The slope and intercept values for different SPH kernel functions in two and three dimensions are listed in Table A1.
Table A1.
Parameters for the approximation function (Equation (A3)).
Table A1.
Parameters for the approximation function (Equation (A3)).
| 2D | 3D | |||
|---|---|---|---|---|
| Kernel Function | ||||
| Wendland (Equation (10)) | ||||
| Cubic spline (Equation (A4)) | ||||
| Quintic spline (Equation (A5)) | ||||
| Gaussian (Equation (A6)) | ||||
The cubic spline (M4) with for and for is defined by
The quintic spline (M6) with for and for is defined by
The Gaussian kernel function with for and for is defined by
References
- Monaghan, J.J. Smoothed Particle Hydrodynamics. Annu. Rev. Astron. Astrophys. 1992, 30, 543–574. [Google Scholar] [CrossRef]
- Monaghan, J.J. Smoothed particle hydrodynamics. Rep. Prog. Phys. 2005, 68, 1703–1759. [Google Scholar] [CrossRef]
- Brackbill, J.U.; Kothe, D.B.; Zemach, C. A continuum method for modeling surface tension. J. Comput. Phys. 1992, 100, 335–354. [Google Scholar] [CrossRef]
- Morris, J.P. Simulating surface tension with smoothed particle hydrodynamics. Int. J. Numer. Methods Fluids 2000, 33, 333–353. [Google Scholar] [CrossRef]
- Hu, X.Y.; Adams, N.A. A multi-phase SPH method for macroscopic and mesoscopic flows. J. Comput. Phys. 2006, 213, 844–861. [Google Scholar] [CrossRef]
- Adami, S.; Hu, X.Y.; Adams, N.A. A new surface-tension formulation for multi-phase SPH using a reproducing divergence approximation. J. Comput. Phys. 2010, 229, 5011–5021. [Google Scholar] [CrossRef]
- Zhang, M. Simulation of surface tension in 2D and 3D with smoothed particle hydrodynamics method. J. Comput. Phys. 2010, 229, 7238–7259. [Google Scholar] [CrossRef]
- Breinlinger, T.; Polfer, P.; Hashibon, A.; Kraft, T. Surface tension and wetting effects with smoothed particle hydrodynamics. J. Comput. Phys. 2013, 243, 14–27. [Google Scholar] [CrossRef]
- Tong, M.; Browne, D.J. An incompressible multi-phase smoothed particle hydrodynamics (SPH) method for modelling thermocapillary flow. Int. J. Heat Mass Transf. 2014, 73, 284–292. [Google Scholar] [CrossRef]
- Yeganehdoust, F.; Yaghoubi, M.; Emdad, H.; Ordoubadi, M. Numerical study of multiphase droplet dynamics and contact angles by smoothed particle hydrodynamics. Appl. Math. Model. 2016, 40, 8493–8512. [Google Scholar] [CrossRef]
- Huber, M.; Keller, F.; Säckel, W.; Hirschler, M.; Kunz, P.; Hassanizadeh, S.M.; Nieken, U. On the physically based modeling of surface tension and moving contact lines with dynamic contact angles on the continuum scale. J. Comput. Phys. 2016, 310, 459–477. [Google Scholar] [CrossRef]
- Ordoubadi, M.; Yaghoubi, M.; Yeganehdoust, F. Surface tension simulation of free surface flows using smoothed particle hydrodynamics. Sci. Iran. 2017, 24, 2019–2033. [Google Scholar] [CrossRef][Green Version]
- Lee, E.S.; Moulinec, C.; Xu, R.; Violeau, D.; Laurence, D.; Stansby, P. Comparisons of weakly compressible and truly incompressible algorithms for the SPH mesh free particle method. J. Comput. Phys. 2008, 227, 8417–8436. [Google Scholar] [CrossRef]
- Hirschler, M.; Oger, G.; Nieken, U.; Le Touzé, D. Modeling of droplet collisions using Smoothed Particle Hydrodynamics. Int. J. Multiph. Flow 2017, 95, 175–187. [Google Scholar] [CrossRef]
- Bonet, J.; Lok, T.S.L. Variational and momentum preservation aspects of Smooth Particle Hydrodynamic formulations. Comput. Methods Appl. Mech. Eng. 1999, 180, 97–115. [Google Scholar] [CrossRef]
- Krimi, A.; Rezoug, M.; Khelladi, S.; Nogueira, X.; Deligant, M.; Ramírez, L. Smoothed Particle Hydrodynamics: A consistent model for interfacial multiphase fluid flow simulations. J. Comput. Phys. 2018, 358, 53–87. [Google Scholar] [CrossRef]
- Hopp-Hirschler, M.; Shadloo, M.S.; Nieken, U. A Smoothed Particle Hydrodynamics approach for thermo-capillary flows. Comput. Fluids 2018, 176, 1–19. [Google Scholar] [CrossRef]
- Xu, R.; Stansby, P.; Laurence, D. Accuracy and stability in incompressible SPH (ISPH) based on the projection method and a new approach. J. Comput. Phys. 2009, 228, 6703–6725. [Google Scholar] [CrossRef]
- Lin, Y.; Liu, G.R.; Wang, G. A particle-based free surface detection method and its application to the surface tension effects simulation in smoothed particle hydrodynamics (SPH). J. Comput. Phys. 2019, 383, 196–206. [Google Scholar] [CrossRef]
- Fürstenau, J.P.; Weißenfels, C.; Wriggers, P. Free surface tension in incompressible smoothed particle hydrodynamcis (ISPH). Comput. Mech. 2020, 65, 487–502. [Google Scholar] [CrossRef]
- Liu, X.; Morita, K.; Zhang, S. Machine-learning-based surface tension model for multiphase flow simulation using particle method. Int. J. Numer. Methods Fluids 2021, 93, 356–368. [Google Scholar] [CrossRef]
- Härdi, S.; Schreiner, M.; Janoske, U. On a new algorithm for incorporating the contact angle forces in a simulation using the shallow water equation and smoothed particle hydrodynamics. Comput. Fluids 2021, 215, 104793. [Google Scholar] [CrossRef]
- Liu, W.B.; Ma, D.J.; Zhang, M.Y.; He, A.M.; Liu, N.S.; Wang, P. A new surface tension formulation in smoothed particle hydrodynamics for free-surface flows. J. Comput. Phys. 2021, 439, 110203. [Google Scholar] [CrossRef]
- Sun, P.N.; Colagrossi, A.; Marrone, S.; Zhang, A.M. The δplus-SPH model: Simple procedures for a further improvement of the SPH scheme. Comput. Methods Appl. Mech. Eng. 2017, 315, 25–49. [Google Scholar] [CrossRef]
- Nugent, S.; Posch, H.A. Liquid drops and surface tension with smoothed particle applied mechanics. Phys. Rev. E 2000, 62, 4968–4975. [Google Scholar] [CrossRef] [PubMed]
- Tartakovsky, A.; Meakin, P. Modeling of surface tension and contact angles with smoothed particle hydrodynamics. Phys. Rev. E 2005, 72, 026301. [Google Scholar] [CrossRef]
- Akinci, N.; Akinci, G.; Teschner, M. Versatile surface tension and adhesion for SPH fluids. ACM Trans. Graph. 2013, 32, 1–8. [Google Scholar] [CrossRef]
- Kirkwood, J.G.; Buff, F.P. The Statistical Mechanical Theory of Surface Tension. J. Chem. Phys. 1949, 17, 338–343. [Google Scholar] [CrossRef]
- Marchand, A.; Weijs, J.H.; Snoeijer, J.H.; Andreotti, B. Why is surface tension a force parallel to the interface? Am. J. Phys. 2011, 79, 999–1008. [Google Scholar] [CrossRef]
- Tartakovsky, A.M.; Panchenko, A. Pairwise Force Smoothed Particle Hydrodynamics model for multiphase flow: Surface tension and contact line dynamics. J. Comput. Phys. 2016, 305, 1119–1146. [Google Scholar] [CrossRef]
- Nair, P.; Pöschel, T. Dynamic capillary phenomena using Incompressible SPH. Chem. Eng. Sci. 2018, 176, 192–204. [Google Scholar] [CrossRef]
- Bao, Y.; Li, L.; Shen, L. Modified smoothed particle hydrodynamics approach for modelling dynamic contact angle hysteresis. Acta Mech. Sin. 2019, 35, 472–485. [Google Scholar] [CrossRef]
- Bierwisch, C. A surface tension and wetting model for the δ+-SPH scheme. In Proceedings of the 13th SPHERIC International Workshop, Galway, Ireland, 26–28 June 2018; National University of Ireland Galway: Galway, Ireland, 2018; pp. 95–102. [Google Scholar]
- Marrone, S.; Colagrossi, A.; Le Touzé, D.; Graziani, G. Fast free-surface detection and level-set function definition in SPH solvers. J. Comput. Phys. 2010, 229, 3652–3663. [Google Scholar] [CrossRef]
- Wendland, H. Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv. Comput. Math. 1995, 4, 389–396. [Google Scholar] [CrossRef]
- Price, D.J. Smoothed particle hydrodynamics and magnetohydrodynamics. J. Comput. Phys. 2012, 231, 759–794. [Google Scholar] [CrossRef]
- Cleary, P.W. Modelling confined multi-material heat and mass flows using SPH. Appl. Math. Model. 1998, 22, 981–993. [Google Scholar] [CrossRef]
- Sigalotti, L.D.G.; Klapp, J.; Sira, E.; Meleán, Y.; Hasmy, A. SPH simulations of time-dependent Poiseuille flow at low Reynolds numbers. J. Comput. Phys. 2003, 191, 622–638. [Google Scholar] [CrossRef]
- Courant, R.; Friedrichs, K.; Lewy, H. Über die partiellen Differenzengleichungen der mathematischen Physik. Math. Ann. 1928, 100, 32–74. [Google Scholar] [CrossRef]
- Morris, J.P.; Fox, P.J.; Zhu, Y. Modeling Low Reynolds Number Incompressible Flows Using SPH. J. Comput. Phys. 1997, 136, 214–226. [Google Scholar] [CrossRef]
- Cleary, P.W.; Monaghan, J.J. Conduction Modelling Using Smoothed Particle Hydrodynamics. J. Comput. Phys. 1999, 148, 227–264. [Google Scholar] [CrossRef]
- Swope, W.C.; Andersen, H.C.; Berens, P.H.; Wilson, K.R. A computer simulation method for the calculation of equilibrium constants for the formation of physical clusters of molecules: Application to small water clusters. J. Chem. Phys. 1982, 76, 637–649. [Google Scholar] [CrossRef]
- SimPARTIX. Available online: https://www.simpartix.com. (accessed on 23 July 2021).
- Zhmud, B.V.; Tiberg, F.; Hallstensson, K. Dynamics of Capillary Rise. J. Colloid Interface Sci. 2000, 228, 263–269. [Google Scholar] [CrossRef] [PubMed]
- Colagrossi, A.; Landrini, M. Numerical simulation of interfacial flows by smoothed particle hydrodynamics. J. Comput. Phys. 2003, 191, 448–475. [Google Scholar] [CrossRef]
- Hu, H.; Eberhard, P. Thermomechanically coupled conduction mode laser welding simulations using smoothed particle hydrodynamics. Comput. Part. Mech. 2017, 4, 473–486. [Google Scholar] [CrossRef]
- Russell, M.A.; Souto-Iglesias, A.; Zohdi, T.I. Numerical simulation of Laser Fusion Additive Manufacturing processes using the SPH method. Comput. Methods Appl. Mech. Eng. 2018, 341, 163–187. [Google Scholar] [CrossRef]
- Fürstenau, J.P.; Wessels, H.; Weißenfels, C.; Wriggers, P. Generating virtual process maps of SLM using powder-scale SPH simulations. Comput. Part. Mech. 2020, 7, 655–677. [Google Scholar] [CrossRef]
- Meier, C.; Fuchs, S.L.; Hart, A.J.; Wall, W.A. A novel smoothed particle hydrodynamics formulation for thermo-capillary phase change problems with focus on metal additive manufacturing melt pool modeling. Comput. Methods Appl. Mech. Eng. 2021, 381, 113812. [Google Scholar] [CrossRef]
- Bierwisch, C.; Mohseni-Mofidi, S.; Dietemann, B.; Grünewald, M.; Rudloff, J.; Lang, M. Universal process diagrams for laser sintering of polymers. Mater. Des. 2021, 199, 109432. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).