Next Article in Journal
Comparison of Techniques for the Estimation of Flow Parameters of Fan Inflow Turbulence from Noisy Hot-Wire Data
Next Article in Special Issue
LES of Particle-Laden Flow in Sharp Pipe Bends with Data-Driven Predictions of Agglomerate Breakage by Wall Impacts
Previous Article in Journal
Experimental Characterization of the Flow Field around Oblong Bridge Piers
Previous Article in Special Issue
Numerical Simulation of Multiphase Multicomponent Flow in Porous Media: Efficiency Analysis of Newton-Based Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Analysis of an Electroless Plating Problem in Gas–Liquid Two-Phase Flow

1
Laboratoire Jacques-Louis Lions, Sorbonne University, 75005 Paris, France
2
Department of Materials Science and Engineering, National Taiwan University, Taipei 10617, Taiwan
*
Author to whom correspondence should be addressed.
Fluids 2021, 6(11), 371; https://doi.org/10.3390/fluids6110371
Submission received: 13 September 2021 / Revised: 5 October 2021 / Accepted: 11 October 2021 / Published: 20 October 2021
(This article belongs to the Collection Advances in Flow of Multiphase Fluids and Granular Materials)

Abstract

:
Electroless plating in micro-channels is a rising technology in industry. In many electroless plating systems, hydrogen gas is generated during the process. A numerical simulation method is proposed and analyzed. At a micrometer scale, the motion of the gaseous phase must be addressed so that the plating works smoothly. Since the bubbles are generated randomly and everywhere, a volume-averaged, two-phase, two-velocity, one pressure-flow model is applied. This fluid system is coupled with a set of convection–diffusion equations for the chemicals subject to flux boundary conditions for electron balance. The moving boundary due to plating is considered. The Galerkin-characteristic finite element method is used for temporal and spatial discretizations; the well-posedness of the numerical scheme is proved. Numerical studies in two dimensions are performed to validate the model against earlier one-dimensional models and a dedicated experiment that has been set up to visualize the distribution of bubbles.

1. Introduction

Electroless plating is an industrial chemical process aimed at forming a thin film or layer on a base substrate by reducing complex metal cations in a liquid solution [1,2,3]. This technique has been widely applied in various industries. For instance, surface decoration, hard-wearing coating, manufacture of hard-disc drive, printed circuit boards, etc. [3,4]. It is well known that many electroless plating processes produce parasite hydrogen bubbles, such as electroless nickel and electroless copper systems [5,6,7]. There are several works on the simulation of electroless processes that study the convection or migration of chemical species under a single-phase flow (e.g., [8,9]). As far as we know, there is no computational work on bubble generation in an electroless process. In large-scale electroless plating processes, the gas generation will not be a serious issue, in general, however, for micro-scale plating, hydrogen bubbles may prevent electrolytes from going into the region needed to be plated. The existence of relatively large bubbles has been an important issue in the study of micro-fluids [10,11,12]. As experiments are difficult, there is a need for a reliable numerical simulation tool.
From a theoretical physics point of view, electroless processes are complex; the entire physical system participates to the plating. Therefore, for the simulation, we chose a system that includes a gas–liquid two-phase flow, chemical species transport, surface reaction, and moving boundary due to deposition.

1.1. The Modeling

Because bubbles and sprays are frequent in engineering design with fluids, numerous papers on the modeling and simulation of gas–liquid two-phase flows have been published such as [13,14,15,16,17]. Working models to compute gas–fluid flows can be sorted into two classes: (i) phase field or level set models where the gas–liquid interface is traced [18,19,20,21]; (ii) averaged models [22,23,24]. Several reasons support our choice for an averaged model: (i) There are many bubbles and their generation seems random, we only know that there is a higher chance of gas generation occurring in regions of higher concentration of dissolved gas; (ii) even if the bubble generation can be well predicted, vast amounts of bubbles are generated in short moments and the computational cost for capturing each bubble is prohibitive; (iii) interfacial terms (e.g., terms caused by a phase change) can be easily estimated with an averaged model (see Appendix A).
Experimentally, the bubbles are seen to get stuck at unexpected regions of the micro-channel. This indicates that the velocities of the two phases are quite different. To allow a disparity of motion between the liquid phase and gaseous phase, a two-velocity model is preferred. Two-velocity one pressure models have been used earlier either with the Navier–Stokes equations for both phases [25] or with the Navier–Stokes equations for the liquid phase and a potential flow equation for the gaseous phase [26]; yet, while mathematical analyses for one-velocity models of multiphase flows are numerous, few are those which deal with two-velocity models [27,28,29]. Moreover, we are not aware of a mathematical analysis of the two-velocity one-pressure model, namely the existence of solutions in a variational setting, stability and convergence of the numerical schemes. In the present study, both velocities (liquid and gaseous phase) are governed by the Navier–Stokes equations for incompressible fluids with single common pressure, interpreted as the Lagrange multiplier (see [30,31] for the incompressibility equation of the mixture). In addition, the mass conservation for the fluids is coupled with the chemical species transport. By using the saddle point theorem known as the LBB condition for the Navier–Stokes equations we are able to derive well-posedness and stability results to this more complex two-velocity one-pressure system.
A system of linear convection–diffusion equations, with source terms due to phase changes, is used to define the concentration profiles of the chemical species. We use the mixed potential theory (see for instance [32]) to model the reaction boundary condition describing the electroless process; it is a Robin boundary condition subject to electron balance constraints. We further consider the boundary motion induced by the chemical species deposition on the reaction surface. The net result is a set of coupled equations for a system that includes gas–liquid fluid motion, chemical species transport, and moving boundary to simulate the plating process. Note that, in absence of bubbles, the proposed model reduces to the usual single-phase model (i.e. neglecting the existence of gas) which is compatible with previous studies such as [33]. Note also that the potential flow assumption for the gas in [26] is, to some extent, a special case of the current model.

1.2. Discretization, Stability, and Convergence

For numerical simulations, the Galerkin-characteristic method [34] is applied for temporal discretization. The finite element method, of degree two for the velocities and one for pressure and concentrations, is used for spatial discretization. The well-posedness of the numerical scheme for the coupled system is proved, i.e. existence of solution, stability, and uniqueness of solution for the linear systems at each time step.
The computer code is written for two-dimensional problems using FreeFEM++ [35], a high level partial differential equations (PDE) solver like COMSOL [36]. Using invariance in one spatial direction, we can reproduce the one-dimensional numerical simulation of [8]. Then we compare the numerical results with a real-world experiment done by one of the authors for this purpose.

1.3. Experiment and Comparison

An electrolyte with copper ions and formaldehyde flows in micro-channel between two parallel glass sheets (Figure 1). One piece of the sheet is partially glued on a copper plate whose longer side coincides with an edge of the inlet. Electroless copper plating was conducted in a water tank controlled at 50 °C with in situ recording via stereomicroscope (charged coupled device 311 digital camera CCD).
Results show that the bubbles are not only appearing on the copper plate, but also near the top glass sheet. In the video, one can see that there were several bubbles going to the top from the center or the bottom side of the channel. The bubble size distribution was not measured and it ought to be done in the future and combined with numerical simulations as in [37]. The measurement of the bubble densities in the experiment is possible by means of acoustic, optical, and laser diffraction approaches [38]. However, these techniques are hard (or expensive) to be adapted on a microfluidic scale.
The computer simulations qualitatively arrive at the same conclusion. The experiment indicates that the clustering of bubbles happens on both the top side and the bottom side of the channel. Second, the numerical simulation predicts that most bubbles are generated at an early stage and near the inlet. The experiment shows that the bubble generation is more exuberant near the inlet. This observation coincides with that of Figure 2 and Figure 3a. The region near the inlet at t = 20 is of the highest concentration of dissolving hydrogen gas. In addition, large bubbles were observed at the back end of the copper plates, which is also the case numerically as seen in Figure 3b.
The comparison is qualitative but sufficient to assert that the simulation software is a more powerful tool to prototype future industrial designs. Potentially, it seems more reliable than experiments and it gives detailed information on the free boundary and on the speeds and concentrations of the chemical, which is highly important for the design of commercial systems. Thus, we are confident in the future of the numerical method. The mathematical properties of robustness, stability, and convergence, verified here numerically, are a certification of the computer software for future use.

2. Modeling Equations for Liquid-Gas Flow

Let Ω ( t ) be the time-dependent physical domain which is a thin channel between a top and a bottom plate. The boundary of Ω consists of the inlet Γ i n , the outlet Γ o u t , the solid wall Γ w a l l , and the reacting surface S ( t ) (see Figure 4).

2.1. Volume Averaging

We review the derivation proposed by Ni and Beckermann [39].
Let Ω 0 ( x , t ) be an small open set to be observed in Ω ( t ) and Ω k Ω 0 the set occupied by phase k and bounded by the interface Ω k . Assume that k Ω k = Ω 0 and Ω k Ω j = 0 , k j . Let n k be a outer normal to Ω k and w k the normal velocity of Ω k .
Let Ψ be a function of a slow variable x and a fast variable y due to the phase change. The volume average of Ψ in phase k is Ψ k ( x , t ) = 1 V 0 Ω 0 ( x , t ) χ k ( y ) Ψ ( x , y ) d y , where χ k is the indicator function of the domain of phase k and V 0 = Ω 0 d x , assumed constant. The intrinsic volume average is defined as
Ψ k ( k ) = V 0 V k Ψ k where V k = Ω 0 χ k d y
The volume fraction r k = V k V 0 has the properties k r k = 1 and Ψ k = r k Ψ k ( k ) . Some useful averaging formulas are listed below [40,41]:
Ψ t k = Ψ k t 1 V 0 Ω k Ψ k w k · n k d A , Ψ k = Ψ k + 1 V 0 Ω k Ψ k n k d A .
In principle, one should also introduce fast and slow time variables but it is assumed that spatially averaged functions are no longer varying fast in time.

2.2. Mass Conservation

