Next Article in Journal
Identification of the Flexural Stiffness of Prestressed Concrete Beams Under Multi-Point Source Force Loading Based on Physics-Informed Neural Networks
Previous Article in Journal
Hydrolytic Stability and Optical Properties of 3D-Printed, Milled, and Conventional Interim Resins After Thermal Aging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Simulation of Co-Continuous Morphologies in PEO/PS Polymer Blends

1
Department of Mathematics, Korea University, Seoul 02841, Republic of Korea
2
Department of Computer & Information Engineering, Daegu University, Gyeongsan-si 38453, Republic of Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(8), 3909; https://doi.org/10.3390/app16083909
Submission received: 11 March 2026 / Revised: 9 April 2026 / Accepted: 14 April 2026 / Published: 17 April 2026

Abstract

This paper investigates co-continuous structures in immiscible polymer blends through three-dimensional (3D) computational calculations based on a multiphase phase-field equation for fluid flow. The mathematical model describes phase separation with the Cahn–Hilliard (CH) equation and fluid motion with the incompressible Navier–Stokes (NS) equations. Both polymers are treated as Newtonian viscous fluids, and the model includes surface tension, viscosity, and volume fraction effects. A semi-implicit finite difference method (FDM) solves the CH equation, and a projection method maintains the incompressibility of the flow field. Multigrid techniques solve the nonlinear systems efficiently. In addition, a connectivity-based detection algorithm determines whether a phase forms a connected structure that reaches all boundaries of the numerical domain. The numerical results show that the morphology changes from a droplet–matrix structure to a co-continuous structure as the volume fraction increases. The interfacial area per unit volume reaches a local maximum near the transition between these two regimes.

1. Introduction

Polymer–polymer blends are an important way to create materials that have combinations of properties that a single polymer cannot provide [1,2,3]. These materials are usually made by strongly mixing two immiscible polymers and then cooling the mixture to a temperature below the melting point of one component to obtain a solid material [1]. During the mixing process, different non-equilibrium heterogeneous microstructures (morphologies) can appear, and the cooling process can keep these structures in the solid material [4]. Common non-equilibrium morphologies include droplet–matrix structures, fibers, lamellae, and co-continuous sponge-like structures in which both phases form continuous networks [5]. Among these structures, co-continuous morphologies combine the properties of the two polymers more effectively. Each phase forms a continuous percolation network, and synergistic effects can be observed [6,7]. The formation and evolution of such complex microstructures can be analyzed or predicted using multi-physics modeling approaches, phase-field simulations, and advanced data-driven methods [8,9], which provide insights into the kinetics and morphology development under non-equilibrium conditions [10,11]. However, not all immiscible polymer blends can form co-continuous morphologies. The formation of such structures strongly depends on the rheological properties of the blend components, including viscosity ratio, viscoelasticity, and interfacial tension [12]. In particular, a balanced viscosity ratio between the two phases leads to the formation of co-continuous structures, whereas a large viscosity difference typically leads to droplet–matrix morphologies [13]. In addition, processing conditions such as shear rate and mixing time also influence morphology development during melt blending [14,15]. These effects can be observed in representatibe polymer blend systems [12]. Figure 1 shows sample SEM images of blends with co-continuous and droplet morphologies. The figure shows SEM images of polyethylene oxide (PEO)/polystyrene (PS) blends: a 50/50 blend after water extraction of PEO (left) and a 90/10 blend after toluene extraction of PS (right). The blends were obtained from PS ( M w  = 150,000 g/mol) and PEO ( M w  = 400,000 g/mol), where M w denotes the weight-average molecular weight, using melt mixing at 170 °C and subsequently quenching to preserve the microstructure.
Co-continuous microstructures have two phases that are both continuous and that pass through each other in three dimensions. Each phase supports itself and connects throughout the domain. The structure looks similar to a sponge. A clear mathematical definition that is suitable for our 3D numerical simulations and comparison with experiments is given in Section 2.2. To explain the difference between droplet–matrix and co-continuous morphologies, we show a simple illustration. Figure 2 shows the droplet–matrix morphology at 12% volume fraction. Figure 2a presents the structure before extraction of the matrix phase, whereas Figure 2b shows the structure after extraction. The remaining structure is not self-supporting. However, the interface shown in Figure 3a, which corresponds to a 50% volume fraction co-continuous phase, remains a self-supportive morphology in Figure 3b even after extraction of the other phase.
Polymer blends with a co-continuous structure have applications in various fields including conductive materials [17,18], electrostatic dissipative materials [19,20,21], and barrier film structures [22]. Many computational methods have been proposed to understand the formation mechanisms of such structures. Carolan et al. [23] studied the formation of droplet and co-continuous polymer microstructures using a finite volume-based numerical method of the Cahn–Hilliard (CH) equation. The mechanical response of the microstructures obtained was also analyzed under various stress states. The results showed that the morphology changes from a droplet structure to a co-continuous structure as the volume fraction increases, and that these morphological differences influence the elastic and plastic behavior of the composite. Zhu et al. [24] used a phase-field model based on the CH equation to generate the initial phase morphology and a two-phase moving-interface flow simulation to model phase coarsening. The co-continuous structure formed in polyether ether ketone (PEEK)/polyether sulfone (PES) immiscible polymer blends was then used to fabricate porous PEEK structures. Inguva et al. [25] presented a continuum-scale modeling method for polymer blends based on the CH equation and examined the effects of different thermodynamic models on phase separation and morphology formation. The authors also discussed that interconnected or co-continuous microstructures observed experimentally in applications such as organic solar cells and polymer membranes are closely related to the phase separation dynamics described by the CH model. Zhang et al. [26] developed a linear and unconditionally energy-stable method to simulate the CH equation-based copolymer dynamics in arbitrary complex domains. To further investigate the multiple copolymers on curved surfaces, Jia and Yang [27] recently developed a CH-type model and the associated efficient numerical scheme with closest-point method.
Despite these advances, it remains difficult to accurately identify and quantify co-continuous structures. Conventional experimental detection methods have limitations in that the procedures are complex and require significant time and cost. In general, the interfacial area increases as the number of minor components increases. However, when the structure becomes co-continuous, the total interfacial area decreases because elongated domains connect with each other. This behavior has been confirmed experimentally [16]. Current experimental detection methods are indirect and use measurements such as conductivity and surface area. In contrast, numerical simulations allow a direct assessment of whether a co-continuous structure exists. Therefore, numerical simulation-based approaches have become increasingly important. Among various numerical methods, meshless approaches such as the generalized FDM have been presented for the computation of complex physical problems and provide the treatment of complex geometries without mesh generation [28,29]. However, finite difference methods remain widely used due to their simplicity of implementation and computational efficiency, particularly for structured grid-based simulations. In this study, we present a numerical algorithm based on the FDM to simulate the coalescence process that leads to the formation of co-continuous morphologies; we also present a connectivity-based detection algorithm to evaluate the degree of co-continuity.
The remainder of this paper is organized as follows. Section 2.1 presents the governing equations for the coupled CH and incompressible Navier–Stokes (NS) system used to describe phase separation and fluid motion in polymer blends. Appendix A introduces the numerical discretization of the CH equation and the nonlinear multigrid solver used to efficiently compute the phase field, and also presents the discretization and solution procedure for the NS equations based on the projection method. Section 2.2 provides the definition and detection algorithm for identifying co-continuous morphologies in the three-dimensional (3D) computational domain. Section 3 presents numerical experiments that investigate the transition from droplet–matrix structures to co-continuous morphologies as the volume fraction varies and analyzes the corresponding changes in interfacial area and connectivity. Finally, Section 4 concludes the paper by summarizing the main numerical results of this study, highlighting the main contributions of the proposed method, and outlining possible directions for future research.

2. Methods

2.1. Governing Equations

Co-continuous morphology is a fully 3D phenomenon. In this study, we investigate the general mechanisms of co-continuous morphology formation in immiscible polymer blends. For simplicity, we treat the polymers as Newtonian viscous fluids. This assumption reduces computational complexity and allows us to investigate the physical mechanisms of phase separation and morphology evolution. Based on this assumption, the governing equations are as follows:
u t ( x , t ) + u ( x , t ) · u ( x , t ) = p ( x , t ) + 1 R e · [ η ( c ( x , t ) ) ( u ( x , t ) + u T ( x , t ) ) ] ϵ W e ( Δ c ( x , t ) c ( x , t ) 1 2 | c ( x , t ) | 2 ) ,
· u ( x , t ) = 0 ,
c t ( x , t ) + · ( c ( x , t ) u ( x , t ) ) = 1 P e · ( M ( c ( x , t ) ) μ ( x , t ) ) ,
μ = f ( c ( x , t ) ) ϵ 2 Δ c ( x , t ) ,
where u = u ( x , t ) = ( u ( x , t ) , v ( x , t ) , w ( x , t ) ) , p = p ( x , t ) , c = c ( x , t ) , and  μ = μ ( x , t ) are the velocity field, pressure, phase variable, and chemical potential, respectively. The spatial coordinate is denoted by x = ( x , y , z ) Ω R 3 , and t is time. η ( c ) is the viscosity, M ( c ) = c ( 1 c ) is the mobility function of the CH equation, and  f ( c ) = d F ( c ) / d c , where F ( c ) = 0.25 c 2 ( 1 c ) 2 denotes the double-well potential. The dimensionless parameters are the Reynolds number, R e = ρ * V * L * / η * , the Weber number, W e i = ρ * L * V * 2 / σ i , and the diffusion Peclet number, P e = ρ * L * V * / ( M * μ * ) . In this study, we focused on two-phase fluid systems to analyze their fundamental behavior and underlying mechanisms. Future research will extend this method to more complex systems, particularly ternary block copolymer systems, by using a ternary phase-field model [30]. This extension will allow us to capture richer interfacial dynamics and more intricate morphological evolution that cannot be described within the two-phase setting.
The Reynolds number represents the ratio of inertial to viscous forces, the Weber number describes the relative importance of inertial forces compared to interfacial tension, and the Peclet number indicates the ratio of convective to diffusive transport. Here, ρ * , V * , and  L * denote the representative density, velocity, and length scales of the mixture, respectively, while η * , σ * and M * are the reference viscosity, interfacial tension, and mobility. The numerical discretization and solution procedures are described in Appendix A.

2.2. Co-Continuity Detection Algorithm

