<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>The subdivision-based IGA-EIEQ numerical scheme for theCahn–Hilliard–Darcy system of two-phase Hele-Shaw flow oncomplex curved surfaces</title></titleStmt>
			<publicationStmt>
				<publisher>Elsevier</publisher>
				<date>12/29/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10505201</idno>
					<idno type="doi">10.1016/j.cma.2023.116709</idno>
					<title level='j'>Computer methods in applied mechanics and engineering</title>
<idno>0045-7825</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>X Pan</author><author>Y Huang</author><author>C Chen</author><author>X Yang</author><author>J. Zhang</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[This paper investigates the numerical approximation of a two-phase Hele-Shaw fluid flow system, which consists of a phase-field Cahn-Hilliard model coupled with the Darcy flow, confined on a complex curved surface. To avoid geometric errors caused by the surface approximation and additional approximation errors introduced by numerical methods, for spatial discretization, we consider the recently developed strategy of subdivision-based isogeometric analysis (IGA), where we can accurately represent complex surfaces of arbitrary topology due to its high smoothness and hierarchical refinement properties. By incorporating multiple methods of temporal discretizations, including the Explicit-Invariant-Energy-Quadratization (EIEQ) approach for linearizing nonlinear potentials, the Zero-Energy-Contribution (ZEC) method for decoupling of nonlinear couplings, and the projection method for decoupling of linear couplings between the fluid velocity and pressure, and the finite-element method based on IGA for spatial discretizations, we arrive at a fully discrete scheme that possesses desirable properties such as decoupling, linearity, second-order accuracy in time, and unconditional energy stability. At each time step, only several elliptic equations with constant coefficients are needed to be solved. We also present the rigorous proof of unconditional energy stability, accompanied by numerous numerical examples to verify the stability and accuracy of the numerical scheme, such as the Saffman-Taylor fingering instability occurring on various complex curved surfaces induced by rotational forces.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>The Cahn-Hilliard equation, as one of the classic representative systems in the diffusive phase-field approach, has been extensively used in the field of fluid dynamics to capture a variety of complex interfacial phenomena in multiphase flows <ref type="bibr">[1]</ref><ref type="bibr">[2]</ref><ref type="bibr">[3]</ref>. Combining the Cahn-Hilliard equation with various flow regimes, e.g., coupling with the incompressible Navier-Stokes equations to form the Cahn-Hilliard-Navier-Stokes system, can be used to simulate the dynamic phenomena of a liquid droplet <ref type="bibr">[4]</ref>, or the ascent of a gas bubble under the force of gravity <ref type="bibr">[5]</ref><ref type="bibr">[6]</ref><ref type="bibr">[7]</ref>, etc. The so-called Cahn-Hilliard-Darcy system <ref type="bibr">[8]</ref><ref type="bibr">[9]</ref><ref type="bibr">[10]</ref>, which is a combination of the Cahn-Hilliard equations and the Darcy equations, where the coupling is typically realized by the surface tension and advection, has been extensively utilized to simulate the dynamics of a two-phase incompressible fluid system that is confined within a Hele-Shaw chamber, which refers to a setup consisting of two parallel plates with a narrow gap, filled an immiscible viscous fluid comprising two phases. While it is worth noting that the vast majority of Hele-Shaw flow studies have mostly focused on the investigation of two-dimensional flows between flat plates, in recent years, an increasing number of experimental and theoretical/numerical works have been devoted to the study of pattern-forming phenomena in parallel nonplanar surfaces, such as spherical, cylindrical, conical, toroidal, and saddle-shaped Hele-Shaw chambers <ref type="bibr">[11]</ref><ref type="bibr">[12]</ref><ref type="bibr">[13]</ref><ref type="bibr">[14]</ref><ref type="bibr">[15]</ref><ref type="bibr">[16]</ref><ref type="bibr">[17]</ref><ref type="bibr">[18]</ref><ref type="bibr">[19]</ref><ref type="bibr">[20]</ref><ref type="bibr">[21]</ref><ref type="bibr">[22]</ref>, to comprehend how unstable viscous fingering (also known as Saffman-Taylor instability) responds to changes in the geometrical properties of the nonplanar Hele-Shaw chambers, or how the special geometrical features of the nonplanar Hele-Shaw chambers activate the fluid fingering instability, and so on. Moreover, the numerical study of interfacial dynamics using two-phase viscous fluid flow models on complex surfaces to simulate the Saffman-Taylor instability is not only of scientific importance, but also of wide practical engineering applications, such as the pressure molding of molten metal and polymer materials <ref type="bibr">[23]</ref>, and the formation of coating defects during the drying of coating films <ref type="bibr">[24]</ref>, etc. Hence, the goal of this article is to propose an efficient numerical algorithm to solve the Cahn-Hilliard-Darcy system, and then simulate the fingering instability in a nonplanar Hele-Shaw cell, on the complex curved surfaces.</p><p>Designing efficient, fully discrete numerical algorithms for complex, nonlinearly coupled systems, such as the Cahn-Hilliard-Darcy system, is by no means a simple task, particularly when the computational domain is a surface with complex topology and it is expected to produce a scheme with simple implementation, high order accuracy, and unconditional energy stability. The first primary numerical challenge encountered is spatial discretization, i.e., devising efficient and accurate methods for discretizing complex surfaces. In this article, we discretize the curved space by adopting the subdivision-based isogeometric analysis (IGA) method <ref type="bibr">[25]</ref><ref type="bibr">[26]</ref><ref type="bibr">[27]</ref><ref type="bibr">[28]</ref><ref type="bibr">[29]</ref><ref type="bibr">[30]</ref><ref type="bibr">[31]</ref><ref type="bibr">[32]</ref>. The concept of IGA is to incorporate geometric computer-aided design (CAD) modeling and finite element (FEM) approximating using spline-type basis, e.g. B-splines and non-uniform rational B-splines (NURBS), which have been extensively applied in CAD but rarely used in FEM analysis. The methodology of the IGA based on the B-spline basis function has the following benefits throughout the geometric design and analysis workflow: first, it eliminates errors in finite element mesh generation due to human intervention, and second, it accelerates the data exchange between design and analysis, which is essential for engineering design optimization. Without interactively communicating with the CAD system, numerical accuracy can be easily improved while maintaining geometric invariance of the computational region through its basic knot inserting and/or order elevating methods. In addition, surface subdivision is a successful technology of generating smooth surfaces with arbitrary topological control meshes using simple refinement schemes <ref type="bibr">[33]</ref><ref type="bibr">[34]</ref><ref type="bibr">[35]</ref><ref type="bibr">[36]</ref> and has B-spline refinement capabilities, so it can be a spontaneous fit for finite element applications as a method with higher-order properties in engineering practice <ref type="bibr">[27,</ref><ref type="bibr">28,</ref><ref type="bibr">37,</ref><ref type="bibr">38]</ref>.</p><p>Time discretization is the second numerical difficulty because the Cahn-Hilliard-Darcy system suffers from high stiffness due to its extensive coupling and nonlinear terms (including nonlinear double-well potential, surface tensions, and advection terms), and so the key issue in developing a numerical scheme for time discretization is how to discretize these nonlinearly coupled terms in order to achieve both energy stability and higher-order time accuracy. For the double-well potential, we recall that there are numerous discretization approaches, such as the implicit derivative scheme <ref type="bibr">[39]</ref>, the quadrature scheme <ref type="bibr">[40]</ref><ref type="bibr">[41]</ref><ref type="bibr">[42]</ref>, the convex splitting method <ref type="bibr">[8,</ref><ref type="bibr">[43]</ref><ref type="bibr">[44]</ref><ref type="bibr">[45]</ref><ref type="bibr">[46]</ref>, the linear stabilization method <ref type="bibr">[47,</ref><ref type="bibr">48]</ref>, the Invariant Energy Quadratization (IEQ) method <ref type="bibr">[49]</ref><ref type="bibr">[50]</ref><ref type="bibr">[51]</ref><ref type="bibr">[52]</ref><ref type="bibr">[53]</ref><ref type="bibr">[54]</ref><ref type="bibr">[55]</ref><ref type="bibr">[56]</ref><ref type="bibr">[57]</ref> and its various forms of the Scalar Auxiliary Variable (SAV) <ref type="bibr">[58,</ref><ref type="bibr">59]</ref> method, etc. In this article, we adopt the explicit-IEQ method, which is also a variant form of the IEQ method, and it has the advantage of easy implementation, energy stability, second-order temporal accuracy, etc. For nonlinear terms such as surface tension and advection terms, it is well-known that a simple explicit or implicit discretization of them rarely results in a second-order fully-decoupled linear scheme that satisfies energy stability, but at best results in, for instance, a nonlinear scheme <ref type="bibr">[60]</ref>, a second-order linear but coupled scheme <ref type="bibr">[8,</ref><ref type="bibr">61]</ref>, or a decoupled scheme but only first-order accurate in time <ref type="bibr">[62,</ref><ref type="bibr">63]</ref>. To obtain a fully decoupled second-order scheme, we use the so-called Zero-Energy-Contribution (ZEC) method <ref type="bibr">[64]</ref><ref type="bibr">[65]</ref><ref type="bibr">[66]</ref><ref type="bibr">[67]</ref>, the main idea of which is to design a nonlocal type auxiliary variable and to construct a special form of ODE, followed by a nonlocal splitting scheme to obtain the desired fully-decoupled computation of energy stability and second-order accuracy in time.</p><p>By combining the aforementioned methods and techniques for spatial and temporal discretizations with the second-order projection scheme for the incompressible Navier-Stokes equations, we arrive at an effective numerical strategy to solve the Cahn-Hilliard-Darcy system on the complex curved space, which maintains unconditional energy stability and linearity. It is also very effective to solve, as only a few decoupled elliptic equations with constant coefficients need to be solved at each time step. In addition, we rigorously demonstrate the scheme's unconditional energy stability and solvability. Various attractive numerical examples, such as the Saffman-Taylor fingering instability on various complex curved surfaces caused by rotation, are simulated to verify the robustness and exactness of our scheme. In addition, the proposed fully discrete scheme provides a framework for a geometrically precise decoupling scheme to solve various flow-coupled phase-field systems on complex surfaces.</p><p>The remainder of this paper is structured as follows. In Section 2, we present the Cahn-Hilliard-Darcy system confined in the Hele-Shaw cell on complex curved surfaces and deduce its dissipation law. In Section 3, we describe the fully discrete time-space scheme that integrates the subdivision-based IGA method for spatial discretization with the temporal marching techniques EIEQ, ZEC, and projection methods. We also provide rigorous proof of the unconditional stability of energy and the solvability of each time step. In Section 4, we simulate some numerical implementations to demonstrate the scheme's accuracy and efficiency. Section 5 provides some concluding remarks.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Governing system</head><p>In this section, we present the Cahn-Hilliard-Darcy phase-field model for a two-phase Hele-Shaw flow system on a closed complex surface.</p><p>Q. Pan et al.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Preliminaries</head><p>Some basic notation for surfaces is given here. Consider the interest domain is a surface, we need to proceed the parameterization on the surface. For a sufficiently smooth and orientable surface &#257; &#8758;= {&#278;( 1 , 2 ) * R 3 &#8758; ( 1 , 2 ) * &#256; &#8834; R 2 }, with the help of its parameterization ( 1 , 2 ), we denote the following derivative formula</p><p>We have the coefficients of the first fundamental form on a surface, = &#239;&#278; , &#278; &#240;, , = 1, 2, and the important surface normal</p><p>We need the denotation [ ] = [ ] -1 and = det[ ] before introducing the classical differential geometric operators.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.1.">Tangential gradient operator</head><p>On the function space 1 (&#257;), for any * 1 (&#257;), the tangential gradient operator &#8711; is defined as</p><p>For a vector-valued function &#260; = [ 1 , &amp; , ] * 1 (&#257;) , the gradient &#8711; is defined as</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.2.">Divergence operator</head><p>On the smooth vector field &#276; * [ 1 (&#257;)] 3 , the divergence operator div is defined as</p><p>(2.4)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.3.">Laplace-Beltrami operator</head><p>For any * 2 (&#257;), the Laplace-Beltrami operator (LBO) is defined as = div (&#8711; ).</p><p>(2.5)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.4.">Sobolev space on surface</head><p>For a given constant and a function * @ (&#257;), we denote &#8711; the th order covariant derivative of function , with the convention &#8711; 0 = . Let</p><p>and &#257; be a compact surface with at least th order smoothness Sobolev space (&#257;), which is the completion of (&#257;) in the sense of norm</p><p>For any functions , * 1 (&#257;), two classical inner products on the surface &#257; are described as</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Cahn-Hilliard-Darcy system</head><p>On a smooth and orientable surface &#257;, we introduce (&#278;, ) as a phase-field variable to mark the volume proportion of the two incompatible fluid parts in their mixture, i.e.,</p><p>where a slight smooth layer with the transition span ( ) is adopted to link the two distinct regions of (&#278;, ).</p><p>The total free energy is postulated as</p><p>which involves Ginzburg-Landau type double-well functional ( ) = 1 4 2 ( 2 -1) 2 and the gradient potential |&#8711; | 2 . The gradient entropy is indicative of the hydrophilic nature of interactions, reflecting a propensity for mixing. Conversely, the nonlinear double-well potential characterizes hydrophobic interactions, signifying a tendency towards separation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Q. Pan et al.</head><p>The fluid motion is hypothesized to conform to the mechanical principles observed in porous media, and adhere to the generalized Fick's law, which states that the mass flux is directly proportional to the gradient of chemical potential. The phase-field Cahn-Hilliard equation, linked with Darcy's flow (referred to as Cahn-Hilliard-Darcy model), can be expressed based on the free energy functional (2.8), as follows (see also in <ref type="bibr">[8]</ref><ref type="bibr">[9]</ref><ref type="bibr">[10]</ref><ref type="bibr">65]</ref>),</p><p>= (-+ ( )), (2.10)</p><p>where is the mobility, &#275; is the seepage velocity, is the pressure, is the chemical potential, &#8711; is the surface tension term, &#8711; &#231; (&#275; ) is the advection, is a positive parameter, denotes the dimensionless hydraulic conductivity, and is the pressure. In the phase-field equation (2.9)-(2.10), the variational gradient flow approach in the -1 space is used. The Darcy equation (2.11)-(2.12), includes the consideration of the temporal derivative of the seepage velocity &#275; for incompressible flows occurring within a porous media (see also <ref type="bibr">[8,</ref><ref type="bibr">68,</ref><ref type="bibr">69]</ref>).</p><p>The Cahn-Hilliard-Darcy system (2.9)-(2.12) adheres to the principle of energy dissipation, which may be obtained by the following procedure. By taking the 2 inner product of (2.9) with -, and using integration by parts, we get</p><p>(2.13)</p><p>By multiplying the 2 inner product (2.10) with , and using integration by parts, we obtain</p><p>By taking the 2 inner products of (2.11) with &#275;, and using the integration by parts and (2.12), we get</p><p>By combining the obtained three equations, we get the subsequent principle of energy dissipation as</p><p>where</p><p>(2.17)</p><p>Note that when deriving the energy law (2.16), the two inner product terms involving the surface tension and advection are canceled, as</p><p>This property is the so-called ''zero-energy-contribution'' property and can be used to construct the fully-decoupled scheme as <ref type="bibr">[65]</ref><ref type="bibr">[66]</ref><ref type="bibr">[67]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Fully-discrete numerical scheme on the surface</head><p>In this section, we present the methodology for constructing a spatiotemporally fully-discrete scheme for the Cahn-Hilliard-Darcy system (2.9)-(2.12). To discretize the spatial domain, the subdivision-based IGA framework is employed by us (See <ref type="bibr">[56,</ref><ref type="bibr">57]</ref>). For the temporal discretization, we utilize EIEQ method in combination with the ZEC method and the projection method for time marching. The rigorous proof of unconditional energy stability is presented, along with a comprehensive explanation of the methodology for implementing the decoupled type computation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Subdivision-based IGA method for the spatial discretization</head><p>The framework of IGA merges geometric representation and finite element analysis by using spline-type basis functions, where we use the same set of shape functions for geometric CAD modeling and finite element analysis. In practical applications, traditional finite element shape functions used for finite element analysis are not universal enough for complex geometric CAD modeling. The idea of IGA provides us with a promise that a unified representation can facilitate different geometric modeling and analysis tools currently available. The subdivision surface is a successful geometric modeling method in computer graphics and computeraided design. Subdivision uses B-spline curves to generate smooth surface reprocessing through continuous refinement on control mesh patches with the tensor product method, or, in other words, the relationship between two proportions and the average. The reprocessing ability of B-spline curves enables the shape functions on the coarse mesh to be represented as a linear combination of shape functions on finer meshes. As an optimism, subdivision surfaces provide an ideal isogeometric description idea for geometric CAD modeling and numerical analysis.  ) 2 ] and is its valence. (c): Mask of an edge.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.1.">Loop subdivision</head><p>The quadric box spline curves are defined on a translation-invariant 3D mesh, i.e., the control mesh is composed only of triangular patches, and each control vertex is surrounded by six adjacent triangular patches. Loop subdivision scheme (c.f. <ref type="bibr">[34]</ref>) extends the quartic box splines to meshes with any topological structure. As opposed to the topological structure of quartic box-splines, In the rule of Loop subdivision, the number of control triangular patches surrounding each control vertex could be arbitrary, and the generating refiner surfaces have the property of at least 1 continuity. In each refinement step, the triangular control mesh is refined by quartering its control patch, and the positions of each control vertex are recalculated as a weighted average of the positions of its neighboring control points. The weight coefficients are represented in the elements of subdivision masks. In Fig. <ref type="figure">3</ref>.1(a) and (b), masks for control vertices are used to recalculate the coordinates of existing control vertices on the coarse control mesh (see Fig. <ref type="figure">3</ref>.1(a) and (b)). A mask for an edge is applied to compute the coordinates of control points created on the edge in the process of each quartering (see Fig. <ref type="figure">3</ref>.1(c)). It should be noted that the weight coefficients are only related to the connected way of the mesh and not to the real coordinates of control points.</p><p>The position and curvature at arbitrary position and other related quantities are needed to be computed. In the procedure of Loop subdivision, box-splines are used to represent patches with twelve regular control points, which is</p><p>The parameters ( 1 , 2 , 1-1 -2 ) are the barycentric coordinates of the unit parametric triangle, &#278; are denoted as the corresponding two-ring neighboring control points for the interest triangle (See Fig. <ref type="figure">3</ref>.2(a)), and is the quartic box-splines basis functions (cf. <ref type="bibr">[35]</ref>). Any patch with irregular control points whose valence is unequal to six can also be parameterized with a box spline. In the procedure of Loop subdivision (see Fig. <ref type="figure">3</ref>.2(b) and (c)), only regular points are generated through the original coarse triangular mesh divided by quartered separating, therefore we can see that all newly generated control points has valence of six. Obviously, it will create increasingly regular patches in the procedure of repeated Loop subdivision. The number of irregular control points of the mesh is not changed, therefore their influence region converges to the limit of zero. On the basis of this observation, a fast parameterization method for the Loop subdivision surface is proposed (cf. <ref type="bibr">[35]</ref>), which agrees with the rule of box-spline regular patches.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.2.">Loop subdivision finite element</head><p>In this subsection, we introduce the smoothness and convergence properties for Loop subdivision surfaces. For each control point of the mesh, we only consider its one-ring adjacent control points. Denote an assembly matrix</p><p>where the matrix &#276; 0 is ( + 1) &#215; 3, is the number of adjacent edges of the control vertex &#278; 0 , and the superscript 0 is the subdivision level. We can compute the matrix &#276; at the th subdivision level by use of</p><p>which means that the initial vector of coordinates &#276; 0 is updated by times multiplication of the subdivision matrix &#271;. The fast algorithm about the subdivision matrix &#271; can be referred to as <ref type="bibr">[35]</ref>, where it depends only on the valence of the control point and is unrelated to the control point coordinates.</p><p>We can achieve a limit surface when the subdivision level &#179; @, and the explicit position for every control point, which is described in the following Lemma 3.1. The limit surface of Loop subdivision arrive at 2 everywhere except at the extraordinary points where it is 1 . </p><p>as the subdivision time &#179; @ (see <ref type="bibr">[34]</ref> for the proof).</p><p>We consider the Loop subdivision surface, to be more precise, the subdivision shape functions equivalent to quartic box splines, for the discretization scheme for the weak form of the problem. Hence, it is imperative to utilize smooth, or more technically 2 -conforming, shape functions to achieve a conforming finite element discretization. On the limit surface evaluated using (3.4), the parametric coordinates like at Gaussian quadrature points refer to the unit parametric triangle on the control patch, therefore we need establish a mapping from the unit parametric triangle to the control surface patch where we perform the actual evaluation, see also <ref type="bibr">[56,</ref><ref type="bibr">57]</ref> .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Fully discrete scheme</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.1.">Reformulation</head><p>First, based on the linearization approach of the IEQ approach [49-51,55-57], we define a local-type auxiliary variable as</p><p>where the two positive constants and are specified as follows. The negative term -2 2 2 can be always bounded from below for any , because of the existence of the fourth-order polynomial ( ), when we apply a positive constant here so as to make the sum of all terms in the square root is always positive.</p><p>Using the new variable , one can reformulate the Cahn-Hilliard-Darcy equations as follows:</p><p>)</p><p>where the new term ( ) is given as</p><p>Second, based on the ZEC property of the surface tension and advection term, we introduce another nonlocal auxiliary variable ( ), and design its associated ODE system, that reads as</p><p>(3.12)</p><p>Obviously, from (2.18), we get = 0. Using the initial condition | =0 = 1, we get the exact solution of (3.12) is ( ) 1. Therefore, with the help of the new variables and , we rewrite the system (2.9)-(2.12) into the following equivalent form</p><p>&#8711; &#231; &#275; = 0, (3.17)</p><p>The initial conditions read as Remark 3.2. The above scheme differs significantly from our previous work in <ref type="bibr">[70]</ref>, where we used a combination of SAV and ZEC methods to discretize the system and consider only temporal semi-discretization without considering the spatial discretization. In the current numerical scheme constructed above, we use the EIEQ with the ZEC method for the temporal discretization and consider the spatial discretization on the complex surface. The above-developed fully-discrete scheme not only ensures all desired time marching properties-fully-decoupled, second-order temporal accuracy, linear, and unconditional energy stability-but also operates on complex manifolds of arbitrary shape and topology, a significant difference from the temporal semi-discrete scheme detailed in <ref type="bibr">[70]</ref>. For complex manifolds of arbitrary shape and topology, the difficulty of parameterizing differential geometric operators on manifolds is encountered since there is no explicit expression for the surfaces. Although only the necessary operators are listed in Section 2.1, the fact that a large number of differential geometric operators on manifolds is very complex may even form a systematic research area. In addition, if the classical finite element method is used for the spatial discretization of manifolds, it will result in large geometric errors, which can be avoided by the IGA method used in this paper. Therefore, integrating the spatial discretization functionality provided by the IGA framework with multiple temporal discretization methods, and ultimately forming a unified and comprehensive full discretization framework, is the focus of this study.</p><p>The new transformed system (3.13)-(3.18) also retains the law of energy dissipation, which is described as the following theorem.</p><p>Theorem 3.1. The transformed equivalent system (3.13)-(3.18) holds the law of the energy dissipation as</p><p>where</p><p>Proof. By taking the 2 inner product of (3.13) with , and using the integration by parts, we get</p><p>By taking the 2 inner product of (3.14) within 2 space, and using the integration by parts, we get</p><p>By taking the 2 inner product of (3.15) with 2 , we obtain</p><p>By taking the 2 inner product of (3.16) with &#275;, and using integration by parts and applying (3.17 </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.2.">Numerical scheme</head><p>Now, we are ready to design the fully discrete scheme for solving the transformed system (3.13)- <ref type="bibr">(3.18)</ref>. We denote the time step size as &gt; 0 and = for 0 d d = [ &#8725; ]. Take the test functions &#8462; , &#8462; , &#8462; , &#8462; , &#8462; * 2 (&#257; &#8462; ), which is our subdivision-based IGA finite element space described in Section 3.1.</p><p>Suppose &#8462; , &#8462; , &#8462; , , &#275; &#8462; , &#275; &#8462; for = , -1 and e 1 are known, we compute +1 &#8462; ,</p><p>&#8462; by the following second-order difference formula (BDF2):</p><p>)</p><p>where</p><p>(3.34) Remark 3.3. In the above-designed algorithm, a straightforward discretization approach has been utilized. Specifically, the linear component is treated implicitly, while the nonlinear component, which involves the nonlocal variable , is handled through a combination of explicit and implicit methods. This means that, in addition to the implicit treatment of , all other components are processed explicitly. The decoupling method for the above scheme, which appears apparently to be of the coupled type, has to take full advantage of the nonlocal character of the Q variable. Next, we will prove the energy stability of the proposed scheme, followed by the implementation details for decoupling.</p><p>Remark 3.4. Concerning the incompressible fluid dynamical system, we employ a projection-based method. Such an algorithm can decouple the pressure calculation from that of the velocity field. It is demonstrated that the velocity field and the pressure can achieve second-order and first-order accuracy in time, respectively, where rigorous error estimates were given in <ref type="bibr">[71]</ref>. The reason for the loss of first-order accuracy of pressure is that an artificial homogeneous Neumann boundary condition is imposed on the pressure <ref type="bibr">[72]</ref>.</p><p>The intermediate velocity field is &#275; &#8462; , and the final velocity field is &#275; &#8462; , which can be shown to satisfy the divergence-free condition in a discrete sense, i.e., by taking the 2 inner product of (3.33) with &#8711; &#8462; , &#8462; * &#8462; , we obtain</p><p>Hence, from (3.32), we derive</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.3.">Energy stability</head><p>We show the unconditional energy stability of the discrete scheme (3.27)- <ref type="bibr">(3.33)</ref> in the following theorem. We will use the following two identities repeatedly:</p><p>(3.37) </p><p>Q. <ref type="bibr">Pan et al.</ref> where, for an integer e 0, the discrete energy &#771; is defined as</p><p>(3.40)</p><p>Proof. By taking &#8462; = 2 +1 &#8462; in (3.27), we get </p><p>where <ref type="bibr">(3.38)</ref> is used. By multiplying (3.31) with 2 +1 and using (3.38), we obtain</p><p>We combine (3.41)-(3.44) to get the following</p><p>(3.45)</p><p>By taking the inner product of (3.30) with 2 &#275; +1 &#8462; in the 2 space, we get</p><p>We rewrite <ref type="bibr">(3.33)</ref> as</p><p>Taking the 2 inner product of the above equality with &#275; &#8462; with = + 1, , -1, we derive</p><p>and </p><p>(3.50)</p><p>We rewrite <ref type="bibr">(3.33)</ref> as</p><p>Taking the 2 inner product of the above equation with itself and multiply the result with 3 2 , we derive</p><p>We rewrite <ref type="bibr">(3.33)</ref> as</p><p>By taking the 2 inner product of the above equation with 3&#275; +1 &#8462; , using (3.36) and (3.37), we obtain</p><p>Then by integrating (3.46), (3.50), (3.52) and (3.54), we get</p><p>By combining (3.45) and (3.55), and using (3.38), we obtain</p><p>(3.56)</p><p>Finally, we obtain the desired result (3.39) after dropping some positive terms of (3.56). &#166;</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.4.">Decoupling implementation using the nonlocal splitting method</head><p>In this section, we introduce a nonlocal splitting method for obtaining the decoupling implementation process of the proposed scheme (3.27)- <ref type="bibr">(3.31)</ref>.</p><p>Step 1: Since +1 is a nonlocal variable, we use it to split the local variables +1 &#8462; , +1 &#8462; and +1 &#8462; into the linear combination forms, that read as</p><p>(3.57)</p><p>By applying the linear form given in (3.57), we can split the scheme (3.27)-(3.29) as follows:</p><p>Hence, in this step, one compute (3.58)-(3.61) to obtain +1 &#8462; , +1 &#8462; , +1 &#8462; for = 1, 2.</p><p>Step 2: we use +1 to split &#275; +1 &#8462; into the linear combination form that reads as</p><p>By applying the linear form given in (3.62), we can split the scheme (3.30) as follows, (</p><p>)</p><p>) </p><p>where 1 and 2 are given as</p><p>).</p><p>(3.66)</p><p>Note that we must establish the solvability of (3.65) by demonstrating that 3 2 -2 0, as follows. First, by taking &#8462; = +1 2&#8462; and &#8462; = -3 2 +1 2&#8462; in (3.59), we get</p><p>).</p><p>(3.67)</p><p>Finally we choose &#8462; = &#275; +1 2&#8462; in (3.64) to achieve  Remark 3.5. In this study, we exclusively focus on conducting a stability analysis for the proposed scheme. It is worth noting the extensive research available on error estimates for the Cahn-Hilliard-Darcy system within regular regions (refer to <ref type="bibr">[73]</ref><ref type="bibr">[74]</ref><ref type="bibr">[75]</ref><ref type="bibr">[76]</ref>). However, to the best of the authors' knowledge, there is currently no existing relevant work on error estimates specifically related to the numerical scheme of the Cahn-Hilliard-Darcy system on manifolds. Addressing this gap will be a focus of our future research directions. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Numerical examples</head><p>In this section, we implement some numerical simulations to test the energy stability, and verify the convergence rates and effectiveness of our developed numerical scheme (3.27)- <ref type="bibr">(3.33)</ref>, where various benchmark phenomena of the spinodal decompositions and the Saffman-Taylor fingering stability induced by the rotation force are carried out. A robust GMRES iterative solver is applied to solve the final systems generated from the variational format because these systems are highly sparse, where a small enough tolerance is set to obtain the proper convergence.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Convergence test</head><p>In the first numerical test, we verify the convergence rates for our proposed numerical scheme, where the computed domain is set as a spherical surface with radius 1,</p><p>The initial conditions are set as { 0 = cos( ) cos( ) cos( ), 0 = sin( ) sin( ) sin( ), &#275; 0 = (cos( ) sin( ) cos( ), sin( ) cos( ) cos( ), -cos( ) sin( ) sin( )) . We use four sets of refined meshes (&#257; &#8462; , = 1, &amp; , 4) generated by Loop subdivision, where &#8462; denote the th level surface mesh size, with &#8462; 1 = 0.2543, &#8462; 2 = 0.1189, &#8462; 3 = 0.0622, &#8462; 4 = 0.0326. Since the subdivision-based IGA method has been proved to be secondorder accurate in <ref type="bibr">[25]</ref>, we set the time step sizes to = &#8462; where is the given constant with * (0, 1). Note that the exact solutions are unknown, therefore the approximate solutions obtained by employing a sufficiently fine mesh size are assumed to be the exact solutions in order to observe numerical errors. In Fig. <ref type="figure">4</ref>.1, we plot the 2 errors at the time = 2.56e-1 for all unknown variables , &#275;, and . The second order convergence rate for and &#275;, and the first order convergence rate for can be observed, which are in good agreement with the theoretical expected rate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Spinodal decomposition</head><p>In this example, we perform the numerical simulations of phase separation (spinodal decomposition) on a sphere using the developed scheme, which is a standard numerical test of the Cahn-Hilliard related system in which the initial conditions are generally set to be uniformly perturbed within a some scope of binary mixtures. The system can change from a homogeneous situation to a stable dissociation of the two phases as a result of an intrinsic increase in concentration fluctuations.</p><p>The surface domain &#257; 1 is set as a closed sphere with radius 2, which reads as   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Saffman-Taylor fingering instability on curved surfaces</head><p>In this example, we simulate the viscous finger-pattern instability, i.e., the Saffman-Taylor instability, which is the signature problem of the interfacial instability exhibited by a two-phase Darcy fluid system in a Hele-Shaw cell. There are typically two methods to achieve viscous fingering, one is to use a less viscous fluid to displace another more viscous fluid between narrowly spaced plates, and the other is to introduce the rotational forces into the system, which is adopted here. At the initial state, a droplet is placed in a rotating Hele-Shaw cell, and under the centrifugal force of the rotating motion, the interface of the droplet develops a vivid rotating finger-like structure, transitioning from a droplet-like structure to filamentous arms with extended arms, or a membrane-like skeleton structure with nearly constant fingertip width <ref type="bibr">[77]</ref><ref type="bibr">[78]</ref><ref type="bibr">[79]</ref><ref type="bibr">[80]</ref><ref type="bibr">[81]</ref>.</p><p>To impose a rotational force, we replace the momentum equation (2.11) with the following form:</p><p>where a rotational force is added on the right hand side, and &#268; is the outward normal direction at the surface, and are two pre-assigned positive constants, and &#272; is a given vector.</p><p>We carry out two simulations on two surfaces, the first of which is a spherical domain with the radius 1, that reads as</p><p>It is discretized with 2 097 152 Loop subdivision limit subdivision patches by use of 1 048 578 control vertices, and the span of the vertex valence is 4 to 6. The initial conditions are set as 0 = tanh( 0 - In Fig. <ref type="figure">4</ref>.4, we show the snapshots of the variable at various times, where red-blue color map is used. We can see that over time, the originally smooth interface produces tiny tentacles that slowly grow and elongate, forming the typical viscous fingering pattern. To detect the effect of different model parameters on the obtained fingering pattern, in Fig. <ref type="figure">4</ref>.5, we vary the surface tension parameter with = 5e-3, 1.5e-3, 5e-4, 5e-5 for comparison of the differences in the fingering patterns obtained. When the surface tension parameter is large, the number of finger generated is small and the shape is thick. When the parameter is small, the number of finger becomes more and more, and the shape becomes thin and long, consistent to other experimental/numerical results performed on the flat surface <ref type="bibr">[77,</ref><ref type="bibr">78,</ref><ref type="bibr">81]</ref>.</p><p>We conduct a second simulation with a similar rotation in another, but with the computational region switched to the more complex surface of a human head, that reads as In Fig. <ref type="figure">4</ref>.6, snapshots of the variable at various times are shown. For clarity, we show two different views for each 3D head at any given time. Similar to the previous simulation, tiny fingers initially appear on the interface and then slowly grow longer and denser across the entire surface of the head, forming viscous fingering patterns densely spread across the computed curved head surface.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusions</head><p>In this paper, we study a highly nonlinear and coupled system, namely, the Cahn-Hilliard-Darcy phase-field model for two-phase flow in the Hele-Shaw cell, on a complex curved surface. We establish a novel numerical approach within the IGA framework that integrates subdivision surface technology with a number of efficient time marching methods, including explicit-IEQ linearization and ZEC decoupling. Subdivision technology can bring high smoothness and hierarchic refineability, precisely representing the convoluted surface with arbitrary topology. Effective time marching and decoupling methods enable us to discretize nonlinear terms without introducing additional nonlinear iterations and any form of coupling computation in a simple and straightforward manner. The optimal combination of time marching and space discretization permits the development of numerical methods with all of the desired properties: geometric exactness of the domains of interest, linearity, second-time accuracy in time, decoupling, and unconditional energy stability. We rigorously demonstrate the unconditional energy stability and provide numerous numerical examples of complex surface models, in which the accuracy, stability, and some benchmarking fingering pattern examples produce a captivating visual effect that numerically validates the robustness of our established numerical method. </p></div></body>
		</text>
</TEI>