We consider a gas and a liquid phase. Let ρ g be the density of gas, ρ l the density of liquid. We have the mass conservation for both phases (l for liquid and g for gas):
t ( r j ρ j ) + · ( r j ρ j u j ) = S ˙ j , l = l , g
where S ˙ g is the mass gained owing to the precipitation of dissolved gas, S ˙ l is the mass loss when liquid evaporates into gas; u g ( x , t ) , u l ( x , t ) are the volume averaged fluid flow of gas and liquid, respectively. Since the mass gained in gas balances the mass lost in liquid, we have
S ˙ g = S ˙ l .
For chemical species, we assume that the ions are transported only by the liquid electrolyte. Let c s be the volume averaged concentration of metallic ions destined to be deposited on the reacting surface, c g the volume averaged concentration of dissolved gas, and c k , k = k 1 , , k M the volume averaged concentration of other chemical species participating to the chemical reactions. The equations for the concentrations are
t ( r l ρ l c j ) + · ( r l ρ l c j u l ) · ( r l ρ l D j c j ) G j = 0 , j = s , g , k .
where G j , j = s , k are interfacial terms due to the phase change. By (3), we can rewrite the above equation as
r l ρ l ( t c j + u l · c j ) · ( r l ρ l D j c j ) G j + S ˙ l c j = 0 , j = s , g , k .
where D j are the diffusion coefficients. In particular, since the gas is consumed by the phase change, by assuming that the gas precipitation is linearly dependent on the dissolving gas concentration [42,43], we have
G g = 1 V 0 Ω l ρ l c g ( u l w l ) · n l d A ρ l M g K r l ( c g c s a t ) + .
In the above, w l is the interface velocity of Ω l and K is a constant independent of r g , r l ; c s a t is the saturated concentration of the gas, M g is the reciprocal of the molar mass of the gas,
S ˙ g = K r l ( c g c s a t ) + .
Moreover, G j , j = s , k , g can be estimated by (see Appendix A)
G j S ˙ l c j , j = s , k , G g S ˙ l c g ρ l M g K r l ( c g c s a t ) + .
For incompressible fluids, a volume conservation is derived from (3):
α = g , l 1 ρ α t ( r α ρ α ) + · ( r α ρ α u α ) S ˙ α = 0 .
By (4), the above reduces to
· ( r g u g + r l u l ) = S ˙ g 1 ρ g 1 ρ l .
Recall that the physical domain is occupied either by gas or liquid, therefore r g ( t ) + r l ( t ) = 1 at all times.

2.3. Equations of Motion

Let μ g , μ l be the viscosities of gas and liquid. The volume averaged Navier–Stokes equations are used for momentum balance (see [39]):
t ( r j ρ j u j ) + · ( r j ρ j u j u j ) + r j p j μ j · ( r j D ( u j ) ) + M D , j = F j , j = g , l
where p j , M D , j , F j , j = l , g are pressure, drag and external force terms. Following [24,39]
M D , g = C D r g | u g u l | ( u g u l ) , M D , l = C D r g | u g u l | ( u l u g ) ,
where C D is a drag coefficient, and the external force are in fact the interfacial terms F j = 1 V 0 Ω j ρ j u j ( u j w j ) · n j d A , j = l , g , and D ( v ) = v + ( v ) T is twice the symmetric gradient of v ; F g and F l can be estimated by (see Appendix A)
F g S ˙ g u g , F l S ˙ l u l ,
In view of (11), following [44,45], we assume a constitutive relation p = p l = p g in order to close the system of equations. The velocity fields of both phases are assumed to be 0 outside their own single phase region, respectively. Consequently, and by (3) and (12), the momentum equations simplify to
r j ρ j ( t u j + ( u j · ) u j ) + r j p μ j · ( r j D ( u j ) ) + γ j C D r g | u g u l | ( u g u l ) = 0 , j = g , l , with γ g = 1 and γ l = 1

2.4. Boundary Conditions

We consider a fluid flow from an input boundary Γ i n to an output boundary Γ o u t with a solid wall at the bottom, Γ w a l l :
u j = u i n on Γ i n , u j = 0 on Γ w a l l , μ j D ( u j ) · n + p n = 0 on Γ o u t , j = l , g .
The boundary conditions for r j , j = g , l are
r g = ϵ , r l = 1 ϵ on Γ i n , r g n = r l n = 0 on Ω \ Γ i n ,
where ϵ is a fixed positive small constant.
The boundary conditions for the concentrations of chemicals are, with c j , i n given:
c j = c j , i n on Γ i n , c j n = 0 on Γ w a l l Γ o u t , j = s , g , k
Referring to Figure 5, if S ( t ) is the reaction surface, we denote S l ( t ) S ( t ) the region occupied by the liquid and S g ( t ) : = S ( t ) \ S l ( t ) the region occupied by gas. Choosing an arbitrary subset W S ( t ) , the surface reaction takes place only on W S l ( t ) . Assuming that the concentration profile is uniform near the small region W, we have: W ρ l D j c j n d A = W S l ( t ) ρ l | I j | z j F d A . Therefore by dividing both sides by W 1 d A :
D j c j n = | I j | z j F , j = s , k , D g c g n = β | I s | z s F
for a positive number β indicating the chemical equivalence for gaseous molecular generation; F is the Faraday constant, and z is the atomic number of the material. I j is the current density satisfying the Butler–Volmer equation
I j = i j ( E m i x ) c j κ j : = L j exp α j z j F ( E m i x E j ) R θ exp β j z j F ( E m i x E j ) R θ c j κ j , j = s , k ,
where R is the gas constant, E j are the chemical potentials of species j, θ is the temperature, α j , β j , L j , κ j are constants, and E m i x is given by writing electrical neutrality:
I s + k I k = 0 .
On S ( t ) , the fluid velocity induced by the deposition is
u g = u l = r l V s | I s | z s F n .
where V s is a constant.
Finally, S ( t ) moves according to
x ˙ ( t ) = ( u g · n ) n | x ( t ) , x ( t ) S ( t )

2.5. Single-Phase Flow

If there is no gaseous phase in the system and no dissolved gas in liquid, i.e., r g = c g = 0 , then u = u l and S ˙ g = 0 and mass conservation reduces to · u = 0 . The convection–diffusion of chemicals become,
t c j + u · c j D j Δ c j = 0 , j = s , k ,
and the fluid system reduce to the Navier–Stokes equations:
ρ l ( t u + ( u · ) u ) μ l Δ u + p = 0 , · u = 0 .

3. Numerical Method

3.1. Notations

If f R , we denote by f + : = max ( f , 0 ) and by f : = min ( f , 0 ) . We denote by · L p : = · L p ( Ω ( t ) ) the L p norm on Ω ( t ) , · W k , p : = · W k , p ( Ω ( t ) ) the W k , p norm, and · H k = · W k , 2 , 0 k + , 1 p + . Remembering that c k ( x , t ) is a vector, let us denote C = ( c s , c k T , c g ) T .
We assume the densities ρ j constant and denote α j = r j ρ j the mass fractions and ν j = μ j / ρ j the kinematic viscosities. The system is
t α j + u j · α j + α j · u j α l γ j K ρ l ( c g c s a t ) + = 0 , j = l , g
α j t u j + u j · u j + ρ j 1 p ν j · ( α j D ( u j ) ) + γ j C D r g | u g u l | ( u g u l ) = 0 , j = g , l
α l ( t C + u l · C ) · ( α l D · C ) + ( 0 , 0 , M g K α l ( c g c s a t ) + ) T = 0 .
In addition as S ˙ g = S ˙ l = K α l ( c g c s a t ) + / ρ l , we may use the redundant Equation (11):
· ( α g ρ g u g + α l ρ l u l ) = S ˙ g 1 ρ g 1 ρ l .

3.2. Semi-Discrete Schemes

Let T be the final time and δ t a time step. We denote by ϕ m , m = 0 , 1 , , N : = T / δ t , the numerical solution of any physical quantity ϕ at time m δ t . Convection terms are approximated in time by the method of characteristics. Let X j m ( x ) x u j m ( x ) δ t . Then
( t α j + u j · α j ) | x , t = t m + 1 1 δ t α j m + 1 ( x ) α m ( X j m ( x ) ) : = 1 δ t α j m + 1 α m X j m ) | x .
Consider the following scheme
1 δ t ( α l m + 1 α l m X l m ) + α l m + 1 · u l m + 1 ρ l K ( c g m c s a t ) + = 0 ,
r l m + 1 = α l m + 1 / ρ l , r g m + 1 = 1 r l m + 1 , α g m + 1 = ρ g r g m + 1
1 δ t α j m + 1 ( u j m + 1 u j m X j m ) + ρ j 1 α j m + 1 p m + 1 ν j · ( α j m + 1 D ( u j m + 1 ) ) + γ j ρ g 1 C D α g m + 1 | u g m + 1 u l m + 1 | ( u g m + 1 u l m + 1 ) = 0 , j = g , l ,
· ( ρ g 1 α g m + 1 u g m + 1 + ρ l 1 α l m + 1 u l m + 1 ) = ρ l 1 K α l m + 1 ( c g m + 1 c s a t ) + ρ g 1 ρ l 1 ,
1 δ t α l m + 1 ( C m + 1 C m X j m ) · ( α l m + 1 D · C m + 1 ) + ( 0 , 0 , M g K α l m ( c g m c s a t ) + ) T = 0 ,
For electroless plating the domain is Ω m = { ( x , y ) : 0 < y < y m ( x ) , x ( 0 , L ) } , so it is updated by
y m + 1 ( x ) = y m ( x ) + δ t u g 2 m + 1 ( x ) , x ( 0 , L )
Remark 1.
Because of the asymmetrical treatment of α g and α l the scheme (30) does not imply that
1 δ t ( α g m + 1 α m X g m ) + α g m + 1 · u g m = ρ l 1 α l m + 1 K ( c g m c s a t ) + .
However, by (30), (31) and (33), we have
1 δ t ( α g m + 1 α g m X g m ) + α g m + 1 · u g m + ρ g ρ l ( α l m + 1 α l m ) · ( u l m u g m ) + 1 δ t ( α g m X g m α g m X l m ) + ( u g m u l m ) · α g m = ρ l 1 α l m + 1 K ( c g m c s a t ) + + ρ l 1 ( ρ g ρ l 1 ) ( α l m + 1 α l m ) K ( c g m c s a t ) + .
By a Taylor expansion at x, we obtain
α g m ( X l m ( x ) ) α g m ( X g m ( x ) ) = δ t ( u g m u l m ) · α g m ( x ) + O ( δ t 2 ) , α l m + 1 α l m = δ t ( u l · α l m + α l m + 1 · u l m ) δ t K α l m + 1 ( c g m c s a t ) + + O ( δ t 2 ) .
Plugging (37) into (36), we have
1 δ t ( α g m + 1 α g m X g m ) + α g m + 1 · u g m = ρ l 1 α l m + 1 K ( c g m c s a t ) + + O ( δ t ) .
So the scheme is consistent with the equation for α g .

3.3. Positivity

Positivity of α l m + 1 holds only if δ t is small enough. When positivity is required absolutely, an O ( δ t ) modification of (30) forces the positivity of α l :
1 δ t α l m + 1 ( x ) α l m ( X l m ( x ) ) + α l m + 1 · u l m + 1 ρ l K ( c g m c s a t ) + + = α l m · u l m + 1 ρ l K ( c g m c s a t ) + .
Indeed assume that α l m is strictly positive, or more precisely that α l m ϵ > 0 for all x; then we have
α l m + 1 1 + δ t ( · u l m + 1 ρ l K ( c g m c s a t ) + ) + = α l m ( X l m ) + δ t α l m · u l m + 1 ρ l K ( c g m c s a t ) + ϵ ( 1 + δ t ( · u l m + 1 ρ l K ( c g m c s a t ) + ) ) .