We define a measure of co-continuity as follows: First, we determine n, the number of connected components in the flow. For each component that touches all six boundaries of the box, the degree of co-continuity is defined as d i = V i / V , where V i is the volume of the component and V is the total volume of the dispersed phase. The structure is fully co-continuous when n = 1 and V i / V = 1 . A blend is fully co-continuous only if one component can be completely extracted (100%), and the remaining structure is still self-supporting.
To determine the degree of co-continuity in the numerical simulations, we developed the following co-continuity detection algorithm. The algorithm begins at the point ( 1 , 1 , 1 ) in the cubic computational domain N x × N y × N z . For a given cubic array A [ ] [ ] [ ] , the objective is to identify the number of connected components and to compute the degree of co-continuity associated with each component. Algorithm 1 describes the procedure used to detect connected components and evaluate the degree of co-continuity in the three-dimensional array A. The algorithm scans the entire computational domain and identifies connected regions, where A [ i ] [ j ] [ k ] > 0.5 . For each detected region, a search procedure is performed to determine all connected grid points. The algorithm then checks whether the detected component touches all six boundaries of the domain. If this condition is satisfied, the co-continuity is calculated as the ratio of the number of grid points belonging to that component to the total number of grid points satisfying A [ i ] [ j ] [ k ] > 0.5 .
Algorithm 2 describes the detection subroutine used to identify neighboring grid points that belong to the same connected component. Starting from a given grid point ( m , n , l ) , the subroutine marks the point in the auxiliary array B and removes it from A to prevent repeated detection. It then examines all neighboring grid points in the 3 × 3 × 3 neighborhood. If a neighboring point satisfies A [ i + m ] [ j + n ] [ k + l ] > 0.5 , the point is recorded in the register array and added to the current component. During the execution of Algorithms 1 and 2 is used, and array A is modified in this process. This modifies the input data permanently, which may affect subsequent analysis. To avoid this issue, a copy of A, denoted as A A , is created before Algorithm 1 is executed to preserve the original data.
Algorithm 1 Detection of Co-continuous Components.
  1:
components 0
  2:
co-continuity 0
  3:
total A [ i ] [ j ] [ k ] > 0.5 1
  4:
for  k = 1 to N z  do
  5:
      for  j = 1 to N y  do
  6:
            for  i = 1 to N x  do
  7:
                 if  A [ i ] [ j ] [ k ] > 0.5  then
  8:
                        m i , n j , l k
  9:
                        f l a g 1 0 , f l a g 2 1 , c o u n t 1
10:
                       for  i i = 1 to N x  do
11:
                             for  j j = 1 to N y  do
12:
                                   for  k k = 1 to N z  do
13:
                                          B [ i i ] [ j j ] [ k k ] 0
14:
                                   end for
15:
                             end for
16:
                       end for
17:
                       while  f l a g 1 < f l a g 2  do
18:
                             DETECTION ( A , B , m , n , l , r e g i s t e r )
19:
                              f l a g 1 f l a g 1 + 1
20:
                              m r e g i s t e r [ i ] [ 1 ]
21:
                              n r e g i s t e r [ i ] [ 2 ]
22:
                              l r e g i s t e r [ i ] [ 3 ]
23:
                              f l a g 2 c o u n t
24:
                       end while
25:
                       components ← components + 1
26:
                       Check whether B touches all six boundaries
27:
                       if true then
28:
                             co-continuity = B [ i ] [ j ] [ k ] > 0.5 1 t o t a l
29:
                       end if
30:
                 end if
31:
            end for
32:
      end for
33:
end for
Algorithm 2 Detection Subroutine.
  1:
procedure detection( A , B , m , n , l , r e g i s t e r )
  2:
       B [ m ] [ n ] [ l ] 1
  3:
       A [ m ] [ n ] [ l ] 0
  4:
      for  i = 1 to 1 do
  5:
            for  j = 1 to 1 do
  6:
                  for  k = 1 to 1 do
  7:
                        if  0 < m + i < N x + 1 and 0 < n + j < N y + 1 and 0 < l + k < N z + 1  then
  8:
                              if  A [ i + m ] [ j + n ] [ k + l ] > 0.5  then
  9:
                                     c o u n t c o u n t + 1
10:
                                     r e g i s t e r [ c o u n t 1 ] [ 1 ] i + m
11:
                                     r e g i s t e r [ c o u n t 1 ] [ 2 ] j + n
12:
                                     r e g i s t e r [ c o u n t 1 ] [ 3 ] k + l
13:
                                     B [ i + m ] [ j + n ] [ k + l ] A [ i + m ] [ j + n ] [ k + l ]
14:
                                     A [ i + m ] [ j + n ] [ k + l ] 0
15:
                              end if
16:
                        end if
17:
                  end for
18:
            end for
19:
      end for
20:
end procedure

3. Results and Discussion

The computational domain is [ 0 , 1 ] × [ 0 , 1 ] × [ 0 , 1 ] . Periodic boundary conditions are imposed on the side walls, and chaotic shear is applied at the walls z = 0 and z = 1 , as shown in Figure 4. Thus,
u ( x , y , 1 ) = u ( x , y , 0 ) = sin ( π t / T ) , v ( x , y , 1 ) = v ( x , y , 0 ) = cos ( π t / T ) ,
where t is the time and T is a period [31].
The flow starts from rest. The initial concentration field consists of randomly distributed ellipsoids with specified volume fractions (Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10) or random perturbations of a uniform concentration with the same volume fraction (Figure 11). The simulation parameters are η 1 / η 2 = 1.0 , ρ 1 / ρ 2 = 1.0 , R e = 1.0 , W e = 100.0 , ϵ = 0.01 , and P e = 10.0 / ϵ .
At volume fractions of 35% or greater, the initial structures coalesce and form co-continuous microstructures, which agree with experimental observations [16]. Figure 5a shows the interface for a 20% volume fraction. Figure 5b–d show 2-D slices of the concentration field normal to the x-, y-, and z-axes, where the c = 0.5 contour is filled. Figure 6a, Figure 7a, Figure 8a, Figure 9a and Figure 10a show the interfaces for 30%, 35%, 40%, 45%, and 50% volume fractions, respectively, where the surface c = 0.5 represents the interface. Convex particles have no surrounded area, but particles with concave interfaces can surround the other phase. When the two phases strongly intertwine, each phase surrounds a significant portion of the other. This idea is used in the 2-D image analysis of [32] to detect co-continuous structures. The same effect appears in the 2-D slices shown here, but the full 3-D domain provides more information.

3.1. Interfacial Area per Unit Area

Experimentally, the interfacial area per unit volume shows a maximum near the boundary between droplet and co-continuous morphologies [16]. Figure 12a shows the average interface length per unit area of the micrographs as a function of blend composition for PEO/PS blends (PS, M w = 150 , 000 g/mol; PEO, M w = 400 , 000 g/mol). Two local maxima appear at 35 % and 65 % PEO. Figure 12b shows the corresponding numerical results for different volume fractions. In the simulations, peaks appear at 40 % and 60 % . Similar to the experiments, the interface area remains nearly constant in the co-continuous region. The difference may result from experimental annealing and the non-Newtonian behavior of the fluids, while the simulations neglect viscoelastic effects. Figure 11 shows the evolution of initially random droplets ( 30 % , 35 % , 45 % , and 50 % volume fractions) under simple shear with shear rate λ = 1.0 . To describe the structure, we define a co-continuity measure. We first determine n, the number of connected components. Under periodic boundary conditions, opposite faces in each periodic direction are treated as connected, as shown in Figure 13. For each component that touches all non-periodic boundaries and at least one face in each periodic direction, the degree of co-continuity is defined as d i = V i / V , where V i is the volume of the phase and V is the total volume of the dispersed phase. The structure is fully co-continuous when n = 1 and V i / V = 1 . Values of co-continuity near zero indicate isolated particles, while larger values indicate concave or partially connected structures.
Table 1 shows the values of d i . In all cases, only one component touches all boundaries. When the volume fraction is 35 % , a co-continuous structure forms at about t = 1.95 and persists until about t = 6.75 . The structure forms through coalescence and later breaks under shear, which produces fiber-like tubes of the second phase.
Finally, Figure 14 shows the total interface area per unit area and the degree of co-continuity as functions of time for the simulations in Figure 11. The interface area decreases for all volume fractions. The 30 % case shows zero co-continuity until t = 6.0 and reaches about 0.5 between t = 6.0 and t = 8.0 . The 35 % case is co-continuous between t = 2.0 and t = 7.0 , while the 45 % and 50 % cases remain co-continuous throughout the simulation. This behavior is partly due to the initial conditions and requires further study.

3.2. Influence of Interfacial Tension

In Figure 15, two surface tensions are compared. The first row shows σ = 1.0 , and the second shows σ = 50.0 . The initial configuration and other parameters are the same as in Figure 5. For σ = 1.0 , little evolution is observed. For σ = 50 , the evolution is much faster, and breakup occurs due to Rayleigh instability, followed by coarsening through interface coalescence.

4. Conclusions

In this study, we performed 3D numerical simulations to investigate the formation and stability of co-continuous structures in immiscible polymer blends. The model combined the CH equation with the incompressible NS equations and assumed Newtonian viscous fluids. A semi-implicit FDM and a projection method were used, and the nonlinear systems were solved efficiently using a multigrid method. A connectivity-based algorithm was developed to detect co-continuity. The results are limited to the PEO/PS material system under the present assumptions. Based on these results, practical guidelines for achieving co-continuous morphologies during melt mixing are also discussed. The main findings are as follows:
  • Morphology transition. The structure changed from droplet–matrix to co-continuous as the volume fraction increased, with co-continuity appearing at approximately 35 % or higher.
  • Interfacial area. The interfacial area reached a maximum near the transition, which agrees with the experimental results.
  • Shear effect. Co-continuous structures were formed via droplet merging and could later break under shear.
  • Interfacial tension effect. Larger interfacial tension accelerated evolution and enhanced both coalescence and breakup.
  • Practical implications (PEO/PS blends). Co-continuous structures can be achieved with the following:
    • Volume fraction around 35–50%.
    • Sufficient mixing and shear.
    • Appropriate interfacial tension.
The proposed method provides an effective tool for studying and controlling co-continuous morphologies in polymer blends. Future work should include more realistic models that account for non-Newtonian effects and complex processing conditions.