3.4. Stability

  • Let us show first that (30) generates a bounded sequence { α l m } m = 1 . . N . For clarity we assume homogeneous data at the boundaries. With simplified notations
    1 δ t ( α m + 1 α m X m ) + α m + 1 · u m + ϕ m = 0
    A multiplication by α m + 1 and an integration on Ω m + 1 leads to
    α m + 1 L 2 2 = Ω m + 1 α m + 1 α m X m δ t α m + 1 · u m + ϕ m d x
    By the Cauchy Schwarz inequality and the positivity of ϕ m ,
    α m + 1 L 2 2 α m + 1 L 2 Ω m + 1 α m X m δ t α m + 1 · u m 2 d x 1 2 .
    The inverse of the determinant of the Jacobian of the transformation x X m ( x ) is 1 + δ t · u + O ( δ t 2 ) ; therefore, for any smooth function f, in particular with f = α m X m δ t α m + 1 · u m = α m X m ( 1 δ t · u m X m + O ( δ t 2 ) ) ,
    Ω m + 1 f m X m = Ω m f m ( 1 + δ t · u + O ( δ t 2 ) ) d x α m + 1 L 2 α m L 2 ( 1 + C δ t 2 ) .
    where C is a generic constant function of 2 u m L , the norm of the Hessian of u.
  • Stability of the scheme for C is shown by the same argument.
  • Stability of the scheme for u g and u l is a consequence of a similar argument combined with the Ladhyzenskaya–Babuska–Brezzi saddle point theory (LBB) [46].
    We denote by ( · , · ) the L 2 inner product. For tensor-valued functions such that f , g L 2 ( Ω ( t ) ) m n , m , n N + , f , g = i = 1 m j = 1 n f i j , g i j . With self explanatory notations, the equations for the velocities (32) and (33) are written in variational form as:
    Find u g , u l and p satisfying the Dirichlet conditions and such that, v ^ g , v ^ l V 0 m + 1 : = H 0 1 ( Ω m + 1 ) 2 and q ^ P m + 1 : = L 2 ( Ω m + 1 ) / R ,
    β g u g , v ^ g + β l u l , v ^ l + 1 2 α g D ( u g ) , D ( v ^ g ) + 1 2 α l D ( u l ) , D ( v ^ l ) p , · ( α g ρ g v ^ g + α l ρ l v ^ l ) + q ^ , · ( α g ρ g u g + α l ρ l u l ) = L g , v ^ g + L l , v ^ l + q ^ , f .
    where, for j = g , l , α j : = α j m + 1 , β j : = 1 δ t α j + C D ρ g α g | u g m u l m | ,
    L j : = 1 δ t α j u l m X j m + C D ρ g α g | u g m u l m | u ! j m , f : = ρ l 1 K α l ( c g m + 1 c s a t ) + ρ g 1 ρ l 1 .
    and where ! g = l , ! l = g . Here H 0 1 is the subspace of H 1 of functions which are zero on the Dirichlet boundaries.
    Note that the above is a semi-linearization of (32) and (33). However in Algorithm 1 below, the nonlinear problem is solved by an iterative fixed point which uses (41) and (42).
    The LBB theorem says that the solution of (41) exists and is unique because, for every p P m + 1 there is a (non-unique) w V 0 m + 1 with
    · w , q ^ = ( f , q ^ ) , q ^ P m + 1 ,
    provided that Γ i n u i n · n = Ω m + 1 f d x . Let us show stability in the special case f = 0 because one can always subtract w from α g ρ g u g + α l ρ l u l so as to work with u g , i n = u l , i n = 0 and f = 0 .
    Thus, setting v ^ g = u g , v ^ l = u l and q ^ = p leads to
    1 δ t α g u g L 2 2 + 1 2 α g D ( u g ) L 2 2 + 1 δ t α l u l L 2 2 + 1 2 α l D ( u l ) L 2 2 L g , u g + L l , u l .
    By the same argument used above, it implies that u j , j = g , l is bounded. Indeed, assuming α m 0 ,
    δ t L j , u j = Ω m + 1 α j u j m X j m · u j d x α j u j L 2 Ω m + 1 α j u j m X j m 2 d x 1 2 = α j u j L 2 Ω m + 1 α j m X j m α δ t ( · u l m + 1 ρ l K ( c g m c s a t ) + ) u j m X j m 2 d x 1 2 α j u j L 2 Ω m + 1 α j m X j m α δ t · u l m u j m X j m 2 d x 1 2 α j u j L 2 Ω m + 1 α j m X j m 1 δ t · u l m + O ( δ t 2 ) u j m X j m 2 d x 1 2 = α j u j L 2 Ω m α j m ( 1 + O ( δ t 2 ) ) u j m 2 d x 1 2 α j u j L 2 ( 1 + δ t 2 C ( c g m L , 2 u l m L ) ) α j m u j m L 2
    for some generic constant C depending on c g m L and 2 u l m L . Finally, we obtain
    | | | u g m + 1 , u l m + 1 | | | m + 1 ( 1 + C δ t 2 ) | | | u g m , u l m | | | m + δ t C D ρ g α g α j m ( u g m u l m ) L | | | u g m , u l m | | | m ,
    where
    | | | u g , u l | | | m 2 : = j = g , l α j , h m u j L 2 2 + 1 2 δ t α l , h m D ( u j ) L 2 2 , m = 0 , , N .
    This estimate would be optimal if the constant C did not depend on the Hessian of the velocities. This is a drawback of the characteristic method and of the unsophisticated treatment of the nonlinearity. At the expense of long mathematical arguments it could be fixed as in [34], the scheme would be H 1 stable.
  • Note that we have swept under the rug the fact that at level m the domain of definition of the functions is Ω m and at level m + 1 it is Ω m + 1 . The problem can be solved but at the cost of difficult notations and iterations between y m + 1 and u m + 1 ; for details see [47].

4. Finite Element Implementation

For simplicity, the physical domain Ω ( t ) is assumed to be a two-dimensional polygonal domain.

4.1. Mesh

Let { K h ( t ) } h > 0 be an affine, shape regular (in the sense of Ciarlet [48]) family of mesh conforming to Ω ( t ) . The conforming Lagrange finite element space of degree p on Ω ( t ) is
X h , t p = { v C 0 ( Ω ( t ) ) : v | K P p , K K h ( t ) } ,
where P p is the space of polynomials of degree p of R 2 .
Let { ϕ 1 , ϕ N q } be the nodal Lagrange basis of X h , t 1 . If the vertices are denoted by { q i } 1 N q , then ϕ i ( q j ) = δ i j . Let S i be the support of ϕ i and let S i j : = S i S j . If E is a union of triangles, define I ( E ) : = { i { 1 , , N q } : | S i E | 0 } . Finally, the local minimum mesh size of K K h ( t ) is h K ( t ) : = 1 / max i I ( K ) ϕ i L ( K ) , and the global minimum mesh size is h ( t ) : = min K K h h K ( t ) .
We assume that the connectivity of the mesh K h ( t ) never changes with time.

4.2. Spatial Discretization

We use the Hood–Taylor element: the velocities are in V h ( t ) : = ( X h , t 2 ) 2 and the pressure is in P h ( t ) : = X h , t 1 . For the volume fractions and the concentrations we use also P h ( t ) .
Recall that the nodes of X h , t 2 are the vertices and the middle of the edges. Denote by { ψ 1 , , ψ N a } the nodal Lagrange basis of X h , t 2 . As before Ω m : = Ω ( t m ) , P h m = X h , t m 1 and V h m = ( X h , t m 2 ) 2 .
On the boundaries where Dirichlet conditions are set, the functions are known. We denote P 0 h m and V 0 h m , the corresponding spaces where basis functions attached to a Dirichlet node are removed.

4.2.1. Mass Fractions

Given α l , h m , c g , h m P h m and u l , h m V h m , find α l , h m + 1 P h m + 1 satisfying the Dirichlet boundary conditions and such that
1 δ t α l , h m + 1 α l , h m X l , h m , q ^ h + α l , h m + 1 ( · u l , h m + ρ l 1 K ( c g , h m c s a t ) + ) , q ^ h = 0 , q ^ h P 0 h m + 1 ,
where X j , h m ( x ) = x δ t u j , h m ( x ) for x Ω m , j = g , l . Then we let α g , h m + 1 = ρ g ( 1 ρ l 1 α l , h m + 1 ) .
Remark 2.
A modification similar to (39) will insure the positivity of α l , h m + 1 .

4.2.2. Concentration Profiles

Given α l , h m + 1 P h m + 1 , α l , h m P h m , u l , h m V h m , C h m ( P h m + 1 ) 2 + k M , find C h m + 1 ( P h m + 1 ) 2 + k M such that
1 δ t α l , h m + 1 ( C h m + 1 C h m X l m ) , w ^ h + α l , h m + 1 D C h m + 1 , w ^ h + M g K α l , h m ( c g , h m c s a t ) + , w ^ g , h + I ( E m i x , h m + 1 ) ( C h m + 1 ) κ , w ^ h L 2 ( S ( t m + 1 ) ) = 0 w ^ h ( P 0 h m + 1 ) 2 + k M ,
subject to
j = s , k i j ( E m i x , h m + 1 ) ( c j , h m + 1 ) κ j ( q i ) = 0 , for each nodal point q i on S m
where w ^ g , h is the last component of w ^ h and
I ( E m i x , h m + 1 ) = diag | i s ( E m i x , h m + 1 ) | z s F , | i k ( E m i x , h m + 1 ) | z k F , β | i s ( E m i x , h m + 1 ) | z s F , ( C h m + 1 ) κ = ( c s , h m + 1 ) κ s , ( c k , h m + 1 ) κ k , ( c s , h m + 1 ) κ s T
for i s , i k defined by (20).

4.2.3. Two-Phase Flow

Given α j , h m + 1 P h m + 1 , j = g , l , c g , h m + 1 P h m + 1 , and u j , h m V h m , find u j , h m + 1 V h m + 1 , j = g , l and p h m + 1 P h m + 1 / R such that
j = g , l { 1 δ t α j , h m + 1 ( u j , h m + 1 u j m X j , h m ) , v ^ j , h + 1 2 ν j α j m + 1 D ( u j , h m + 1 ) , D ( v j , h ) + γ j ρ g 1 C D α g , h m + 1 | u g , h m + 1 u l , h m + 1 | ( u g , h m + 1 u l , h m + 1 ) , v ^ j , h p h m + 1 , · ( ρ j 1 α j , h m + 1 v ^ j , h ) } = 0
q ^ h , · ( ρ g 1 α g , h m + 1 u g , h m + 1 + ρ l 1 α l , h m + 1 u l , h m + 1 ) = q ^ h , K ρ l α l , h m + 1 ( c g , h m + 1 c s a t ) + ρ g 1 ρ l 1
for all v ^ j , h V 0 h m + 1 , j = g , l and q ^ h P h m + 1 / R .