Author Contributions

Conceptualization, J.K.; methodology, Y.C. and J.K.; software, S.L. and Y.C.; validation, S.L., Y.C. and J.K.; formal analysis, S.L., Y.C. and J.K.; investigation, S.L.; writing—original draft preparation, S.L., Y.C. and J.K.; writing—review and editing, S.L., Y.C. and J.K.; visualization, S.L.; supervision, J.K.; project administration, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF), funded by the Ministry of Education, grant number 2022R1I1A3072824.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available upon request.

Acknowledgments

This paper is based on the dissertation of the corresponding author, J. Kim [33]. The corresponding author gratefully acknowledges John Lowengrub for his invaluable guidance, constructive feedback, and unwavering support throughout the course of this research. We sincerely thank the reviewers for their constructive comments and helpful suggestions, which have significantly improved the quality of this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Numerical Methods

Let [ a , b ] , [ c , d ] , and [ e , f ] be partitioned by
a = x 1 2 < x 1 + 1 2 < < x N x 1 + 1 2 < x N x + 1 2 = b , c = y 1 2 < y 1 + 1 2 < < y N y 1 + 1 2 < y N y + 1 2 = d , e = z 1 2 < z 1 + 1 2 < < z N z 1 + 1 2 < z N z + 1 2 = f ,
so that the cells I i j k = [ x i 1 / 2 , x i + 1 / 2 ] × [ y j 1 / 2 , y j + 1 / 2 ] × [ z k 1 / 2 , z k + 1 / 2 ] , 1 i N x , 1 j N y , 1 k N z cover Ω = [ a , b ] × [ c , d ] × [ e , f ] . Let Δ x i = x i + 1 2 x i 1 2 , Δ y j = y j + 1 2 y j 1 2 , Δ z k = z k + 1 2 z k 1 2 . For simplicity, we assume that the above partitions are uniform in both directions so that Δ x i = Δ y j = Δ z k = h for 1 i N x , 1 j N y , 1 k N z , where h = ( b a ) / N x = ( d c ) / N y = ( f e ) / N z . Therefore, x i + 1 2 = a + i h , y j + 1 2 = c + j h , z k + 1 2 = e + k h , and let Ω h = { ( x i , y j , z k ) : 1 i N x , 1 j N y , 1 k N z } , be the set of cell-centers, where x i = 1 2 ( x i 1 2 + x i + 1 2 ) , y j = 1 2 ( y j 1 2 + y j + 1 2 ) , z k = 1 2 ( z k 1 2 + z k + 1 2 ) . Let s = · ( c u ) . We discretize Equation (3) using a semi-implicit (Crank–Nicolson) method in time and a centered finite difference method in space, as follows:
c i j k n + 1 c i j k n Δ t = 1 P e · [ M ( c i j k n + 1 2 ) μ i j k n + 1 2 ] + s i j k n + 1 2 .
Equation (A1) is rewritten as follows:
c i j k n + 1 Δ t M ( c i + 1 2 , j k n + 1 2 ) ( μ i + 1 , j k n + 1 2 μ i j k n + 1 2 ) M ( c i 1 2 , j k n + 1 2 ) ( μ i j k n + 1 2 μ i 1 , j k n + 1 2 ) P e h 2 M ( c i , j + 1 2 , k n + 1 2 ) ( μ i , j + 1 , k n + 1 2 μ i j k n + 1 2 ) M ( c i , j 1 2 , k n + 1 2 ) ( μ i j k n + 1 2 μ i , j 1 , k n + 1 2 ) P e h 2 M ( c i j , k + 1 2 n + 1 2 ) ( μ i j , k + 1 n + 1 2 μ i j k n + 1 2 ) M ( c i j , k 1 2 n + 1 2 ) ( μ i j k n + 1 2 μ i j , k 1 n + 1 2 ) P e h 2 = c i j k n Δ t + s i j k n + 1 2 .
By rearranging the discrete terms and simplifying the resulting expression, Equation (A2) can be rewritten in the form of Equation (A3).
c i j k n + 1 Δ t + M ( c i + 1 2 , j k n + 1 2 ) + M ( c i 1 2 , j k n + 1 2 ) P e h 2 + M ( c i , j + 1 2 , k n + 1 2 ) + M ( c i , j 1 2 , k n + 1 2 ) P e h 2 + M ( c i j , k + 1 2 n + 1 2 ) + M ( c i j , k 1 2 n + 1 2 ) P e h 2 μ i j k n + 1 2 = M ( c i + 1 2 , j k n + 1 2 ) μ i + 1 , j k n + 1 2 + M ( c i 1 2 , j k n + 1 2 ) μ i 1 , j k n + 1 2 P e h 2 + M ( c i , j + 1 2 , k n + 1 2 ) μ i , j + 1 , k n + 1 2 + M ( c i , j 1 2 , k n + 1 2 ) μ i , j 1 , k n + 1 2 P e h 2 + M ( c i j , k + 1 2 n + 1 2 ) μ i j , k + 1 n + 1 2 + M ( c i j , k 1 2 n + 1 2 ) μ i j , k 1 n + 1 2 P e h 2 + c i j k n Δ t + s i j k n + 1 2
and the discretization of Equation (4) is
μ i j k n + 1 2 = 1 2 ( f ( c i j k n + 1 ) + f ( c i j k n ) ) ϵ 2 2 ( Δ c i j k n + 1 + Δ c i j k n ) .
Equation (A4) can be rewritten as follows:
3 ϵ 2 h 2 c i j k n + 1 + μ i j k n + 1 2 = 1 2 f ( c i j k n + 1 ) + 1 2 f ( c i j k n ) ϵ 2 2 Δ c i j k n ϵ 2 2 h 2 ( c i + 1 , j k n + 1 + c i 1 , j k n + 1 ) ϵ 2 2 h 2 ( c i , j + 1 , k n + 1 + c i , j 1 , k n + 1 ) ϵ 2 2 h 2 ( c i j , k + 1 n + 1 + c i j , k 1 n + 1 ) .
Linearize f ( c i j k n + 1 ) about c i j k m to get
f ( c i j k n + 1 ) = f ( c i j k m ) + d f d c ( c i j k m ) ( c i j k n + 1 c i j k m ) .
Then, Equation (A5) becomes
3 ϵ 2 h 2 + 1 2 d f d c ( c i j k m ) c i j k n + 1 + μ i j k n + 1 2 = 1 2 f ( c i j k n ) ϵ 2 2 Δ c i j k n + 1 2 f ( c i j k m ) 1 2 d f d c ( c i j k m ) c i j k m ϵ 2 2 h 2 ( c i + 1 , j k n + 1 + c i 1 , j k n + 1 ) ϵ 2 2 h 2 ( c i , j + 1 , k n + 1 + c i , j 1 , k n + 1 ) ϵ 2 2 h 2 ( c i j , k + 1 n + 1 + c i j , k 1 n + 1 ) .
We use discrete Equations (A3) and (A6) in the relaxation step in a multigrid solver.
We develop a nonlinear Full Approximation Storage (FAS) multigrid method to solve the nonlinear discrete system at the implicit time level. The method smooths the errors, transfers the problem to a coarse grid, and interpolates the correction back to the fine grid. Because the system is nonlinear, the method uses full approximations on the coarse grid. One step of Newton iteration treats the nonlinearity, and a pointwise Gauss–Seidel relaxation scheme [34,35] acts as the smoother. See [36,37] for more details. Let us rewrite Equations (A3) and (A6) as follows:
NSO ( c n + 1 , μ n + 1 2 ) = ( f n , g n ) ,
where
NSO ( c n + 1 , μ n + 1 2 ) = ( c i j k n + 1 Δ t + 1 P e h 2 M c i + 1 2 , j k n + 1 2 + M c i 1 2 , j k n + 1 2 + M c i , j + 1 2 , k n + 1 2     + 1 P e h 2 M c i , j 1 2 , k n + 1 2 + M c i j , k + 1 2 n + 1 2 + M c i j , k 1 2 n + 1 2 ,     3 ϵ 2 h 2 + 1 2 d f d c ( c i j k m ) c i j k n + 1 + μ i j k n + 1 2 )
and the source term is
( f n , g n ) = c i j k n Δ t + s i j k n + 1 2 , 1 2 f ( c i j k n ) ϵ 2 2 Δ d c i j k n .
In the following description of one FAS cycle, we use a sequence of grids Ω k , where Ω k 1 is two times coarser than Ω k . Let ν be the number of pre- and post-smoothing sweeps. One iteration of the nonlinear multigrid V-cycle is written as follows:
{ c k m + 1 , μ k m + 1 2 } = F A S c y c l e ( k , c k n , c k m , μ k m 1 2 , NSO k , f k n , g k n , ν ) .
That is, { c k m , μ k m 1 / 2 } and { c k m + 1 , μ k m + 1 / 2 } are the approximations of c k ( x i , y j , z k ) and μ k ( x i , y j , z k ) before and after an FAS cycle. Now, define the FAS cycle.
(1)
Presmoothing
Compute { c ˜ k m , μ ˜ k m 1 / 2 } by applying ν smoothing steps to { c k m , μ k m 1 / 2 }
{ c ˜ k m , μ ˜ k m 1 2 } = S M O O T H ν ( c k n , c k m , μ k m 1 2 , NSO k , f k n , g k n ) .
(2)
Compute the defect
( d 1 ˜ k m , d 2 ˜ k m ) = ( f k n , g k n ) NSO k ( c ˜ k n , c ˜ k m , μ ˜ k m 1 / 2 ) .
(3)
Restrict the defect and { c ˜ k m , μ ˜ k m 1 / 2 }
( d 1 ˜ k 1 m , d 2 ˜ k 1 m ) =     I k k 1 ( d 1 ˜ k m , d 2 ˜ k m ) , ( c ˜ k 1 m , μ ˜ k 1 m 1 / 2 ) =     I k k 1 ( c ˜ k m , μ ˜ k m 1 / 2 ) .
d 1 ˜ k 1 m ( x i , y j , z k ) =   I k k 1 d 1 ˜ k m ( x i , y j , z k ) = 1 8 [ d 1 ˜ k m ( x i h / 2 , y j h / 2 , z k h / 2 ) +   d 1 ˜ k m ( x i + h / 2 , y j h / 2 , z k h / 2 ) + d 1 ˜ k m ( x i h / 2 , y j + h / 2 , z k h / 2 ) +   d 1 ˜ k m ( x i h / 2 , y j h / 2 , z k + h / 2 ) + d 1 ˜ k m ( x i + h / 2 , y j + h / 2 , z k h / 2 ) +   d 1 ˜ k m ( x i h / 2 , y j + h / 2 , z k + h / 2 ) + d 1 ˜ k m ( x i + h / 2 , y j h / 2 , z k + h / 2 ) +   d 1 ˜ k m ( x i + h / 2 , y j + h / 2 , z k + h / 2 ) ] .
d 2 ˜ k 1 m ( x i , y j , z k ) =   I k k 1 d 2 ˜ k m ( x i , y j , z k ) = 1 8 [ d 2 ˜ k m ( x i h / 2 , y j h / 2 , z k h / 2 ) +   d 2 ˜ k m ( x i + h / 2 , y j h / 2 , z k h / 2 ) + d 2 ˜ k m ( x i h / 2 , y j + h / 2 , z k h / 2 ) +   d 2 ˜ k m ( x i h / 2 , y j h / 2 , z k + h / 2 ) + d 2 ˜ k m ( x i + h / 2 , y j + h / 2 , z k h / 2 ) +   d 2 ˜ k m ( x i h / 2 , y j + h / 2 , z k + h / 2 ) + d 2 ˜ k m ( x i + h / 2 , y j h / 2 , z k + h / 2 ) +   d 2 ˜ k m ( x i + h / 2 , y j + h / 2 , z k + h / 2 ) ] .
c ˜ k 1 m ( x i , y j , z k ) =   I k k 1 c ˜ k m ( x i , y j , z k ) = 1 8 [ c ˜ k m ( x i h / 2 , y j h / 2 , z k h / 2 ) +   c ˜ k m ( x i + h / 2 , y j h / 2 , z k h / 2 ) + c ˜ k m ( x i h / 2 , y j + h / 2 , z k h / 2 ) +   c ˜ k m ( x i h / 2 , y j h / 2 , z k + h / 2 ) + c ˜ k m ( x i + h / 2 , y j + h / 2 , z k h / 2 ) +   c ˜ k m ( x i h / 2 , y j + h / 2 , z k + h / 2 ) + c ˜ k m ( x i + h / 2 , y j h / 2 , z k + h / 2 ) +   c ˜ k m ( x i + h / 2 , y j + h / 2 , z k + h / 2 ) ] .
μ ˜ k 1 m 1 / 2 ( x i , y j , z k ) =   I k k 1 μ ˜ k m 1 / 2 ( x i , y j , z k ) = 1 8 [ μ ˜ k m 1 / 2 ( x i h / 2 , y j h / 2 , z k h / 2 ) +   μ ˜ k m 1 / 2 ( x i + h / 2 , y j h / 2 , z k h / 2 ) +   μ ˜ k m 1 / 2 ( x i h / 2 , y j + h / 2 , z k h / 2 ) +   μ ˜ k m 1 / 2 ( x i h / 2 , y j h / 2 , z k + h / 2 ) +   μ ˜ k m 1 / 2 ( x i + h / 2 , y j + h / 2 , z k h / 2 ) +   μ ˜ k m 1 / 2 ( x i h / 2 , y j + h / 2 , z k + h / 2 ) +   μ ˜ k m 1 / 2 ( x i + h / 2 , y j h / 2 , z k + h / 2 ) +   μ ˜ k m 1 / 2 ( x i + h / 2 , y j + h / 2 , z k + h / 2 ) ] .
(4)
Compute the right-hand side
( f k 1 n , g k 1 n ) = ( d 1 ˜ k 1 m , d 2 ˜ k 1 m ) + NSO k 1 ( c ˜ k 1 n , c ˜ k 1 m , m u ˜ k 1 n 1 / 2 ) .
(5)
Compute an approximate solution { c ^ k 1 m , μ ^ k 1 m 1 / 2 } of the coarse grid equation on Ω k 1 , i.e.,
NSO k 1 ( c k 1 n , c k 1 m , μ k 1 m 1 / 2 ) = ( f k 1 n , g k 1 n ) .
{ c ^ k 1 m , μ ^ k 1 m 1 / 2 } = F A S c y c l e ( k 1 , c k 1 n , c ˜ k 1 m , μ ˜ k 1 m 1 / 2 , NSO k 1 , f k 1 n , g k 1 n , v ) .
(6)
Compute the coarse grid correction (CGC)
v 1 ^ k 1 m = c ^ k 1 m c ˜ k 1 m and v 2 ^ k 1 m 1 / 2 = μ ^ k 1 m 1 / 2 μ ˜ k 1 m 1 / 2 .
(7)
Interpolate the correction
v 1 ^ k m = I k 1 k v 1 ^ k 1 m and v 2 ^ k m 1 / 2 = I k 1 k v 2 ^ k 1 m 1 / 2 .
For grid points with odd indices i, j, and k, we define
v 1 ^ k ( x i , y j , z k ) =   I k 1 k v 1 ^ k 1 ( x i , y j , z k ) = v 1 ^ k 1 ( x i + 1 / 2 , y j + 1 / 2 , z k + 1 / 2 ) , v 2 ^ k ( x i , y j , z k ) =   I k 1 k v 2 ^ k 1 ( x i , y j , z k ) = v 2 ^ k 1 ( x i + 1 / 2 , y j + 1 / 2 , z k + 1 / 2 ) .
(8)
Compute the corrected approximation on Ω k
c k m ,   after   C G C = c ˜ k m + v 1 ^ k m and μ k m 1 / 2 ,   after   C G C = μ ˜ k m 1 / 2 + v 2 ^ k m 1 / 2 .
(9)
Postsmoothing
Compute { c k m + 1 , μ k m + 1 / 2 } by applying ν smoothing steps to c k m ,   after   C G C , μ k m 1 / 2 ,   after   C G C
{ c k m + 1 , μ k m + 1 / 2 } = S M O O T H ν ( c k n , c k m ,   after   C G C , μ k m 1 / 2 ,   after   C G C , NSO k , f k n , g k n ) .
This completes the description of a nonlinear FAS cycle.
Let F = ϵ W e ( Δ c c 1 2 | c | 2 ) ; then, the discretizations of Equations (1) and (2) are
u n + 1 u n Δ t + [ u · u ] n + 1 2 = p n + 1 2 + 1 2 R e · [ η n ( u n + ( u n ) T ) ] + 1 2 R e · [ η n + 1 ( u n + 1 + ( u n + 1 ) T ) ] + F n + 1 2 , · u n + 1 = 0 .
We apply the projection method [38,39,40]. The procedure of the projection method is described as follows:
Step 1: Solve for the intermediate velocity field u *
u * u n Δ t + [ u · u ] n + 1 2 = p n 1 2 + 1 2 R e · [ η n ( u n + ( u n ) T ) ] + 1 2 R e · [ η n + 1 ( u * + ( u * ) T ) ] + F n + 1 2 .
Step 2: Perform the projection
u * = u n + 1 + Δ t ϕ , Δ ϕ = · u * u n Δ t .
Step 3: Update the pressure
p n + 1 2 = p n 1 2 + ϕ .
Let us rewrite Equation (A8) as
u * Δ t 2 R e · [ η n + 1 ( u * + ( u * ) T ) ] = u n Δ t [ u · u ] n + 1 2 Δ t p n 1 2 + Δ t 2 R e · [ η n ( u n + ( u * ) T ) ] + Δ t F n + 1 2 .
Let the right-hand side of Equation (A9) be S n .
u * Δ t 2 R e · [ η n + 1 ( u * + ( u * ) T ) ] = S n = ( s 1 n , s 2 n , s 3 n ) ,
The smoothing step becomes
[ 1 + Δ t 2 h 2 R e ( 2 η i + 1 2 , j k + 2 η i 1 2 , j k + η i , j + 1 2 , k + η i , j 1 2 , k + η i j , k + 1 2 + η i j , k 1 2 ) ] u i j k * = s 1 n + Δ t 2 h 2 R e [ 2 η i + 1 2 , j k u i + 1 , j k * + 2 η i 1 2 , j k u i 1 , j k * + η i , j + 1 2 , k u i , j + 1 , k * + η i , j 1 2 , k u i , j 1 , k * + η i j , k + 1 2 u i j , k + 1 * + η i j , k 1 2 u i j , k 1 * + η i , j + 1 2 , k ( v i + 1 , j + 1 , k * v i 1 , j + 1 , k * + v i + 1 , j k * v i 1 , j k * ) 4 η i , j 1 2 , k ( v i + 1 , j k * v i 1 , j k * + v i + 1 , j 1 , k * v i 1 , j 1 , k * ) 4 + η i j , k + 1 2 ( w i + 1 , j , k + 1 * w i 1 , j , k + 1 * + w i + 1 , j k * w i 1 , j k * ) 4 η i j , k 1 2 ( w i + 1 , j k * w i 1 , j k * + w i + 1 , j , k 1 * w i 1 , j , k 1 * ) 4 ] .
Similarly, the discrete equation for the intermediate velocity component v * is given by
[ 1 + Δ t 2 h 2 R e ( η i + 1 2 , j k + η i 1 2 , j k + 2 η i , j + 1 2 , k + 2 η i , j 1 2 , k + η i j , k + 1 2 + η i j , k 1 2 ) ] v i , j * = s 2 n + Δ t 2 h 2 R e [ η i + 1 2 , j k v i + 1 , j k * + η i 1 2 , j k v i 1 , j k * + 2 η i , j + 1 2 , k v i , j + 1 , k * + 2 η i , j 1 2 , k v i , j 1 , k * + η i j , k + 1 2 v i j , k + 1 * + η i j , k 1 2 v i j , k 1 * + η i + 1 2 , j k ( u i + 1 , j + 1 , k * u i + 1 , j 1 , k * + u i , j + 1 , k * u i , j 1 , k * ) 4 η i 1 2 , j k ( u i , j + 1 , k * u i , j 1 , k * + u i 1 , j + 1 , k * u i 1 , j 1 , k * ) 4 + η i j , k + 1 2 ( w i , j + 1 , k + 1 * w i , j 1 , k + 1 * + w i , j + 1 , k * w i , j 1 , k * ) 4 η i j , k 1 2 ( w i , j + 1 , k * w i , j 1 , k * + w i , j + 1 , k 1 * w i , j 1 , k 1 * ) 4 ] .
Likewise, the discrete equation for the intermediate velocity component w * is given by
[ 1 + Δ t 2 h 2 R e ( η i + 1 2 , j k + η i 1 2 , j k + η i , j + 1 2 , k + η i , j 1 2 , k + 2 η i j , k + 1 2 + 2 η i j , k 1 2 ) ] w i , j * = s 3 n + Δ t 2 h 2 R e [ η i + 1 2 , j k w i + 1 , j k * + η i 1 2 , j k w i 1 , j k * + η i , j + 1 2 , k w i , j + 1 , k * + η i , j 1 2 , k w i , j 1 , k * + 2 η i j , k + 1 2 w i j , k + 1 * + 2 η i j , k 1 2 w i j , k 1 * + η i + 1 2 , j k ( u i + 1 , j , k + 1 * u i + 1 , j , k 1 * + u i j , k + 1 * u i j , k 1 * ) 4 η i 1 2 , j k ( u i j , k + 1 * u i j , k 1 * + u i 1 , j , k + 1 * u i 1 , j , k 1 * ) 4 + η i , j + 1 2 , k ( v i , j + 1 , k + 1 * v i , j + 1 , k 1 * + v i j , k + 1 * v i j , k 1 * ) 4 η i , j 1 2 , k ( v i j , k + 1 * v i j , k 1 * + v i , j 1 , k + 1 * v i , j 1 , k 1 * ) 4 ] .
For clarity, we omit the superscript n + 1 in the viscosity term η . We compute u * with a linear multigrid method. The viscous term · [ η ( u + u T ) ] is discretized as follows:
· [ η ( u + u T ) ] = · η 2 u x u y + v x u z + w x v x + u y 2 v y v z + w y w x + u z w y + v z 2 w z = 2 ( η u x ) x + ( η u y ) y + ( η v x ) y + ( η u z ) z + ( η w x ) z ( η u y ) x + ( η v x ) x + 2 ( η v y ) y + ( η v z ) z + ( η w y ) z ( η w x ) x + ( η u z ) x + ( η w y ) y + ( η v z ) y + 2 ( η w z ) z
The first term of · [ η ( c ) ( u + u T ) ] is defined as
( L ) i j k 1 = 2 η i + 1 2 , j k ( u i + 1 , j k u i j k ) 2 η i 1 2 , j k ( u i j k u i 1 , j k ) h 2 + η i , j + 1 2 , k ( u i , j + 1 , k u i j k ) η i , j 1 2 , k ( u i j k u i , j 1 , k ) h 2 + η i j , k + 1 2 ( u i j , k + 1 u i j k ) η i j , k 1 2 ( u i j k u i j , k 1 ) h 2 + η i , j + 1 2 , k ( v i + 1 , j + 1 , k v i 1 , j + 1 , k + v i + 1 , j k v i 1 , j k ) 4 h h η i , j 1 2 , k ( v i + 1 , j k v i 1 , j k + v i + 1 , j 1 , k v i 1 , j 1 , k ) 4 h h + η i j , k + 1 2 ( w i + 1 , j , k + 1 w i 1 , j , k + 1 + w i + 1 , j k w i 1 , j k ) 4 h h η i j , k 1 2 ( w i + 1 , j k w i 1 , j k + w i + 1 , j , k 1 w i 1 , j , k 1 ) 4 h h ,
The second term of · [ η ( c ) ( u + u T ) ] is defined as
( L ) i j k 2 = η i + 1 2 , j k ( v i + 1 , j k v i j k ) η i 1 2 , j k ( v i j k v i 1 , j k ) h 2 + 2 η i , j + 1 2 , k ( v i , j + 1 , k v i j k ) 2 η i , j 1 2 , k ( v i j k v i , j 1 , k ) h 2 + η i j , k + 1 2 ( v i j , k + 1 v i j k ) η i j , k 1 2 ( v i j k v i j , k 1 ) h 2 + η i + 1 2 , j k ( u i + 1 , j + 1 , k u i + 1 , j 1 , k + u i , j + 1 , k u i , j 1 , k ) 4 h h η i 1 2 , j k ( u i , j + 1 , k u i , j 1 , k + u i 1 , j + 1 , k u i 1 , j 1 , k ) 4 h h + η i j , k + 1 2 ( w i , j + 1 , k + 1 w i , j 1 , k + 1 + w i , j + 1 , k w i , j 1 , k ) 4 h h η i j , k 1 2 ( w i , j + 1 , k w i , j 1 , k + w i , j + 1 , k 1 w i , j 1 , k 1 ) 4 h h ,
The third term of · [ η ( c ) ( u + u T ) ] is defined as
( L ) i j k 3 = η i + 1 2 , j k ( w i + 1 , j k w i j k ) η i 1 2 , j k ( w i j k w i 1 , j k ) h 2 + η i , j + 1 2 , k ( w i , j + 1 , k w i j k ) η i , j 1 2 , k ( w i j k w i , j 1 , k ) h 2 + 2 η i j , k + 1 2 ( w i j , k + 1 w i j k ) 2 η i j , k 1 2 ( w i j k w i j , k 1 ) h 2 + η i + 1 2 , j k ( u i + 1 , j , k + 1 u i + 1 , j , k 1 + u i j , k + 1 u i j , k 1 ) 4 h h η i 1 2 , j k ( u i j , k + 1 u i j , k 1 + u i 1 , j , k + 1 u i 1 , j , k 1 ) 4 h h + η i , j + 1 2 , k ( v i , j + 1 , k + 1 v i , j + 1 , k 1 + v i j , k + 1 v i j , k 1 ) 4 h h η i , j 1 2 , k ( v i j , k + 1 v i j , k 1 + v i , j 1 , k + 1 v i , j 1 , k 1 ) 4 h h ,
where η i + 1 2 , j k = 1 2 [ η ( c i j k ) + η ( c i + 1 , j k ) ] , η i , j + 1 2 , k = 1 2 [ η ( c i j k ) + η ( c i , j + 1 , k ) ] , and η i j , k + 1 2 = 1 2 [ η ( c i j k ) + η ( c i j , k + 1 ) ] . The nonlinear advection term [ u · u ] n + 1 2 is computed with an explicit predictor–corrector scheme that uses only the data at t n . In the predictor step, we use a second-order Taylor expansion to estimate the velocity and density at the cell edges at time t n + 1 2 . For the edge ( i + 1 2 , j , k ) , we obtain
u i + 1 2 , j k n + 1 2 , L = u i j k n + h 2 u x , i j k n + Δ t 2 u t , i j k n and c i + 1 2 , j k n + 1 2 , L = c i j k n + h 2 c x , i j k n + Δ t 2 c t , i j k n
extrapolating from ( i j k ) , and
u i + 1 2 , j k n + 1 2 , R = u i + 1 , j k n + h 2 u x , i + 1 , j k n + Δ t 2 u t , i + 1 , j k n and c i + 1 2 , j k n + 1 2 , R = c i + 1 , j k n + h 2 c x , i + 1 , j k n + Δ t 2 c t , i + 1 , j k n
extrapolating from ( i + 1 , j k ) . For edge ( i , j + 1 2 , k ) , this gives
u i , j + 1 2 , k n + 1 2 , B = u i j k n + h 2 u x , i j k n + Δ t 2 u t , i j k n and c i , j + 1 2 , k n + 1 2 , F = c i j k n + h 2 c x , i j k n + Δ t 2 c t , i j k n
extrapolating from ( i j k ) , and
u i , j + 1 2 , k n + 1 2 , B = u i , j + 1 , k n + h 2 u x , i , j + 1 , k n + Δ t 2 u t , i , j + 1 , k n and c i , j + 1 2 , k n + 1 2 , F = c i , j + 1 , k n + h 2 c x , i , j + 1 , k n + Δ t 2 c t , i , j + 1 , k n
extrapolating from ( i , j + 1 , k ) . For edge ( i j , k + 1 2 ) , this gives
u i j , k + 1 2 n + 1 2 , D = u i j k n + h 2 u x , i j k n + Δ t 2 u t , i j k n and c i j , k + 1 2 n + 1 2 , D = c i j k n + h 2 c x , i j k n + Δ t 2 c t , i j k n
extrapolating from ( i j k ) , and
u i j , k + 1 2 n + 1 2 , U = u i j , k + 1 n + h 2 u x , i j , k + 1 n + Δ t 2 u t , i j , k + 1 n and c i j , k + 1 2 n + 1 2 , U = c i j , k + 1 n + h 2 c x , i j , k + 1 n + Δ t 2 c t , i j , k + 1 n
extrapolating from ( i , j , k + 1 ) . The differential Equation (3) is then used to eliminate the time derivatives to obtain
u i + 1 2 , j k n + 1 2 , L = u i j k n + h 2 u i j k n Δ t 2 u x , i j k n Δ t 2 ( v u y ^ ) i j k Δ t 2 ( w u z ^ ) i j k + Δ t 2 1 R e · [ η ( u i j k n + u i j k n T ) ] p i j k n 1 2 + F i j k n
Using the same procedure, the velocity at the right side of the cell face is obtained as
u i + 1 2 , j k n + 1 2 , R = u i + 1 , j k n h 2 u i + 1 , j k n Δ t 2 u x , i + 1 , j k n Δ t 2 ( v u y ^ ) i + 1 , j k Δ t 2 ( w u z ^ ) i + 1 , j k + Δ t 2 1 R e · [ η ( u i + 1 , j k n + u i + 1 , j k n T ) ] p i + 1 , j k n 1 2 + F i + 1 , j k n
Similarly, the discrete expression at the back face is written as
u i , j + 1 2 , k n + 1 2 , B = u i j k n + h 2 u i j k n Δ t 2 u y , i j k n Δ t 2 ( u u x ^ ) i j k Δ t 2 ( w u z ^ ) i j k + Δ t 2 1 R e · [ η ( u i j k n + u i j k n T ) ] p i j k n 1 2 + F i j k n
The corresponding expression at the front face is given by
u i , j + 1 2 , k n + 1 2 , F = u i , j + 1 , k n + h 2 u i , j + 1 , k n Δ t 2 u x , i , j + 1 , k n Δ t 2 ( u u x ^ ) i , j + 1 , k Δ t 2 ( w u z ^ ) i , j + 1 , k + Δ t 2 1 R e · [ η ( u i , j + 1 , k n + u i , j + 1 , k n T ) ] p i , j + 1 , k n 1 2 + F i , j + 1 , k n
Applying the same derivation to the lower face in the z-direction yields
u i j , k + 1 2 n + 1 2 , D = u i j k n + h 2 u i j k n Δ t 2 u z , i j k n Δ t 2 ( u u x ^ ) i j k Δ t 2 ( v u y ^ ) i j k + Δ t 2 1 R e · [ η ( u i j k n + u i j k n T ) ] p i j k n 1 2 + F i j k n
Finally, the discrete form at the upper face is obtained as
u i j , k + 1 2 n + 1 2 , U = u i j , k + 1 n + h 2 u i j , k + 1 n Δ t 2 u z , i j , k + 1 n Δ t 2 ( u u x ^ ) i j , k + 1 Δ t 2 ( v u y ^ ) i j , k + 1 + Δ t 2 1 R e · [ η ( u i j , k + 1 n + u i j , k + 1 n T ) ] p i j , k + 1 n 1 2 + F i j , k + 1 n
The above equations give the final predictor. Similar formulas are used at the other cell edges. The slopes are computed with a monotonicity-limited fourth-order centered-difference scheme [41]. Each velocity component is limited separately, and the edge states are chosen by an upwinding procedure. In particular, we define
u ^ i + 1 2 , j k L = u i j k n + h 2 u i j k Δ t 2 u x , i j k n , u ^ i + 1 2 , j k R = u i + 1 , j k n + h 2 u i + 1 , j k Δ t 2 u x , i + 1 , j k n , u ^ i , j + 1 2 , k B = u i j k n + h 2 u i j k Δ t 2 u y , i j k n , u ^ i , j + 1 2 , k F = u i , j + 1 , k n + h 2 u i , j + 1 , k Δ t 2 u y , i , j + 1 , k n , u ^ i j , k + 1 2 D = u i j k n + h 2 u i j k Δ t 2 u z , i j k n , u ^ i j , k + 1 2 U = u i j , k + 1 n + h 2 u i j , k + 1 Δ t 2 u z , i j , k + 1 n ,
where u x , u y , and u z denote the limited slopes in the x-, y-, and z-directions, respectively. Using the upwinding procedure, we first define the normal advective velocity at the cell edges:
u ^ i + 1 2 , j k a d v = u ^ L if u ^ L > 0 , u ^ L + u ^ R > 0 , u ^ R if u ^ R < 0 , u ^ L + u ^ R < 0 , 0 otherwise . v ^ i , j + 1 2 , k a d v = v ^ B if v ^ B > 0 , v ^ B + v ^ F > 0 , v ^ F if v ^ F < 0 , v ^ B + v ^ F < 0 , 0 otherwise .
w ^ i j , k + 1 2 a d v = w ^ D if w ^ D > 0 , w ^ D + w ^ U > 0 , w ^ U if w ^ U < 0 , w ^ D + w ^ U < 0 , 0 otherwise .
We suppress the ( i + 1 2 , j k ) , ( i , j + 1 2 , k ) , ( i j , k + 1 2 ) spatial indices on the bottom and top states here and in the next equation. We now upwind u based on u ^ i + 1 2 , j k a d v , v ^ i , j + 1 2 , k a d v , w ^ i j , k + 1 2 a d v :
u ^ i + 1 2 , j k = u ^ L if u ^ i + 1 2 , j k a d v > 0 , 1 2 ( u ^ L + u ^ R ) if u ^ i + 1 2 , j k a d v = 0 , u ^ R if u ^ i + 1 2 , j k a d v < 0 . u ^ i , j + 1 2 , k = u ^ B if v ^ i , j + 1 2 , k a d v > 0 , 1 2 ( u ^ B + u ^ F ) if v ^ i , j + 1 2 , k a d v = 0 , u ^ F if v ^ i , j + 1 2 , k a d v < 0 .
u ^ i j , k + 1 2 = u ^ D if w ^ i j , k + 1 2 a d v > 0 , 1 2 ( u ^ D + u ^ U ) if w ^ i j , k + 1 2 a d v = 0 , u ^ U if w ^ i j , k + 1 2 a d v < 0 .
After computing u ^ i 1 2 , j k , u ^ i , j + 1 2 , k , and u ^ i j , k + 1 2 in the same way, we use these upwind values to approximate the transverse derivative in (A11)–(A16):
( u u x ^ ) i j k = 1 2 h ( u ^ i + 1 2 , j k a d v + u ^ i 1 2 , j k a d v ) ( u ^ i + 1 2 , j k u ^ i 1 2 , j k ) . ( v u y ^ ) i j k = 1 2 h ( v ^ i , j + 1 2 , k a d v + v ^ i , j 1 2 , k a d v ) ( u ^ i , j + 1 2 , k u ^ i , j 1 2 , k ) . ( w u z ^ ) i j k = 1 2 h ( w ^ i j , k + 1 2 a d v + w ^ i j , k 1 2 a d v ) ( u ^ i j , k + 1 2 u ^ i j , k 1 2 ) .
Once we have computed u i + 1 2 , j k n + 1 2 , L / R , v i , j + 1 2 , k n + 1 2 , B / F , w i j , k + 1 2 n + 1 2 , D / U , we are in a position to construct the normal face-centered edge velocities at t n + 1 2 :
u i + 1 2 , j k A D V , v i , j + 1 2 , k A D V , w i j , k + 1 2 A D V .
Given u i + 1 2 , j k n + 1 2 , L / R , v i , j + 1 2 , k n + 1 2 , B / F , w i j , k + 1 2 n + 1 2 , D / U , we use an upwinding procedure to choose u i + 1 2 , j k n + 1 2 , v i , j + 1 2 , k n + 1 2 , w i j , k + 1 2 n + 1 2 :
u i + 1 2 , j k n + 1 2 = u L if u L > 0 , u L + u R > 0 , u R if u R < 0 , u L + u R < 0 , 0 otherwise . v i , j + 1 2 , k n + 1 2 = v B if v B > 0 , v B + v F > 0 , v F if v F < 0 , v B + v F < 0 , 0 otherwise .
w i j , k + 1 2 n + 1 2 = w D if w D > 0 , w D + w U > 0 , w U if w U < 0 , w D + w U < 0 , 0 otherwise .
These normal velocities on cell faces at t n + 1 2 ,
u i + 1 2 , j k n + 1 2 , v i , j + 1 2 , k n + 1 2 , w i j , k + 1 2 n + 1 2 .
These velocities are second-order accurate but do not always satisfy the discrete divergence-free condition. To enforce this condition, we apply the MAC projection [41]. To describe the grid arrangement used in this step, we note that the main variables are defined on a cell-centered grid, where the velocity and concentration are located at cell centers, while the pressure and correction variables are defined at cell edges as shown in Figure A1a. For the MAC projection, the velocity field is approximated at the cell faces, which corresponds to a staggered grid arrangement, as shown in Figure A1b. This treatment preserves consistency between the velocity and pressure discretizations during the projection step. After the projection, the variables are returned to the original cell-centered arrangement.
Figure A1. Schematic of the computational grid. (a) Cell-centered arrangement used for the main computation. (b) Staggered grid used temporarily in the MAC projection step.
Figure A1. Schematic of the computational grid. (a) Cell-centered arrangement used for the main computation. (b) Staggered grid used temporarily in the MAC projection step.
Applsci 16 03909 g0a1
The equation
D M A C G M A C ϕ = D M A C u n + 1 2
is solved for ϕ , where
D M A C u n + 1 2 = 1 h u i + 1 2 , j k n + 1 2 u i 1 2 , j k n + 1 2 + v i , j + 1 2 , k n + 1 2 v i , j 1 2 , k n + 1 2 + w i j , k + 1 2 n + 1 2 w i j , k 1 2 n + 1 2
and
( G M A C ϕ ) i + 1 2 , j k x = ϕ i + 1 , j k ϕ i j k h , ( G M A C ϕ ) i , j + 1 2 , k y = ϕ i , j + 1 , k ϕ i j k h , and ( G M A C ϕ ) i j , k + 1 2 z = ϕ i j , k + 1 ϕ i j k h .
Then, define advection velocities by
u i + 1 2 , j k A D V : = u i + 1 2 , j k n + 1 2 ( G M A C ϕ ) i + 1 2 , j k x , v i , j + 1 2 , k A D V : = v i , j + 1 2 , k n + 1 2 ( G M A C ϕ ) i , j + 1 2 , k y , w i j , k + 1 2 A D V : = w i j , k + 1 2 n + 1 2 ( G M A C ϕ ) i j , k + 1 2 z .
We have
u i + 1 2 , j k n + 1 2 = u L if u A D V > 0 , 1 2 ( u L + u B ) if u A D V = 0 , u R if u A D V < 0 , u i , j + 1 2 , k n + 1 2 = u B if v A D V > 0 , 1 2 ( u B + u F ) if v A D V = 0 , u F if v A D V < 0 ,
u i j , k + 1 2 n + 1 2 = u D if w A D V > 0 , 1 2 ( u D + u U ) if w A D V = 0 , u U if w A D V < 0 , c i + 1 2 , j k n + 1 2 = c L if u A D V > 0 , 1 2 ( c L + c B ) if u A D V = 0 , c R if u A D V < 0 ,
c i , j + 1 2 , k n + 1 2 = c B if v A D V > 0 , 1 2 ( c B + c F ) if v A D V = 0 , c F if v A D V < 0 , c i j , k + 1 2 n + 1 2 = c D if w A D V > 0 , 1 2 ( c D + c U ) if w A D V = 0 , c U if w A D V < 0 .
[ u · u ] n + 1 2 = u u x + v u y + w u z = 1 2 h ( u i + 1 2 , j k A D V + u i 1 2 , j k A D V ) ( u i + 1 2 , j k u i 1 2 , j k ) + 1 2 h ( v i , j + 1 2 , k A D V + v i , j 1 2 , k A D V ) ( u i , j + 1 2 , k u i , j 1 2 , k ) = 1 2 h ( w i j , k + 1 2 A D V + w i j , k 1 2 A D V ) ( u i j , k + 1 2 u i j , k 1 2 ) .
Using the same discretization strategy for the scalar variable c, the convective term u · c at the half time level n + 1 2 can be written as follows:
[ u · c ] n + 1 2 = u c x + v c y + w c z = 1 2 h ( u i + 1 2 , j k A D V + u i 1 2 , j k A D V ) ( c i + 1 2 , j k c i 1 2 , j k ) + 1 2 h ( v i , j + 1 2 , k A D V + v i , j 1 2 , k A D V ) ( c i , j + 1 2 , k c i , j 1 2 , k ) = 1 2 h ( w i j , k + 1 2 A D V + w i j , k 1 2 A D V ) ( c i j , k + 1 2 c i j , k 1 2 ) .
For stability, we must require
max i j k | u i j k | Δ t h , | v i j k | Δ t h , | w i j k | Δ t h = σ C F L 1 ,
where σ C F L is the CFL number. Now, we describe the approximate projection in Step 2. Given the discrete vector field
u * u n Δ t ,
we decompose (A17) into an approximately divergence free part
u n + 1 u n Δ t
and the discrete gradient of a scalar ϕ , i.e.,
u * u n Δ t = u n + 1 u n Δ t + ϕ .
Here, ϕ is a scalar potential used to represent the pressure gradient in the projection step. As shown in Figure 1a, ϕ is defined at the cell edges, while the velocity component u is defined at the cell centers. To compute ϕ = ( ϕ x , ϕ y , ϕ z ) at the cell centers, each component is approximated in a finite-difference form using the values of ϕ located on the two opposing faces in the corresponding direction. For example, the x-direction gradient is calculated from the difference between the average values of ϕ at the four grid points on the right face and those at the four grid points on the left face, as follows:
( ϕ x ) i j k = ϕ i + 1 2 , j + 1 2 , k + 1 2 + ϕ i + 1 2 , j + 1 2 , k + 1 2 + ϕ i + 1 2 , j + 1 2 , k + 1 2 + ϕ i + 1 2 , j + 1 2 , k + 1 2 ϕ i + 1 2 , j + 1 2 , k + 1 2 + ϕ i + 1 2 , j + 1 2 , k + 1 2 + ϕ i + 1 2 , j + 1 2 , k + 1 2 + ϕ i + 1 2 , j + 1 2 , k + 1 2
The y- and z-direction gradients are obtained in the same manner.
The approximate projection is computed by solving
Δ ϕ = · u * u n Δ t
for ϕ , where
Δ ϕ i j k = ϕ i + 1 , j k + ϕ i 1 , j k + ϕ i , j + 1 , k + ϕ i , j 1 , k + ϕ i j , k + 1 + ϕ i j , k 1 6 ϕ i j k h 2 .
and
· u i + 1 2 , j + 1 2 , k + 1 2 = u i + 1 , j + 1 , k + 1 + u i + 1 , j 1 , k + 1 + u i + 1 , j + 1 , k 1 + u i + 1 , j 1 , k 1 4 h u i 1 , j + 1 , k + 1 + u i 1 , j 1 , k + 1 + u i 1 , j + 1 , k 1 + u i 1 , j 1 , k 1 4 h + v i + 1 , j + 1 , k + 1 + v i 1 , j + 1 , k + 1 + v i + 1 , j + 1 , k 1 + v i 1 , j + 1 , k 1 4 h v i + 1 , j 1 , k + 1 + v i 1 , j 1 , k + 1 + v i + 1 , j 1 , k 1 + v i 1 , j 1 , k 1 4 h + w i + 1 , j + 1 , k + 1 + w i 1 , j + 1 , k + 1 + w i + 1 , j 1 , k + 1 + w i 1 , j 1 , k + 1 4 h w i + 1 , j + 1 , k 1 + w i 1 , j + 1 , k 1 + w i + 1 , j 1 , k 1 + w i 1 , j 1 , k 1 4 h .
After Equation (A20) is solved, we get u n + 1 ,
u n + 1 = u * Δ t ϕ ,
and update p n + 1 2 ,
p n + 1 2 = p n 1 2 + ϕ .
Therefore, the updated velocity field u n + 1 and the pressure p n + 1 2 are obtained at the new time level.