4.3. Fixed Point Iterative Solution of (50) and (51)

The system (50) and (51) is nonlinear. Algorithm 1 is proposed.
Algorithm 1: A semi-lineariazation for solving (50) and (51).
 Let L g , L l , f be defined by (42).
Data: Set u j = u j , h m , j = g , l .
for  n = 1 N  do
Fluids 06 00371 i001 Set β j = 1 δ t α j , h m + 1 + C D ρ g α g , h m + 1 | u g u l | ,
 Find u g , u l and p sastifying the Dirichlet conditions and such that, v ^ g , v ^ l V 0 h m + 1 and q ^ P h m + 1 / R
β g u g , v ^ g + β l u l , v ^ l + 1 2 α g , h m + 1 D ( u g ) , D ( v ^ g ) + 1 2 α l , h m + 1 D ( u l ) , D ( v ^ l ) p , · ( α g , h m + 1 ρ g v ^ g + α l , h m + 1 ρ l v ^ l ) + q ^ , · ( α g , h m + 1 ρ g u g + α l , h m + 1 ρ l u l ) = L g , v ^ g + L l , v ^ l + q ^ , f .
end (
 Set u j n + 1 = u j , j = g , l .

4.4. Consistence and Stability

Variational formulations discretized by finite element methods inherit the stability and consistency of the continuous equations. The LBB theorem applies also to the Hood–Taylor element for velocity pressure problems. Therefore, as in the continuous case, the H 1 norms of α j m + 1 , u j m + 1 , C j m + 1 are less than ( 1 + C ( 2 u l m L ) δ t ) times the H 1 norms of α j m , u j m , C j m . If we could show that C ( ) is bounded, then it would imply that the scheme converges when δ t 0 .

4.5. Solvability of the Linear System in Matrix Form

Let ζ = ( ζ g , ζ l ) ( V h m + 1 ) 2 , α j , h m + 1 P h m + 1 , α j , h ϵ for some constant ϵ > 0 , j = g , l .
To study the solvability of (50)–(51), we consider a simpler case with u g = u l = 0 on Ω m + 1 \ Γ o u t , and take the linearized approximation on the drag force terms. The problem reads: Find u h m + 1 : = ( u g , h m + 1 , u l , h m + 1 ) ( V 0 h m + 1 ) 2 and p h m + 1 P h m + 1 / R satisfying
a ζ ( u h m + 1 , v ^ h ) + b ( p h m + 1 , v ^ h ) = F ( v ^ h ) , b ( q ^ h , u h m + 1 ) = G ( q ^ h ) ,
where, for u = ( u g , u l ) , v = ( v g , v l ) ( V 0 h m + 1 ) 2 , q P h m + 1 ,
a ζ ( u , v ) = j = g , l 1 δ t α j , h m + 1 u j , v j + 1 2 ν j α j , h m + 1 D ( u j ) , D ( v j ) + ρ g 1 C D α g , h m + 1 | ζ g ζ l | ( u g u l ) , v g v l b ( q , v ) = q , · ( ρ g 1 α g , h m + 1 v g + ρ l 1 α l , h m + 1 v l ) F ( v ) = j = l , g 1 δ t α j , h m + 1 u j , h m ( X j , h m ( x ) ) , v j G ( q ) = q , ρ l 1 K α l , h m + 1 ( c g , h m + 1 c s a t ) + ( ρ g 1 ρ l 1 ) .
On the basis of V h m + 1 and P h m + 1 , we can write
u g , h m + 1 = i = 1 2 N a u g , i m + 1 ψ i , u l , h m + 1 = i = 1 2 N a u l , i m + 1 ψ i , p h m + 1 = i = 1 N q p i m + 1 ϕ i ,
More precisely { ψ 1 , , ψ 2 n a } is { ψ 1 e 1 , , ψ n a e 1 , ψ 1 e 2 , , ψ n a e 2 } for e 1 = ( 1 , 0 ) T and e 2 = ( 0 , 1 ) T .
Problem (53) can be formally expressed as a system of linear equations:
Φ U m + 1 = F m ,
where Φ is a ( 4 N a + N q ) × ( 4 N a + N q ) matrix, U m + 1 and F m are ( 4 N a + N q ) vectors. Note that Φ has the form
Φ = A B B T O , with A = A g A m i x A m i x A l .
with, for i , j = 1 , , 2 N a , n = j = 1 , , N q , k = g , l ,
A k i j = 1 δ t α k , h m + 1 ψ i , ψ j + 1 2 ν k α k , h m + 1 D ( ψ i ) , D ( ψ j ) + ρ g 1 C D α g , h m + 1 | ζ g ζ l | ψ i , ψ j A m i x i j = ρ g 1 C D α g , h m + 1 | ζ g ζ l | ψ i , ψ j B n , i = ϕ n , · ( ρ g 1 α g , h m + 1 ψ i ) ϕ n , · ( ρ l 1 α l , h m + 1 ψ i ) .
Proposition 1.
The linear system (56) is uniquely solvable.
Proof. 
According to the LBB theorem [46] the saddle point problem (52) is well posed when for p P h m + 1 / R , there exists v V 0 h m + 1 such that
p , · v v H 1 c p L 2 / R for some c > 0 .
Therefore Φ has full rank and is non singular. □

4.6. Iterative Process

At each time step, (47), is solved first, then (48) and (49) is solved iteratively by using a semi-linearization of the nonlinear boundary terms. Then (50) and (51) is solved iteratively by a semi-linearization of the nonlinear terms; each block involves the solution of a well posed symmetric linear system. Finally S m is updated by (23). Algorithm 2 summarizes the procedure.
Note that the computational domain is Ω m = { ( x , y ) , 0 < x < L , 0 < y < y m ( x ) } .

5. Numerical Simulation

5.1. One-Dimensional Electroless Nickel Plating Problem

Here we reproduce, with a two-dimensional computation, the one-dimensional study by Kim and Sohn [8]. In their work, the electroless nickel plating process on a rotating disk with constant angular velocity is considered. In this situation, the velocity field near the surface of the rotating disk can be approximated by a uniformly distributed flow towards the plating surface. In addition, the thickness of the diffusion layer is assumed uniform on the surface. Consequently, for the modeling, the domain becomes one-dimensional. Given that the gas generation is not considered and only the steady state is computed in [8], a single-phase recovery r l = 1 , c g = 0 is applied. Finally, four partial reactions in the electroless nickel plating process are considered:
H 2 PO 2 + H 2 O = H 2 PO 3 + 2 H + + 2 e ( anodic )
H 2 PO 2 + 2 H + + e = P + 2 H 2 O ( cathodic )
Ni 2 + + 2 e = Ni ( cathodic )
2 H + + 2 e = H 2 ( cathodic )
Algorithm 2: Algorithm for solving the full system of equations.
Fluids 06 00371 i002
All chemical species are labeled as follows: c 1 is the concentration of the anodic hypophosphite ( H 2 PO 2 ), c 2 the concentration of the cathodic hypophosphite, c 3 the concentration of the nickel ion ( Ni 2 + ), and c 4 the concentration of the hydrogen ion ( H + ). Now the two-dimensional analog can be formulated: Let Ω = ( 0 , δ 3 ) × ( 0 , ϵ ) , where δ 3 is the thickness of the diffusion layer for nickel and ϵ < < δ 3 is a small positive number. The thickness of the diffusion layer for species j is given in [32]:
δ j = 1.61 D j 1 / 3 ω 1 / 2 ν 1 / 6 .
The governing equation for the concentration profile is given by
t c j + u · c j D j Δ c j = 0 in Ω ,
subject to the boundary conditions
c j = c 0 j at x = δ 3 , D j c j n = 0 at y = 0 , ϵ , D j c j n = | i 1 ( E m i x ) | z 1 F ( 1 r ) c 1 c 01 γ 1 + | i 2 ( E m i x ) | z 2 F r c 2 c 02 γ 2 j = 1 , 2 , D j c j n = | i j ( E m i x ) | z j F c 1 c 01 γ j j = 3 , 4 at x = 0 .
with the electron balance constraint
j = 1 4 i j ( E m i x ) z j F c j c 0 j γ j = 0 .
The velocity field can be expressed as in [32]:
u = ( a x 2 ω 3 / 2 ν 1 / 2 , 0 ) T
where a = 0.51023 is an experimental constant, r = 0.995 is the ratio between the hypophosphite anodic part and the cathodic part on the reacting surface. The equilibrium potential E 0 j for species j can be approximated by the Nernst equation, with pH = log ( c 04 ) :
E 01 = 0.878 + 0.25 R θ F log 10 4.5 c 04 , E 02 = 0.806 + 0.3 R θ F log 10 4.5 c 04 , E 03 = 0.147 , E 04 = 0.101 + R θ F log 10 4.5 c 04 .
By simulating system (64), (65), and (66), with the physical constants given in Table 1 and Table 2, until a steady state is reached, the numerical tests show that the present model agrees well with the previous 1D studies of Kim and Sohn [8]: see Figure 6 and Figure 7.
Regarding (59)–(62), atomic nickel and phosphorus are deposited on the surface during the electroless process. The deposition thickness can be estimated in terms of the current densities:
i 2 ( E m i x ) c 2 | x = 0 / c 02 V P z 2 F + i 3 ( E m i x ) c 3 | x = 0 / c 03 V N i z 3 F t ,
where V P , V n i are molar volumes of phosphorus and nickel, respectively, and t is the deposition time.

5.2. Two Species in a Gas–Liquid Two-Phase Flow

Let the initial domain Ω be a rectange of size 0.01 × 0.001 (in meters). We consider complexed (by tartrate, denoted by L) copper ions, formaldehyde, and hydrogen dissolved in water, which are denoted by the subscriptions s , k , g , respectively, for the chemical species transport equations.
The chemical reaction can be expressed as the following two partial reactions:
Cu ( OH ) 2 L 2 4 = Cu + 2 OH + 2 L 2
2 HCHO + 4 OH = 2 HCOO + H 2 + 2 H 2 O + 2 e
Given the above equations, we also use the subscriptions s and k to represent the quantities corresponding to (70) and (71), respectively.
The values of the physical constants are listed in Table 3.
For convenience, the following scalings are applied:
L L d 0 ( L is any length ) , ρ l ρ l ρ 0 , ρ g ρ g ρ 0 , μ l μ l ρ 0 d 0 u 0 , μ g μ g ρ 0 d 0 u 0 , c g c g c g 0 , c k c k c k 0 , c s c s c s 0 , K d 0 c g 0 ρ 0 u 0 K , L g L g u 0 c g 0 z s F , L s L s u 0 c s 0 z s F , L k L k u 0 c k 0 z k F , D g D g u 0 d 0 , D s D s u 0 d 0 , D k D k u 0 d k , i g i g u 0 c g 0 z s F , i s i s u 0 c s 0 z s F , i k i k u 0 c k 0 z k F .
The initial conditions are set to: constant phase ratio and Poiseuille flow:
r g 0 = ϵ , r l 0 = 1 ϵ , u g 0 = u l 0 = ( 0.69 y ( 1 y ) , 0 ) T ,
with ϵ = 0.0001 . Additionally, let C 0 = ( c s 0 , c k 0 , c g 0 ) T satisfies
· ( r l 0 D C 0 ) = 0 , C 0 | Γ i n = ( 1 , 1 , 0 ) T , C 0 n | Γ o u t Γ w a l l = 0
plus the first equation in (76) subject to (21). The inflow values are
u g m + 1 | Γ i n = u l m + 1 | Γ i n = ( y ( 1 y ) , 0 ) T , c g | Γ i n = 0 , c s | Γ i n = c k | Γ i n = 1 , r l | Γ i n = 1 ϵ .
The boundary conditions on S ( t m + 1 ) are
D p c p m + 1 n = χ r l m + 1 | i p m + 1 | c p m + 1 , p = s , g , k , u g m + 1 = u l m + 1 = α χ r l m + 1 | i s m + 1 | c s m + 1 ,
where α = 0.0005 and
χ ( x , y ) = x 3 4 + 1 4 sin 2 π ( x 1 4 ) , 1 x < 1.5 , 1 , 1.5 x < 5.5 , 17 4 x 1 4 sin 2 π ( x 19 4 ) , 5.5 x < 6 , 0 , 0 x < 1 or 6 x 10 .
Boundary conditions on Γ o u t and Γ w a l l are as in Section 2.4. See also Figure 4.
Remark 3.
We note that α = 0.0005 is much larger than the experimental values; the numerical simulations produce u g 2 (and u l 2 ) of magnitude in the order O ( 10 4 ) . On the other hand, the deposition rate in a typical experiment is of order 1 μm per hours [52], which is not larger than O ( 10 6 ) . Yet the numerical test is conducted to validate the numerical method when the evolution of the domain is larger than real-life values.

5.2.1. Convergence

First, we conduct the convergence test for different time step with a fixed mesh. To obtain a “reference solution”, the system (47)–(51) is solved with a 50 × 10 uniform mesh and a small time step δ t = 0.01 and T = 10 . The convergence with respect to δ t is studied without changing the mesh; results are given in Table 4 and the rate of convergence for each variable is presented in Figure 8. Numerical tests for solving two-phase flow problem and volume fraction problem present a linear decay of L 2 error with respect to the time step. However, the convergence for solving the concentration profiles does not reach the expectation due to extremely low diffusion coefficients and large current densities.
Second, we conduct the convergence tests for different time steps and mesh pairs; the time step is always proportional to the mesh size. The reference solution is obtained with 200 × 20 uniform mesh and δ t = 0.05 at T = 10 . Figure 9 and Table 5 present a linear decay of L 2 error with respect to the time step for each variable.
Third, a convergence test similar to the second test above is performed with different time steps and mesh pairs, but the errors are computed at T = 120 . The reference solution is obtained with 200 × 20 uniform mesh and δ t = 0.3 . Figure 10 and Table 6 show a nearly linear decay of L 2 error with respect to the time step for each variable. In this test, r g and c k vary significantly as the grid is refined. The intensity maps of r g are given in Figure 11. The intensity maps of all variables present no significant differences with the reference solutions when δ t 0.6 .

5.2.2. Robustness for Large Time Steps

With a large time step δ t = 1 and 100 × 10 uniform mesh, the product of the maximal liquid fluid speed with the time step is around 1.5 times of the mesh size, which is optimal for the Galerkin-characteristic method. Solutions are displayed in Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16.

5.2.3. CPU Time

With δ t = 1 and 100 × 10 uniform mesh, it took 5832 s to reach the final time T = 180 with an Intel Core i7-8750H @ 2.20 GHz. During the computation, it took 0.086 % of the total CPU to solve the volume fraction problem, 7.66 % to solve the chemical species transport problem, and 91.93 % to solve the two-velocities/pressure flow problem.
The computer program is written using the FreeFEM++ toolkit [35].

5.2.4. Results

In Figure 12a,b the velocity vector fields u g and u l are seen to be almost parabolic in y (Poiseuille flow), but the phase change and moving boundary induce a non-zero asymmetric vertical component u 2 g (see Figure 15); both play important roles for the bubble distribution. Bubble density can be inferred by analyzing c g and r g (see Figure 3). The color maps of Figure 13 display a high gas volume fraction area near the top and bottom plates. Figure 14 shows how the steady state is established and how the electrolyte disappears in the plating region due to the plating. Figure 2 displays a high volume fraction of the gaseous phase near the reacting surface. The deposition-induced movement of S is presented in Figure 17. Figure 3b shows that the region of highest bubble density is moving away from the inlet as the electroless plating proceeds.

6. Comparison with Experimental Results

To validate the numerical method on a real-life problem, an experiment for reproducing the numerical study in Section 5.2 is conducted. Here, we shall show that the experimental result can be qualitatively fitted by the numerical simulation.
The experimental setting is described as the following: A micro-channel is enclosed by two sheet glasses of size 8 mm × 8 mm and another two of size 8 mm × 1 mm, which form a rectangular channel. The electrolyte goes in the channel from the left and exit on the right. One piece of the square sheet glasses is partially glued on a copper plate of size 8 mm × 4 mm, where the longer side of the copper plate coincides with an edge of the inlet (see Figure 1 for geometry setting). The inflow is set to be of average velocity 0.115 mm/s. At inlet, the copper ion concentration is c s 0 = 39.34 mol/m3 and the formaldehyde concentration is c k 0 = 77.5883 mol/m3. Here, the inlet concentrations c g 0 and c k 0 are the reference concentrations for copper ion and formaldehyde, respectively. We further define the reference concentration of the hydrogen gas to be c g 0 = 1 mol/m3. Other physical parameters are given in Table 3. Some parameters, for example, reference current densities i s , i k , and i g , may not be exactly same as what are given in Table 3. Nevertheless, they are acceptably closed to reality, or at least in the same order.

6.1. Experimental

To fabricate the test vehicle, a 4 inch glass wafer was first sputtered with 30 nm chromium and 200 nm copper which served as an adhesion layer and seed layer, respectively. The wafer was then diced into each 8 mm × 8 mm glass dies. To ensure a significant comparison between the regions being plated or not, each test die was half immersed in SPS ( N a 2 S 2 O 8 ) solution and hydrochloric acid to remove the copper and chromium layer. The glass die turned out half transparent and half coated with copper where the electroless copper plating took place. Thereafter, a fully transparent glass, which was identical to the size of the test die, was face-to-face aligned and bonded via using a flip-chip die-bonder in order to obtain a clear observation view. Two tungsten wires which were 8 mm in length and 2 mm in diameter were glued by UV gel and placed on the periphery of the test die for the purpose of restricting the flow direction and defining the height between the dies (see Figure 18).
The test vehicle was then subjected to a micro-fluidic system composed of a PDMS mode containing a micro-fluidic channel and a bottom glass. Clips were used to seal the micro-fluidic system and prevent the leakage of electrolyte. A peristatic pump was used to control the flow and connect the micro-fluidic system with a silicone tube. Prior to the electroless plating, the test vehicle was immersed in 10 % sulfuric acid to remove copper oxide. Finally, the electroless copper plating was conducted in a water tank controlled at 50 °C with in situ recording via stereomicroscope (charged coupled device digital camera CCD). The electrolyte PHE-1 Uyemura possessing the given reference concentrations c s 0 of (complexed) copper ion and c k 0 of formaldehyde was used for the experiment. The complete equipment setup is described in Figure 19.

6.2. Results

Experimental results (see Figure 20) show that the bubbles are not only appearing on the copper plate, but also appearing on the top. In the video, one can see that there were several bubbles going to the top from the center or the bottom side of the channel. The region above the glass becomes darker with time. The simulation results (see Figure 13) qualitatively arrive at the same conclusion. The experiment indicates that the clustering of bubbles happens on both the top side and the bottom side of the channel. Second, the numerical simulation predicts that most bubbles are generated at an early stage and near the inlet. The experiment shows that the bubble generation is more exuberant near the inlet in comparison with other regions at t = 20 . This observation coincides with that of Figure 2 and Figure 3a. The region near the inlet at t = 20 is of the highest concentration of dissolving hydrogen gas. In addition, large bubbles were observed at the back end of the copper plates (i.e., region near (x,y) = (6,0) corresponding to Figure 4), which is also the case in Figure 3b.

6.3. Discussion

For an electroless plating process accompanying gas generation, the bubble distribution with respect to time, in the micro-channel, is the most important index for evaluating the quality of deposition. To measure it quantitatively, a high-quality optical system installed in the micro-channel is indispensable. For example, several types of fiber optical probes have been used to measure the particle (or bubble) size and distribution in a channel flow (or micro-channel flow) [53,54,55,56]. However, such an optical system is difficult to install in our case because there is no appropriate place to set up the light source and the detector in the micro-channel. The signal interference caused by the copper plate or glued gel on two sides is almost inevitable.

7. Conclusions

The numerical simulation of electroless plating is difficult for two reasons: multi-phase modeling and nonlinearities. We have proposed a phase averaged liquid–gas two-fluid-velocity/one-pressure system combined with phase densities and chemical concentration equations. The nonlinearities being similar to those of the Navier–Stokes equations, we have used a semi-Eulerian time discretization leading to a generalized Stokes operator for the two-velocity/one-pressure system; the inf-sup saddle point theorem has lead to a proof of stability and well-posedness of the discretized system by the Hood–Taylor finite element method. The two-phase flow model is compatible with single phase models when the volume fraction of gas and the concentration of the gas in the liquid phase are set to zero. The model is also compatible with the one-dimensional model proposed in [8]. The numerical results confirm the robustness of the method. To validate the model, a real-life experiment has been performed. The numerical results agree qualitatively with the experiment for the repartition of bubbles near the plating boundary. We believe that in the future the computer code will be used to design industrial and experimental systems. However, as to the measurement of the deposition rate, It takes at least one hour to obtain an observable thickness of plating. In this case, bubbles have accumulated everywhere in the micro-channel and there is ground for an extension of the present code with a level set or phase field model which tracks the main liquid to gas interface. To establish a mathematical model suitable for a larger time simulation is left as future work.

Author Contributions

Conceptualization, P.-Y.W., O.P.; methodology, P.-Y.W., O.P.; software, P.-Y.W.; validation, P.-Y.W., O.P., P.-S.S., C.R.K.; formal analysis, P.-Y.W., O.P.; investigation, P.-Y.W., P.-S.S.; resources, O.P., C.R.K.; data curation, P.-Y.W., P.-S.S.; Writing—original draft preparation, P.-Y.W.; Writing—review and editing, O.P.; visualization, P.-Y.W., P.-S.S.; funding acquisition, C.R.K. All authors have read and agreed to the published version of the manuscript.

Funding

The experimental section of this research was financially supported by the Ministry of Science and Technology, Taiwan, under grant No. MOST 110-2622-E-002-016-CC1, the Ministry of Education, Taiwan. The authors are also grateful for the technical help provided by Taiwan Uyemura Co., Ltd.

Data Availability Statement

Not applicable.

Acknowledgments

We appreciate Han-Tang Hung provided several suggestions in terms of the experimental design. We are also grateful to Tony Wen-Hann Sheu for having initiated this work.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Estimation of the Interfacial Terms

Let V 0 be a local volume to be observed which is occupied by gas and liquid. In a liquid–gas two-phase system, we have A l = A g and further ρ l ( w l u l ) · n l = ρ g ( w g u g ) · n g on the interface. If the size of each single bubble in the electrolyte is small enough, then we can assume that the bubbles are spherical. Assuming that there is a typical radius for all bubbles R B > 0 such that 1 / R B 2 is the average of 1 / R 2 among all bubbles in the system, the growth rate of bubbles governed by the local mass loss prescribed by Equation (3) can be computed by the relation
4 π R B 2 N q d R d t = V 0 S ˙ g ρ g d V ,
where N q is the amount of bubbles in a local volume V 0 . Therefore, we have the following formulae on A g and A l , respectively
( u g w g ) · n g = 1 4 π N q R 2 V 0 S ˙ g ρ g d V
( u l w l ) · n l = 1 4 π N q R 2 V 0 S ˙ g ρ l d V .
The quantity R B is useful when the fluid velocity is large enough so that each bubble will not stay at the observed physical domain, because every bubble has not been far from the state that is just after nucleation.
Given a small cube V 0 of size | V 0 | = d × d × d and a typical radius R B , the ratio of its surface area and volume is 4 π n q R B 2 d 3 , where N q can be estimated by
N q = r g d 3 4 3 π R B 3
Therefore, if d is small enough so that the physical quantities in F α defined in Section 2.3 can be assumed uniform, then we have the approximation
F l 4 π N q R B 2 d 3 · ρ l · d 3 S ˙ g 4 π N q R B 2 ρ l u l = S ˙ g u l = S ˙ l u l .
Similarly,
F g S ˙ g u g
The same approximation can be applied to G j occurring at (5) and (6):
G j S ˙ l c j , j = s , k , G g S ˙ l c g M g K ρ l r l ( c g c s a t ) +

References

  1. Brenner, A.; Riddell, G.E. Nickel plating on steel by chemical reduction. J. Res. Nat. Bureau. Stand. 1946, 37, 31–34. [Google Scholar] [CrossRef]
  2. Paunovic, N. Electrochemical aspects of electroless deposition of metal. Plating 1968, 51, 11–61. [Google Scholar]
  3. Mallory, G.O.; Hajdu, J.B. Electroless Plating: Fundamentals and Applications; Cambridge University Press: Cambridge, UK, 1990. [Google Scholar]
  4. Shacham-Diamand, Y.; Osaka, T.; Okinaka, Y.; Sugiyama, A.; Dubin, V. 30 years of electroless plating for semiconductor and polymer micro-systems. Microelectron. Eng. 2015, 132, 35–45. [Google Scholar] [CrossRef] [Green Version]
  5. Gottesfeld, S.; Beery, J.; Paffett, M.; Hollander, M.; Maggiore, C. On the anodic oxidation of formaldehyde during the electroless copper plating process. J. Electrochem. Soc. 1986, 133, 1344. [Google Scholar] [CrossRef]
  6. Krishnan, K.H.; John, S.; Srinivasan, K.N.; Praveen, J.; Ganesan, M.; Kavimani, P.M. An overall aspect of electroless Ni-P depositions—A review article. Metall. Mater. Trans. A 2006, 37, 1917–1926. [Google Scholar] [CrossRef]
  7. Shukla, S.; Seal, S.; Akesson, J.; Oder, R.; Carter, R.; Rahman, Z. Study of mechanism of electroless copper coating of fly-ash cenosphere particles. Appl. Surf. Sci. 2001, 181, 35–50. [Google Scholar] [CrossRef]
  8. Kim, Y.S.; Sohn, H.J. Mathematical modeling of electroless nickel deposition at steady state using rotating disk electrode. J. Electrochem. Soc. 1996, 143, 505–509. [Google Scholar] [CrossRef]
  9. Ramasubramanian, M.; Popov, B.N.; White, R.E.; Chen, K.A. Mathematical model for electroless copper deposition on planar substrates. J. Electrochem. Soc. 1999, 146, 111–116. [Google Scholar] [CrossRef]
  10. Lochovsky, C.; Yasotharan, S.; Günther, A. Bubbles no more: In-plane trapping and removal of bubbles in microfluidic devices. Lab Chip 2012, 12, 595–601. [Google Scholar] [CrossRef]
  11. Hibara, A.; Iwayama, S.; Matsuoka, S.; Ueno, M.; Kikutani, Y.; Tokeshi, M.; Kitamori, T. Surface modification method of microchannels for gas- liquid two-phase flow in microchips. Anal. Chem. 2005, 77, 943–947. [Google Scholar] [CrossRef]
  12. Yang, Z.; Matsumoto, S.; Maeda, R. A prototype of ultrasonic micro-degassing device for portable dialysis system. Sensor. Actuat. A Phys. 2002, 95, 274–280. [Google Scholar] [CrossRef]
  13. Triplett, K.A.; Ghiaasiaan, S.M.; Abdel-Khalik, S.I.; Sadowski, D.L. Gas–liquid two-phase flow in microchannels part I: Two-phase flow patterns. Int. J. Multiphas. Flow 1999, 25, 377–394. [Google Scholar] [CrossRef]
  14. Triplett, K.A.; Ghiaasiaan, S.M.; Abdel-Khalik, S.I.; LeMouel, A.; McCord, B.N. Gas–liquid two-phase flow in microchannels part II: Void fraction and pressure drop. Int. J. Multiphas. Flow 1999, 25, 395–410. [Google Scholar] [CrossRef]
  15. Akbar, M.K.; Plummer, D.A.; Ghiaasiaan, S.M. On gas-liquid two-phase flow regimes in microchannels. Int. Mech. Eng. Congress Expo. 2003, 7, 527–534. [Google Scholar] [CrossRef]
  16. Delnoij, E.; Lammers, F.A.; Kuipers, J.A.M.; van Swaaij, W.P.M. Dynamic simulation of dispersed gas-liquid two-phase flow using a discrete bubble model. Chem. Eng. Sci. 1997, 52, 1429–1458. [Google Scholar] [CrossRef] [Green Version]
  17. Fukano, T.; Kariyasaki, A. Characteristics of gas-liquid two-phase flow in a capillary tube. Nucl. Eng. Des. 1993, 141, 59–68. [Google Scholar] [CrossRef]
  18. Abels, H.; Garcke, H.; Grün, G. Thermodynamically consistent, frame indifferent diffuse interface models for incompressible two-phase flows with different densities. Math. Mod. Meth. Appl. Sci. 2012, 22, 1150013. [Google Scholar] [CrossRef]
  19. Shen, J.; Yang, X. Decoupled, energy stable schemes for phase-field models of two-phase incompressible flows. SIAM J. Numer. Anal. 2015, 53, 279–296. [Google Scholar] [CrossRef]
  20. Sussman, M.; Smereka, P.; Osher, S. A Level Set Approach for Computing Solutions to Incompressible Two-Phase Flow. Ph.D. Thesis, Department of Mathematics, University of California, Los Angeles, CA, USA, 1994. [Google Scholar]
  21. Olsson, E.; Kreiss, G. A conservative level set method for two phase flow. J. Comput. Phys. 2005, 210, 225–246. [Google Scholar] [CrossRef]
  22. Ishii, M.; Hibiki, T. Thermo-Fluid Dynamics of Two-Phase Flow; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  23. Zuber, N.; Findlay, J. Average volumetric concentration in two-phase flow systems. J. Heat. Transf. 1965, 87, 453–462. [Google Scholar] [CrossRef]
  24. Drew, D.A. Mathematical modeling of two-phase flow. Annu. Rev. Fluid. Mech. 1983, 15, 261–291. [Google Scholar] [CrossRef]
  25. Huang, Q.; Yang, C.; Yu, G.; Mao, Z.S. CFD simulation of hydrodynamics and mass transfer in an internal airlift loop reactor using a steady two-fluid model. Chem. Eng. Sci. 2010, 65, 5527–5536. [Google Scholar] [CrossRef]
  26. Mahmood, K.A.; Wilkinson, S.J.; Zimmerman, W.B. Airlift bioreactor for biological applications with microbubble mediated transport processes. Chem. Eng. Sci. 2015, 137, 243–253. [Google Scholar]
  27. Keyfitz, B.L.; Sanders, R.; Sever, M. Lack of hyperbolicity in the two-fluid model for two-phase incompressible flow. Discrete Cont. Dyn. B 2003, 3, 541. [Google Scholar] [CrossRef]
  28. Buist, J.; Sanderse, B.; Dubinkina, S.; Henkes, R.; Oosterlee, C. Energy-conserving formulation of the two-fluid model for incompressible two-phase flow in channels and pipes. arXiv 2021, arXiv:2104.07728. [Google Scholar]
  29. Gallouët, T.; Hérard, J.M.; Seguin, N. Numerical modeling of two-phase flows using the two-fluid two-pressure approach. Math. Mod. Meth. Appl. Sci. 2004, 14, 663–700. [Google Scholar] [CrossRef] [Green Version]
  30. Sanderse, B.; Veldman, A. Constraint-consistent Runge–Kutta methods for one-dimensional incompressible multiphase flow. J. Comput. Phys. 2019, 384, 170–199. [Google Scholar] [CrossRef] [Green Version]
  31. Sanderse, B.; Buist, J.; Henkes, R. A novel pressure-free two-fluid model for one-dimensional incompressible multiphase flow. J. Comput. Phys. 2021, 426, 109919. [Google Scholar] [CrossRef]
  32. Levich, V.G.; Technica, S. Physicochemical Hydrodynamics; Prentice-Hall Englewood Cliffs: Hoboken, NY, USA, 1962. [Google Scholar]
  33. Girault, V.; Pironneau, O.; Wu, P.Y. Analysis of an Electroless Plating Problem. Unpublished Work. 2019. Available online: https://hal.archives-ouvertes.fr/hal-02361746/ (accessed on 19 June 2021).
  34. Pironneau, O. On the transport-diffusion algorithm and its applications to the Navier-Stokes equations. Numer. Math. 1982, 38, 309–332. [Google Scholar] [CrossRef]
  35. Hecht, F. New developments in FreeFem++ (www.freefem.org). J. Numer. Math. 2012, 20, 251–265. [Google Scholar]
  36. COMSOL Multiphysics. v. 5.6. COMSOL AB, Stockholm, Sweden. Available online: www.comsol.com (accessed on 14 October 2021).
  37. Bandulasena, H.C.; Zimmerman, W.B.; Rees, J.M. Rheometry of non-Newtonian polymer solution using microchannel pressure driven flow. Appl. Rheol. 2010, 20. [Google Scholar] [CrossRef]
  38. Desai, P.D.; Ng, W.C.; Hines, M.J.; Riaz, Y.; Tesar, V.; Zimmerman, W.B. Comparison of bubble size distributions inferred from acoustic, optical visualisation, and laser diffraction. Colloids Interfaces 2019, 3, 65. [Google Scholar] [CrossRef] [Green Version]
  39. Ni, J.; Beckermann, C. A volume-averaged two-phase model for transport phenomena during solidification. Metall. Trans. B 1991, 22, 349–361. [Google Scholar] [CrossRef]
  40. Whitaker, S. Diffusion and dispersion in porous media. AIChE J. 1967, 13, 420–427. [Google Scholar] [CrossRef]
  41. Slattery, J.C. Flow of viscoelastic fluids through porous media. AIChE J. 1967, 13, 1066–1071. [Google Scholar] [CrossRef]
  42. Nielsen, A.E. Kinetics of Precipitation; Pergamon Press: New York, NY, USA, 1964. [Google Scholar]
  43. Wachi, S.; Jones, A.G. Mass transfer with chemical reaction and precipitation. Chem. Eng. Sci. 1991, 46, 1027–1033. [Google Scholar] [CrossRef]
  44. Bresch, D.; Desjardins, B.; Ghidaglia, J.M.; Grenier, E.; Hilliairet, M. Multifluid models including compressible fluids. Handb. Math. Anal. Mech. Viscous Fluids 2018, 52, 2927–2978. [Google Scholar]
  45. Bresch, D.; Renardy, M. Well-posedness of two-layer shallow-water flow between two horizontal rigid plates. Nonlinearity 2011, 24, 1081–1088. [Google Scholar] [CrossRef]
  46. Girault, V.; Raviart, P.A. Finite Element Methods for Navier-Stokes Equations; Springer: Berlin/Heidelberg, Germany, 1986. [Google Scholar]
  47. Hecht, F.; Pironneau, O. An energy stable monolithic Eulerian fluid-structure finite element method. Int. J. Numer. Meth. Fl. 2017, 85, 430–446. [Google Scholar] [CrossRef]
  48. Ciarlet, P.G. The Finite Element Method for Elliptic Problems; SIAM: Philadelphia, PA, USA, 2002. [Google Scholar]
  49. Andricacos, P.C.; Arana, C.; Tabib, J.; Dukovic, J.; Romankiw, L.T. Electrodeposition of nickel-iron alloys. J. Electrochem. Soc. 1989, 136, 1336–1340. [Google Scholar] [CrossRef]
  50. Hessami, S.; Tobias, C.W. A mathematical model for anomalous codeposition of nickel-iron on a rotating disk electrode. J. Electrochem. Soc. 1989, 136, 3611–3616. [Google Scholar] [CrossRef]
  51. Criss, C.M.; Cobbie, J.W. The thermodynamic properties of high temperature aqueous solutions. J. Am. Chem. Soc. 1964, 86, 5385–5390. [Google Scholar] [CrossRef]
  52. Yang, S.; Hung, H.T.; Wu, P.Y.; Wang, Y.W.; Nishikawa, H.; Kao, C.R. Materials merging mechanism of microfluidic electroless interconnection process. J. Electrochem. Soc. 2018, 165, D273–D281. [Google Scholar] [CrossRef]
  53. Cartellier, A. Simultaneous void fraction measurement, bubble velocity, and size estimate using a single optical probe in gas–liquid two-phase flows. Rev. Sci. Instrum. 1992, 63, 5442–5453. [Google Scholar] [CrossRef]
  54. Blue, R.; Uttamchandani, D. Recent advances in optical fiber devices for microfluidics integration. J. Biophotonics 2016, 9, 13–25. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  55. Ide, H.; Kimura, R.; Kawaji, M. Optical measurement of void fraction and bubble size distributions in a microchannel. Heat Transfer Eng. 2007, 28, 713–719. [Google Scholar] [CrossRef]
  56. Vejražka, J.; Večeř, M.; Orvalho, S.; Sechet, P.; Ruzicka, M.C.; Cartellier, A. Measurement accuracy of a mono-fiber optical probe in a bubbly flow. Intl. J. Multiphas. Flow 2010, 36, 533–548. [Google Scholar] [CrossRef]
Figure 1. The geometry setting for both experiment and numerical simulation. Here, the yellow region indicates the copper plate glued on the sheet glass.
Figure 1. The geometry setting for both experiment and numerical simulation. Here, the yellow region indicates the copper plate glued on the sheet glass.
Fluids 06 00371 g001
Figure 2. For Section 5.2: Intensity maps of the concentration of dissolved gas. Notice that the gas seems to prefer to go up rather than to the right.
Figure 2. For Section 5.2: Intensity maps of the concentration of dissolved gas. Notice that the gas seems to prefer to go up rather than to the right.
Fluids 06 00371 g002
Figure 3. Plots of r g and c g versus x on the reaction surface S. The gas bubble density in the plating reaction zone can be observed.
Figure 3. Plots of r g and c g versus x on the reaction surface S. The gas bubble density in the plating reaction zone can be observed.
Fluids 06 00371 g003
Figure 4. The computational domain Ω ( t ) for the test problem in Section 5.2 is initially a rectangle of size 10 mm × 1 mm. We assume a fixed inflow velocity and given chemical concentrations from the left on Γ i n , a solid wall on the top side with a no-slip condition for the velocity, and a traction-free outflow on Γ o u t . On the bottom side, S ( t ) is a free boundary and its motion is given by (23). However as the reaction site is active mostly for x (1.5 mm, 5.5 mm), we may block the chemical reactions for x < 1 mm to avoid a corner singularity at the entrance and also for x > 6 mm because experiments show that almost no plating occurs there. In the regions x (1.0 mm, 1.5 mm) ∪ (5.5 mm, 6.0 mm) the numerical simulations may not be accurate due to the singularity caused by the discontinuity in the boundary conditions (see Figure 3 for details).
Figure 4. The computational domain Ω ( t ) for the test problem in Section 5.2 is initially a rectangle of size 10 mm × 1 mm. We assume a fixed inflow velocity and given chemical concentrations from the left on Γ i n , a solid wall on the top side with a no-slip condition for the velocity, and a traction-free outflow on Γ o u t . On the bottom side, S ( t ) is a free boundary and its motion is given by (23). However as the reaction site is active mostly for x (1.5 mm, 5.5 mm), we may block the chemical reactions for x < 1 mm to avoid a corner singularity at the entrance and also for x > 6 mm because experiments show that almost no plating occurs there. In the regions x (1.0 mm, 1.5 mm) ∪ (5.5 mm, 6.0 mm) the numerical simulations may not be accurate due to the singularity caused by the discontinuity in the boundary conditions (see Figure 3 for details).
Fluids 06 00371 g004
Figure 5. The reaction surface.
Figure 5. The reaction surface.
Fluids 06 00371 g005
Figure 6. In red, the mixed potential E m i x computed by the one dimensional system (65) versus pH = log c 04 . In black, the same but computed with the full two dimensional system.
Figure 6. In red, the mixed potential E m i x computed by the one dimensional system (65) versus pH = log c 04 . In black, the same but computed with the full two dimensional system.
Fluids 06 00371 g006
Figure 7. Concentration profiles of three chemical species versus x computed by the one-dimensional system (65) and compared with the results of the full two-dimensional system.
Figure 7. Concentration profiles of three chemical species versus x computed by the one-dimensional system (65) and compared with the results of the full two-dimensional system.
Fluids 06 00371 g007
Figure 8. Convergence with respect to δ t for the case described in Section 5.2; log–log plot of the error for each unknown (note that the curves for u g and u l overlap). R.O.C. means “Rate Of Convergence”. The reference solution is a computation with a very small time step.
Figure 8. Convergence with respect to δ t for the case described in Section 5.2; log–log plot of the error for each unknown (note that the curves for u g and u l overlap). R.O.C. means “Rate Of Convergence”. The reference solution is a computation with a very small time step.
Fluids 06 00371 g008
Figure 9. Convergence with respect to δ t and mesh size for the case described in Section 5.2 (see Table 5 for the time step and mesh size pair): log–log plot of the error for each unknown (note that the curves for u l and u l overlap).
Figure 9. Convergence with respect to δ t and mesh size for the case described in Section 5.2 (see Table 5 for the time step and mesh size pair): log–log plot of the error for each unknown (note that the curves for u l and u l overlap).
Fluids 06 00371 g009
Figure 10. Convergence with respect to δ t and mesh size for the case described in Section 5.2 (see Table 5 for the time step and mesh size pair): log–log plot of the error for each unknown (note that the curves for u g and c k overlap and the curve of u l is closed to them).
Figure 10. Convergence with respect to δ t and mesh size for the case described in Section 5.2 (see Table 5 for the time step and mesh size pair): log–log plot of the error for each unknown (note that the curves for u g and c k overlap and the curve of u l is closed to them).
Fluids 06 00371 g010
Figure 11. For Section 5.2: The intensity maps of r g for different time step and mesh size pairs.
Figure 11. For Section 5.2: The intensity maps of r g for different time step and mesh size pairs.
Fluids 06 00371 g011
Figure 12. For Section 5.2: The velocity magnitudes of u g and u l .
Figure 12. For Section 5.2: The velocity magnitudes of u g and u l .
Fluids 06 00371 g012
Figure 13. For Section 5.2: Intensity maps of the volume fraction of the gas phase r g computed with δ t = 1 and a 100 × 10 uniform mesh.
Figure 13. For Section 5.2: Intensity maps of the volume fraction of the gas phase r g computed with δ t = 1 and a 100 × 10 uniform mesh.
Fluids 06 00371 g013
Figure 14. For Section 5.2: Intensity maps of the concentration electrolyte ions c s computed with δ t = 1 and a 100 × 10 uniform mesh. The blue zone in the plating region on the lower plate shows that the electrolyte is absorbed by the plating process.
Figure 14. For Section 5.2: Intensity maps of the concentration electrolyte ions c s computed with δ t = 1 and a 100 × 10 uniform mesh. The blue zone in the plating region on the lower plate shows that the electrolyte is absorbed by the plating process.
Fluids 06 00371 g014
Figure 15. For Section 5.2: The vector fields u g and u l are very closed to Poiseuille flow. In this case, phase change and moving boundary contribute to the second component of u g (and u l ) together. The numerical test is conducted with δ t = 1 and 100 × 10 uniform mesh. The intensity maps indicate the bubble rising in the red region. Indeed, there exists high gas volume fraction region near the top side (see Figure 13).
Figure 15. For Section 5.2: The vector fields u g and u l are very closed to Poiseuille flow. In this case, phase change and moving boundary contribute to the second component of u g (and u l ) together. The numerical test is conducted with δ t = 1 and 100 × 10 uniform mesh. The intensity maps indicate the bubble rising in the red region. Indeed, there exists high gas volume fraction region near the top side (see Figure 13).
Fluids 06 00371 g015
Figure 16. For Section 5.2: Intensity maps of u l 2 and c k at t = 100 .
Figure 16. For Section 5.2: Intensity maps of u l 2 and c k at t = 100 .
Fluids 06 00371 g016
Figure 17. The thickness of the deposition is given by the motion of S ( t ) , plotted here at 5 instants of time, with respect to the x-axis (in mm). Notice that the motion t S ( t ) is very small; the oscillations are blown-out of proportion by the scaling used in the graphic.
Figure 17. The thickness of the deposition is given by the motion of S ( t ) , plotted here at 5 instants of time, with respect to the x-axis (in mm). Notice that the motion t S ( t ) is very small; the oscillations are blown-out of proportion by the scaling used in the graphic.
Fluids 06 00371 g017
Figure 18. Test vehicle formation.
Figure 18. Test vehicle formation.
Fluids 06 00371 g018
Figure 19. Electroless copper plating via using microfluidic system.
Figure 19. Electroless copper plating via using microfluidic system.
Fluids 06 00371 g019
Figure 20. The pictures are taken from the top side and the region near the center between two 8 mm × 1 mm sheet glasses. The brown region is covered by the copper plate, where the surface reaction occurs.
Figure 20. The pictures are taken from the top side and the region near the center between two 8 mm × 1 mm sheet glasses. The brown region is covered by the copper plate, where the surface reaction occurs.
Fluids 06 00371 g020
Table 1. Physical parameters used in [8], valid for pH = 4.5 and the concentration of H 2 PO 2 = 0.3  M.
Table 1. Physical parameters used in [8], valid for pH = 4.5 and the concentration of H 2 PO 2 = 0.3  M.
H + Ni 2 + H 2 PO 2 (Cathodic) H 2 PO 2 (Anodic)
i 0  (A/cm2) 1.5 × 10 4   a 1.5 × 10 7   b 6.0 × 10 4 8.9 × 10 3
D (cm2/s) 4.5 × 10 5   a 0.5 × 10 6   c 1.7 × 10 5 1.7 × 10 5
α 0.79   a 0.79   c 0.2 0.9
β 0.21   a 0.21   c 0.8 0.1
z1214
γ 1.0   a 1.0   c 0.3 1.0
E 0  (V) d 0.101 0.147 0.806 0.878
c 0  (M) 3.162 × 10 5  e 0.1 0.3 0.3
subscript j4321
a Estimated from [49]. b Assumed in this study. c Taken from [50]. d Calculated based on [51]. All values except E03 (Ni2+) depend on pH (see (68)). e If pH = x, then c04 = 10x (M). i0: Exchange current density, D: Diffusion coefficient. α: Anodic transfer coefficient, β: Cathodic transfer coefficient. z: Number of electron transport, γ: Reaction order, E0: Equilibrium potential (90 °C) c0: inlet and initial concentration.
Table 2. Conditions assumed in [8] for performing our simulations.
Table 2. Conditions assumed in [8] for performing our simulations.
Experimental Conditions
Angular velocity ω 400 rpm
Kinematic viscosity ν 1.2 × 10 2 cm2/s
Temperature θ 90 °C
Composition of Electrolytes
NiSO 4 (nickel sulfate) 0.1 M
NaH 2 PO 2 (sodium hypophosphite) 0.3 M
pH 4.0–5.3
Table 3. Parameters used in Section 5.2.
Table 3. Parameters used in Section 5.2.
Physical QuantityValuePhysical QuantiyValue
ρ l  (kg/m3) 995.65 ρ g  (kg/m3) 1.161
ρ 0  (kg/m3) 1.161 μ g  (kg/m·s) 1.86 × 10 5
μ l  (kg/m·s) 7.977 × 10 4 d 0  (m) 0.001
u 0  (m/s) 0.001 c s a t  (mol/m3)0
i g  (A/m2) 1.0 × 10 2 i s  (A/m2) 1.0 × 10 2
i k  (A/m2)10R (J/K·mol) 8.314
K (kg/mol·s) 3.87 × 10 4 M g  (mol/kg)500
c g , 0  (mol/m3)1 c s , 0  (mol/m3) 39.34
c k , 0  (mol/m3) 77.58 D g  (m2/s) 2 × 10 8
D s  (m2/s) 7 × 10 10 D k  (m2/s) 1.2 × 10 9
z s ( 1 ) 2 z k ( 1 ) 4
α s ( 1 ) 0.67 α k ( 1 ) 0.37
β s ( 1 ) 0.33 β k ( 1 ) 0.63
θ  (K) 363.15 E s  (V) 0.266
E k  (V) 1.5 C D ( 1 ) 242220
α ( 1 ) 0.0005
Table 4. L 2 error with respect to the reference solution provided with time step δ t = 0.01 , 50 × 10 uniform mesh, and α = 0.0005 for numerical simulation in Section 5.2 at T = 10 .
Table 4. L 2 error with respect to the reference solution provided with time step δ t = 0.01 , 50 × 10 uniform mesh, and α = 0.0005 for numerical simulation in Section 5.2 at T = 10 .
δ t u g u l p α g c s c k c g
1 5.56 × 10 4 5.49 × 10 4 1.45 × 10 3 9.11 × 10 2 9.12 × 10 3 3.77 × 10 4 1.74 × 10 2
0.5 2.77 × 10 4 2.73 × 10 4 7.17 × 10 4 4.50 × 10 2 6.80 × 10 3 2.64 × 10 4 8.74 × 10 3
0.1 4.85 × 10 5 4.84 × 10 5 1.28 × 10 4 8.07 × 10 3 3.87 × 10 3 2.01 × 10 4 1.72 × 10 3
0.05 2.25 × 10 5 2.24 × 10 5 5.75 × 10 5 3.58 × 10 3 3.00 × 10 3 1.55 × 10 4 8.77 × 10 4
Table 5. L 2 error with respect to the reference solution provided with time step δ t = 0.05 , 200 × 20 uniform mesh, and α = 0.0005 for numerical simulation in Section 5.2 at T = 10 .
Table 5. L 2 error with respect to the reference solution provided with time step δ t = 0.05 , 200 × 20 uniform mesh, and α = 0.0005 for numerical simulation in Section 5.2 at T = 10 .
( δ t , Mesh ) u g u l p α g c s c k c g
( 1 , 25 × 3 ) 2.03 × 10 2 2.04 × 10 2 1.72 × 10 2 6.24 × 10 1 1.55 × 10 1 8.73 × 10 2 8.57 × 10 1
( 0.5 , 50 × 5 ) 6.50 × 10 3 6.45 × 10 3 5.24 × 10 3 2.18 × 10 1 4.54 × 10 2 3.08 × 10 2 2.78 × 10 1
( 0.1 , 100 × 10 ) 1.47 × 10 3 1.35 × 10 3 9.48 × 10 4 6.09 × 10 2 1.57 × 10 2 7.65 × 10 3 6.58 × 10 2
Table 6. L 2 error with respect to the reference solution provided with time step δ t = 0.3 , 200 × 20 uniform mesh, and α = 0.0005 for numerical simulation in Section 5.2 at T = 120 .
Table 6. L 2 error with respect to the reference solution provided with time step δ t = 0.3 , 200 × 20 uniform mesh, and α = 0.0005 for numerical simulation in Section 5.2 at T = 120 .
( δ t , Mesh ) u g u l p α g c s c k c g
( 1.2 , 50 × 5 ) 1.73 × 10 2 1.73 × 10 2 6.48 × 10 3 3.71 × 10 1 3.97 × 10 2 1.56 × 10 2 2.73 × 10 1
( 0.6 , 100 × 10 ) 1.22 × 10 2 1.23 × 10 2 4.07 × 10 3 2.20 × 10 1 1.35 × 10 2 1.18 × 10 2 2.11 × 10 1
( 0.4 , 150 × 15 ) 6.40 × 10 3 6.41 × 10 3 2.23 × 10 3 1.19 × 10 1 6.60 × 10 3 6.23 × 10 3 1.11 × 10 1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, P.-Y.; Pironneau, O.; Shih, P.-S.; Kao, C.R. Numerical Analysis of an Electroless Plating Problem in Gas–Liquid Two-Phase Flow. Fluids 2021, 6, 371. https://doi.org/10.3390/fluids6110371

AMA Style

Wu P-Y, Pironneau O, Shih P-S, Kao CR. Numerical Analysis of an Electroless Plating Problem in Gas–Liquid Two-Phase Flow. Fluids. 2021; 6(11):371. https://doi.org/10.3390/fluids6110371

Chicago/Turabian Style

Wu, Po-Yi, Olivier Pironneau, Po-Shao Shih, and ChengHeng Robert Kao. 2021. "Numerical Analysis of an Electroless Plating Problem in Gas–Liquid Two-Phase Flow" Fluids 6, no. 11: 371. https://doi.org/10.3390/fluids6110371

APA Style

Wu, P. -Y., Pironneau, O., Shih, P. -S., & Kao, C. R. (2021). Numerical Analysis of an Electroless Plating Problem in Gas–Liquid Two-Phase Flow. Fluids, 6(11), 371. https://doi.org/10.3390/fluids6110371

Article Metrics

Back to TopTop