References

  1. Utracki, L.A.; Favis, B.D. Polymer alloys and blends. In Handbook of Polymer Science and Technology; Hanser: New York, NY, USA, 1989; Volume 4, pp. 121–185. [Google Scholar]
  2. Shamsuri, A.A.; Jamil, S.N.A.M. Application of quaternary ammonium compounds as compatibilizers for polymer blends and polymer composites—A concise review. Appl. Sci. 2021, 11, 3167. [Google Scholar] [CrossRef] [Scilit]
  3. López-Martínez, E.I.; Zaragoza-Contreras, E.A.; Vega-Rios, A.; Flores-Gallardo, S.G. Effect of the compounding method on the development of high-performance binary and ternary blends based on PPE. Appl. Sci. 2024, 14, 10264. [Google Scholar] [CrossRef] [Scilit]
  4. Xia, B.; Lai, S.; Xia, Q.; Liu, X.; Li, Y.; Kim, J. Phase field modeling of fiber-based thermal diffusion and phase transitions in the fused deposition modeling process. Commun. Nonlinear Sci. Numer. Simul. 2025, 151, 109071. [Google Scholar] [CrossRef] [Scilit]
  5. Pötschke, P.; Paul, D.R. Formation of co-continuous structures in melt-mixed immiscible polymer blends. J. Macromol. Sci. C 2003, 43, 87–141. [Google Scholar] [CrossRef] [Scilit]
  6. Yu, Y.; Fan, J.; Xu, G.; Zhang, J. Blends of polydimethylsiloxane-based polyurethane and poly (propylene glycol)-based polyurethane with co-continuous structures: Morphology evolution, synergistic effects and application in strain sensors. Polymer 2024, 312, 127615. [Google Scholar] [CrossRef] [Scilit]
  7. Fan, J.; Zhang, J. Preparation of self-healing thermoplastic polysiloxane–polyurea/polyether–polyurea elastomer blends with a co-continuous microphase structure and in-depth research on their synergistic effects. ACS Appl. Mater. Interfaces 2024, 16, 54885–54896. [Google Scholar] [CrossRef] [Scilit]
  8. Lai, S.; Feng, J.; Lv, Z.; Kim, J.; Li, Y. A dual-energy physics-informed multi-material topology optimization method within the phase-field framework. Comput. Methods Appl. Mech. Eng. 2025, 447, 118338. [Google Scholar] [CrossRef] [Scilit]
  9. Li, Y.; Lv, Z.; Xia, Q. On the unconditionally stable phase field model of ternary components system considering liquid-solid phase transition. J. Comput. Phys. 2025, 543, 114404. [Google Scholar] [CrossRef] [Scilit]
  10. Xie, W.; Wang, Z.; Kim, J.; Sun, X.; Li, Y. A novel ensemble Kalman filter based data assimilation method with an adaptive strategy for dendritic crystal growth. J. Comput. Phys. 2025, 524, 113711. [Google Scholar] [CrossRef] [Scilit]
  11. Lv, Z.; Huang, J.; Yue, C.; Kim, J.; Li, Y. Efficient prediction of phase-field crystal dynamics via β-variational autoencoders and time-series transformers on coupled physical fields. Comput. Math. Appl. 2026, 204, 198–215. [Google Scholar] [CrossRef] [Scilit]
  12. Galloway, J.A.; Macosko, C.W. Comparison of methods for the detection of cocontinuity in poly(ethylene oxide)/polystyrene blends. Polym. Eng. Sci. 2004, 44, 714–727. [Google Scholar] [CrossRef] [Scilit]
  13. Steinmann, S.; Gronski, W.; Friedrich, C. Cocontinuous polymer blends: Influence of viscosity and elasticity ratios of the constituent polymers on phase inversion. Polymer 2001, 42, 6619–6629. [Google Scholar] [CrossRef] [Scilit]
  14. Lee, J.K.; Han, C.D. Evolution of polymer blend morphology during compounding in an internal mixer. Polymer 1999, 40, 6277–6296. [Google Scholar] [CrossRef] [Scilit]
  15. Banerjee, R.; Ray, S.S. Role of rheology in morphology development and advanced processing of thermoplastic polymer materials: A review. ACS Omega 2023, 8, 27969–28001. [Google Scholar] [CrossRef] [Scilit]
  16. Galloway, J.A.; Montminy, M.D.; Macosko, C.W. Image analysis for interfacial area and cocontinuity detection in polymer blends. Polymer 2002, 43, 4715–4722. [Google Scholar] [CrossRef] [Scilit]
  17. Silva, R.B.; Ferreira, E.D.S.B.; Filho, E.A.D.S.; Bezerra, E.B.; Siqueira, D.D.; Wellen, R.M.R.; Araújo, E.M.; Luna, C.B.B. Flexible and sustainable PLA/PBAT-g-GMA nanocomposites based on carbon nanotubes with potential for electrostatic control. Polym. Adv. Technol. 2025, 36, e70369. [Google Scholar] [CrossRef] [Scilit]
  18. Dadashi, P.; Hashemi Motlagh, G. Detection of compatibilizer efficiency in conductive polymer blends by impedance spectroscopy: Microstructure evaluation approach. Polym. Eng. Sci. 2024, 64, 1658–1674. [Google Scholar] [CrossRef] [Scilit]
  19. Liu, C.; Yu, C.; Sang, G.; Xu, P.; Ding, Y. Improvement in EMI shielding properties of silicone rubber/POE blends containing ILs modified with carbon black and MWCNTs. Appl. Sci. 2019, 9, 1774. [Google Scholar] [CrossRef] [Scilit]
  20. Alhamidi, A.; Anis, A.; Al-Zahrani, S.M.; Bashir, Z.; Alrashed, M.M. Conductive plastics from Al platelets in a PBT-PET polyester blend having co-continuous morphology. Polymers 2022, 14, 1092. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Gui, H.; He, Y.; Bahader, A.; Zhang, R.; Zuo, S.; Bao, G.; Diao, P.; Yao, C. Light-colored conductive nanorod-mediated co-continuous polypropylene/poly (butylene succinate) blends: Regulatory mechanism, morphology evolution, electrical, and optical properties. J. Appl. Polym. Sci. 2024, 141, e54747. [Google Scholar] [CrossRef] [Scilit]
  22. Jariyasakoolroj, P.; Kumsang, P.; Phattarateera, S.; Kerddonfag, N. Enhanced impact resistance, oxygen barrier, and thermal dimensional stability of biaxially processed miscible poly (lactic acid)/poly (butylene succinate) thin films. Polymers 2024, 16, 3033. [Google Scholar] [CrossRef] [Scilit]
  23. Carolan, D.; Chong, H.M.; Ivankovic, A.; Kinloch, A.J.; Taylor, A.C. Co-continuous polymer systems: A numerical investigation. Comput. Mater. Sci. 2015, 98, 24–33. [Google Scholar] [CrossRef] [Scilit]
  24. Zhu, H.; Chang, A.; Valle, N.; Li, W. Phase-field modeling and simulation of high-strength porous polymer fabrication via immiscible polymer blending for bone implants. J. Manuf. Sci. Eng. 2025, 147, 081002. [Google Scholar] [CrossRef] [Scilit]
  25. Inguva, P.K.; Walker, P.J.; Yew, H.W.; Zhu, K.; Haslam, A.J.; Matar, O.K. Continuum-scale modelling of polymer blends using the Cahn–Hilliard equation: Transport and thermodynamics. Soft Matter 2021, 17, 5645–5665. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Zhang, H.; Zheng, Y.; Li, M.; Yang, J. Phase-field modeling and numerical computation for the hydrodynamics coupled diblock copolymer in complex domains. Commun. Nonlinear Sci. Numer. Simul. 2026, 152, 109381. [Google Scholar] [CrossRef] [Scilit]
  27. Jia, C.; Yang, J. An effective numerical method for solving ternary Cahn–Hilliard-type Nakazawa–Ohta phase-field model on three-dimensional surfaces. Commun. Nonlinear Sci. Numer. Simul. 2026, 152, 109427. [Google Scholar] [CrossRef] [Scilit]
  28. Qu, W.; Gu, Y.; Fan, C.-M. A stable numerical framework for long-time dynamic crack analysis. Int. J. Solids Struct. 2024, 293, 112768. [Google Scholar] [CrossRef] [Scilit]
  29. Sun, W.; Qu, W.; Gu, Y.; Zhao, S. Dynamic analysis of bi-material interfacial cracks by the high-order GFDM with an enhanced Krylov deferred correction technique. Int. J. Solids Struct. 2025, 318, 113451. [Google Scholar] [CrossRef] [Scilit]
  30. Su, S.; Yang, J. On quadratic and curvature-dependent variable mobilities for ternary phase-field fluid simulations with matching densities. Appl. Math. Model. 2026, 158, 116937. [Google Scholar] [CrossRef] [Scilit]
  31. Ottino, J.M. The Kinematics of Mixing: Stretching, Chaos, and Transport; Cambridge University Press: Cambridge, UK, 1989; Volume 3. [Google Scholar]
  32. Heeschen, W.A. A quantitative image analysis method for the determination of cocontinuity in polymer blends. Polymer 1995, 36, 1835–1841. [Google Scholar] [CrossRef] [Scilit]
  33. Kim, J. Modeling and Simulation of Multi-Component, Multi-Phase Fluid Flows. Ph.D. Thesis, University of Minnesota, Minneapolis, MN, USA, 2002. [Google Scholar]
  34. Fu, B.; Cai, D.; Kong, X.; Gao, R.; Yang, J. On the numerical approximation of a phase-field volume reconstruction model: Linear and energy-stable leap-frog finite difference scheme. Commun. Nonlinear Sci. Numer. Simul. 2025, 151, 109104. [Google Scholar] [CrossRef] [Scilit]
  35. Gao, R.; Kong, X.; Cai, D.; Fu, B.; Yang, J. Three-dimensional narrow volume reconstruction method with unconditional stability based on a phase-field lagrange multiplier approach. Comput. Math. Appl. 2026, 202, 88–112. [Google Scholar] [CrossRef] [Scilit]
  36. Trottenberg, U.; Oosterlee, C.W.; Schüller, A. Multigrid; Academic Press: New York, NY, USA, 2001. [Google Scholar]
  37. Wu, Y.; Qiu, Z.; Yang, J. A three-dimensional multi-phase-field vesicles model and its practical finite difference solver. Comput. Phys. Commun. 2026, 321, 110053. [Google Scholar] [CrossRef] [Scilit]
  38. Almgren, A.S.; Bell, J.B.; Szymczak, W.G. A numerical method for the incompressible Navier–Stokes equations based on an approximate projection. SIAM J. Sci. Comput. 1996, 17, 358–369. [Google Scholar] [CrossRef] [Scilit]
  39. Zhang, H.; Yang, J. Consistently energy-stable decoupled method with second-order accuracy and lower density bounds for the incompressible fluid flows with variable density. Commun. Nonlinear Sci. Numer. Simul. 2026, 152, 109303. [Google Scholar] [CrossRef] [Scilit]
  40. Ren, Z.; Yang, J. Energy-stable decoupled numerical approximation with practical correction technique for the binary phase field Darcy fluid system. Comput. Methods Appl. Mech. Eng. 2026, 452, 118791. [Google Scholar] [CrossRef] [Scilit]
  41. Bell, J.B.; Dawson, C.N.; Shubin, G.R. An unsplit, higher order Godunov method for scalar conservation laws in multiple dimensions. J. Comput. Phys. 1988, 74, 1–24. [Google Scholar] [CrossRef] [Scilit]
Figure 1. SEM images of PEO/PS blends: (a) a 50/50 blend after water extraction of PEO and (b) a 90/10 blend after toluene extraction of PS. Reprinted with permission from [16]. Copyright © 2002, Elsevier.
Figure 1. SEM images of PEO/PS blends: (a) a 50/50 blend after water extraction of PEO and (b) a 90/10 blend after toluene extraction of PS. Reprinted with permission from [16]. Copyright © 2002, Elsevier.
Applsci 16 03909 g001
Figure 2. (a) Before and (b) after extraction (12%).
Figure 2. (a) Before and (b) after extraction (12%).
Applsci 16 03909 g002
Figure 3. (a) Before and (b) after extraction (50%).
Figure 3. (a) Before and (b) after extraction (50%).
Applsci 16 03909 g003
Figure 4. Schematic of computational domain.
Figure 4. Schematic of computational domain.
Applsci 16 03909 g004
Figure 5. Visualization of the solution at 20% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Figure 5. Visualization of the solution at 20% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Applsci 16 03909 g005
Figure 6. Visualization of the solution at 30% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Figure 6. Visualization of the solution at 30% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Applsci 16 03909 g006aApplsci 16 03909 g006b
Figure 7. Visualization of the solution at 35% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Figure 7. Visualization of the solution at 35% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Applsci 16 03909 g007aApplsci 16 03909 g007b
Figure 8. Visualization of the solution at 40% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Figure 8. Visualization of the solution at 40% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Applsci 16 03909 g008aApplsci 16 03909 g008b
Figure 9. Visualization of the solution at 45% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Figure 9. Visualization of the solution at 45% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Applsci 16 03909 g009
Figure 10. Visualization of the solution at 50% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Figure 10. Visualization of the solution at 50% volume fraction. (a) Three-dimensional coordinate system and the initial condition. (b) x-direction slices at x = 0.2 , 0.3 , and 0.8 . (c) y-direction slices at y = 0.2 , 0.3 , and 0.8 . (d) z-direction slices at z = 0.2 , 0.3 , and 0.8 .
Applsci 16 03909 g010
Figure 11. Parts (ad) show morphology development at PEO volume fractions of 30%, 35%, 45%, and 50%, respectively.
Figure 11. Parts (ad) show morphology development at PEO volume fractions of 30%, 35%, 45%, and 50%, respectively.
Applsci 16 03909 g011
Figure 12. (a) Experiment result [16]. (b) Numerical simulation.
Figure 12. (a) Experiment result [16]. (b) Numerical simulation.
Applsci 16 03909 g012
Figure 13. Schematic of the computational domain with periodic boundaries in the x- and x-directions and non-periodic top and bottom walls.
Figure 13. Schematic of the computational domain with periodic boundaries in the x- and x-directions and non-periodic top and bottom walls.
Applsci 16 03909 g013
Figure 14. The values of co-continuity and interfacial energy are plotted as a function of time. The time is nondimensional. The green curves represent interfacial energy and the blue curves represent co-continuity.
Figure 14. The values of co-continuity and interfacial energy are plotted as a function of time. The time is nondimensional. The green curves represent interfacial energy and the blue curves represent co-continuity.
Applsci 16 03909 g014
Figure 15. Time evolution of the microstructure for two interfacial tensions. First, row corresponds to σ = 1.0 , and second row to σ = 50.0 .
Figure 15. Time evolution of the microstructure for two interfacial tensions. First, row corresponds to σ = 1.0 , and second row to σ = 50.0 .
Applsci 16 03909 g015
Table 1. Co-continuity and number of connected components for 30%, 35%, 45%, and 50% concentrations of the dispersed phase.
Table 1. Co-continuity and number of connected components for 30%, 35%, 45%, and 50% concentrations of the dispersed phase.
CaseQuantity t = 0.3 1.35 1.8 1.95 4.2 6.9 10.05
30%Components154856868292320
Co-continuity0.00.00.00.00.00.00.0
35%Components126443026101315
Co-continuity0.00.00.00.00.950.00.0
45%Components11441125
Co-continuity0.9960.9990.9981.01.00.9980.935
50%Components4621233
Co-continuity0.9990.9990.9991.00.9990.9990.0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lee, S.; Choi, Y.; Kim, J. Numerical Simulation of Co-Continuous Morphologies in PEO/PS Polymer Blends. Appl. Sci. 2026, 16, 3909. https://doi.org/10.3390/app16083909

AMA Style

Lee S, Choi Y, Kim J. Numerical Simulation of Co-Continuous Morphologies in PEO/PS Polymer Blends. Applied Sciences. 2026; 16(8):3909. https://doi.org/10.3390/app16083909

Chicago/Turabian Style

Lee, Seungjae, Yongho Choi, and Junseok Kim. 2026. "Numerical Simulation of Co-Continuous Morphologies in PEO/PS Polymer Blends" Applied Sciences 16, no. 8: 3909. https://doi.org/10.3390/app16083909

APA Style

Lee, S., Choi, Y., & Kim, J. (2026). Numerical Simulation of Co-Continuous Morphologies in PEO/PS Polymer Blends. Applied Sciences, 16(8), 3909. https://doi.org/10.3390/app16083909

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop