<?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 theNavier–Stokes equations coupled with Cahn–Hilliard phase-fieldmodel of two-phase incompressible flow on complex curved surfaces</title></titleStmt>
			<publicationStmt>
				<publisher>Elsevier</publisher>
				<date>03/01/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10505200</idno>
					<idno type="doi">10.1016/j.cma.2024.116901</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>Q Pan</author><author>Y Huang</author><author>T Rabczuk</author><author>X. Yang</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[We develop an accurate and robust numerical scheme for solving the incompressible hydrodynamically coupled Cahn-Hilliard system of the two-phase fluid flow system on complex surfaces. Our algorithm leverages a number of efficient techniques, including the subdivisionbased isogeometric analysis (IGA) method for spatial discretization, the explicit Invariant Energy Quadratization (EIEQ) method for linearizing nonlinear potentials, the Zero-Energy-Contribution (ZEC) method for decoupling, and the projection method for the Navier-Stokes equation to facilitate fully decoupled type implementations. The integration of these methodologies results in a fully discrete scheme with desired properties such as linearity, second-order temporal accuracy, full decoupling, and unconditional energy stability. The implementation of the scheme is straightforward, requiring the solution of a few elliptic equations with constant coefficients at each time step. The rigorous stability proof of unconditional energy stability and the implementation procedure are given in detail. Numerous numerical simulations on complex curved surfaces are carried out to verify the effectiveness of the proposed numerical scheme.]]></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>In this study, we investigate numerical approximations of the hydrodynamically coupled Cahn-Hilliard phase-field model <ref type="bibr">[1]</ref>, pertaining to the incompressible two-phase fluid flow system, on complex curved surfaces. The Cahn-Hilliard equation, recognized as the fundamental model within the phase-field framework, is generally derived through an energy variational approach applied to the total free energy, encompassing both linear and nonlinear potentials. We note that extensive research has been dedicated to the theoretical analysis and computational techniques associated with phase-field equations, along with their adaptable applications in various systems, such as coupling with hydrodynamics to form multiphase flow systems, coupling with electromagnetic equations to form multiphase magnetic fluids or ferromagnetic fluids, and coupling with heat equations to form dendritic crystal growth systems, etc. However, it is also evident that the advancement of numerical methods and simulations for phase-field-related systems has predominantly focused on traditional rectangular or box-shaped regions, with comparatively limited exploration in the context of regions featuring complex closed manifolds or curved surfaces.</p><p>It is worth emphasizing, however, that numerical simulations of hydrodynamic systems within surface geometries are important for understanding the mechanical properties of key physical systems, including, but not limited to, soap bubble membranes <ref type="bibr">[2]</ref><ref type="bibr">[3]</ref><ref type="bibr">[4]</ref><ref type="bibr">[5]</ref>, lipid bilayers <ref type="bibr">[6]</ref><ref type="bibr">[7]</ref><ref type="bibr">[8]</ref><ref type="bibr">[9]</ref><ref type="bibr">[10]</ref>, and interface-embedded colloidal systems <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>, etc. Numerical simulations of hydrodynamical systems on curved surfaces have been relatively scarce thus far. The majority of efforts have focused on the development of spatial operator discretization methods, rather than the pursuit of achieving a numerical algorithm characterized by high spatio-temporal accuracy and unconditional energy stability. As a result, in the case of multiphase fluid flow systems coupled by the Cahn-Hilliard and hydrodynamic equations on curved surfaces -systems that are notably more complex and nonlinear -there is a significant deficiency in research efforts dedicated to developing numerical schemes and conducting computational simulations. It is important to note that the model studied in this paper serves as the foundation and source for numerous phase-field type models. Therefore, investigating the performance of this model on curved surfaces holds substantial guiding significance. In fact, we have identified only one recently introduced numerical scheme <ref type="bibr">[16]</ref>, specifically designed for a hydrodynamically coupled Cahn-Hilliard system on a curved surface. However, it is imperative to underscore that the numerical scheme detailed in that study suffers from a lack of energy stability and its inherent nonlinear nature, potentially incurring substantial computational expenses.</p><p>Therefore, the goal of this article is to propose an efficient numerical algorithm to solve the hydrodynamically coupled Cahn-Hilliard phase-field model, and then carry out the numerical simulation of drop dynamics under the gravity force, on the complex curved surfaces. For this purpose, we consider the discretization in the spatial and temporal directions separately. Recognizing the non-trivial nature of tackling computational challenges associated with surfaces featuring complex topologies, our objective is to devise an efficient and accurate approximation method for discretizing these surfaces, thereby effectively reducing geometric errors inherent in parametric approximations of such complexity.</p><p>The methodology of isogeometric analysis (IGA) has been witnessed to integrate the geometric simulation and the finite element solution <ref type="bibr">[17,</ref><ref type="bibr">18]</ref>. It employs the same spline-type basis functions, such as non-uniform rational B-splines (NURBS) or B-splines, etc., for both the geometric representation of computer-aided design (CAD) models and the solution functions of the finite element method (FEM). This uniform representation brings us some superiority over the classical finite element basis functions. The geometric exactness can be maintained because it removes the geometric errors caused by mesh generation. It possesses high-order smoothness for basis functions, providing higher accuracy per degree of freedom through its basic knot inserting and/or order elevating method. This allows us to enhance the accuracy, efficiency, and quality of the solution method in computer-aided engineering (CAE). Subdivision is a mature technique for generating smooth surfaces/volumes in computer graphics. It can support more flexible geometry with any topology. It is well-known that subdivision surfaces can generate smooth surfaces with arbitrary topological control meshes using the quartering refinement technique <ref type="bibr">[19]</ref><ref type="bibr">[20]</ref><ref type="bibr">[21]</ref>. Additionally, subdivision surfaces possess B-spline refinement capabilities, making them a superior choice for finite element analysis with higher-order properties in computer-aided engineering (CAE) <ref type="bibr">[22]</ref><ref type="bibr">[23]</ref><ref type="bibr">[24]</ref><ref type="bibr">[25]</ref><ref type="bibr">[26]</ref>.</p><p>When considering the time discretization for the system, one of the widely recognized numerical difficulties lies in the inherent stiffness of the Cahn-Hilliard equation, which is introduced by the nonlinear double-well potential incorporating the interfacial width parameter. The choice between fully implicit and explicit discretizations constitutes a well-acknowledged dilemma. A simple fully implicit scheme entails significant computational costs and potential instability, often necessitating certain time-step constraints <ref type="bibr">[27]</ref>. On the other hand, a fully explicit scheme offers convenience in implementation but tends to result in computational instability <ref type="bibr">[28]</ref>. Hence, a common strategy for discretizing nonlinear terms is to combine explicit and implicit methods, effectively mitigating or removing the time step's stability constraint. Prominent approaches in this context encompass nonlinear convex splitting methods <ref type="bibr">[29]</ref><ref type="bibr">[30]</ref><ref type="bibr">[31]</ref>, linear Invariant Energy Quadratization (IEQ) methods <ref type="bibr">[32]</ref><ref type="bibr">[33]</ref><ref type="bibr">[34]</ref><ref type="bibr">[35]</ref> or its variant version of Scalar Auxiliary Variable (SAV) method <ref type="bibr">[36]</ref>, etc. Frequently, when developing linear numerical discrete solution methods for the Cahn-Hilliard equation with a focus on achieving unconditional energy stability, the choice of the latter two methods often provides a convenient linear numerical approach. Importantly, they also ensure at least second-order time accuracy. Furthermore, as the Cahn-Hilliard equations are extended to integrate with the hydrodynamic system, giving rise to a coupled multiphase fluid flow system, more intricate numerical challenges come into play. These challenges include addressing the discretization of the nonlinear coupling terms arising from the integration of velocity and phase field variables to ensure the preservation of linearity, stability, and secondorder accuracy. To tackle this numerical challenge, we can employ the so-called ZEC decoupling method which is quite effective in handling the nonlinear couplings, see <ref type="bibr">[37]</ref><ref type="bibr">[38]</ref><ref type="bibr">[39]</ref><ref type="bibr">[40]</ref>. This method entails introducing a nonlocal auxiliary variable and devising a new ordinary differential equation (ODE) for it. The ODE is used to transform the original system into an equivalent one that is more amenable to discretization, making it ''algorithm-friendly''. In this way, the coupling terms can be simply discretized using the explicit type methods to achieve the desired numerical scheme.</p><p>Therefore, through the integration of the explicit-IEQ (EIEQ) method <ref type="bibr">[32,</ref><ref type="bibr">33,</ref><ref type="bibr">[41]</ref><ref type="bibr">[42]</ref><ref type="bibr">[43]</ref> for linearizing the nonlinear potential, the ZEC method <ref type="bibr">[37]</ref><ref type="bibr">[38]</ref><ref type="bibr">[39]</ref><ref type="bibr">[40]</ref> for managing coupled nonlinear terms to achieve decoupled implementations, the projection method <ref type="bibr">[44]</ref> for separating the computation of the velocity field from the pressure, and the IGA method for the spatial discretization, we establish a fully-discrete numerical scheme tailored for solving the hydrodynamically coupled Cahn-Hilliard system on complex curved surfaces. The numerical scheme is highly efficient, as it only necessitates solving a small number of decoupled elliptic equations with constant coefficients at each time step. We also provide a rigorous demonstration of the scheme's unconditional energy stability and solvability, and carry out several compelling numerical examples of drop dynamics on complex curved surfaces to verify the robustness and accuracy of the scheme. The developed algorithm additionally serves as a framework for a geometrically accurate decoupling scheme to solve a wide range of flow-coupled phase-field systems on complicated surfaces, while maintaining second-order time accuracy, unconditional energy stability, decoupling structure, and linearity.</p><p>The rest of this paper is organized as follows: In Section 2, we introduce the phase-field Cahn-Hilliard equation coupled with the Navier-Stokes (CH-NS) system on complex curved surfaces, and achieve the law of energy dissipation. In Section 3, we describe the fully discrete time-space scheme, which combines the subdivision-based IGA method with temporal marching techniques including EIEQ, ZEC, and projection methods. We also provide rigorous proofs of the unconditional stability of energy and the solvability of the final linear system achieved through the utilization of the nonlocal variable splitting technique. In Section 4, we present various engaging numerical examples. We give the conclusion in Section 5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Problem description</head><p>In this section, we provide a brief introduction to the CH-NS model on a complex curved surface of a closed manifold. This highly nonlinear system comprises the Cahn-Hilliard equation and the Navier-Stokes equations, commonly employed to represent the dynamics of a two-phase incompressible fluid flow system. To lay the groundwork, we initially introduce some fundamental concepts related to surfaces in the next subsection.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Preliminaries</head><p>Some basic notations for surfaces are provided here. Assuming the domain of interest is a surface, we proceed with surface parameterization. For a sufficiently smooth and orientable surface &#57919; &#8758;= {&#119857;(&#119906; 1 , &#119906; 2 ) &#8712; R 3 &#8758; (&#119906; 1 , &#119906; 2 ) &#8712; &#119967; &#8834; R 2 }, with the help of its parameterization (&#119906; 1 , &#119906; 2 ), we denote the following derivative formula</p><p>(2.1)</p><p>We have the coefficients of the first fundamental form on a surface, &#119892; &#120572;&#120573; = (&#119857; &#119906; &#120572; , &#119857; &#119906; &#120573; ), &#120572;, &#120573; = 1, 2, and the important surface normal</p><p>where (&#8901;, &#8901;), &#8901; &#215; &#8901; and &#8214; &#8901; &#8214; stand for the usual inner product, cross product and Euclidean norm in R 3 respectively. We need denote [&#119892; &#120572;&#120573; ] = [&#119892; &#120572;&#120573; ] -1 and &#119892; = det[&#119892; &#120572;&#120573; ] before introducing the following 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 &#119862; 1 (&#57919;), for any &#119891; &#8712; &#119862; 1 (&#57919;), the tangential gradient operator &#8711; &#119904; is defined as</p><p>For a vector-valued function &#119839; = [&#119891; 1 , &#8230; , &#119891; &#119896; ] &#119879; &#8712; &#119862; 1 (&#57919;) &#119896; , the gradient &#8711; &#119904; 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 &#119855; &#8712; [&#119862; 1 (&#57919;)] 3 , the divergence operator div &#119904; 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 &#119891; &#8712; &#119862; 2 (&#57919;), the Laplace-Beltrami operator (LBO) &#120549; &#119904; is defined as</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 &#119896; and a function &#119891; &#8712; &#119862; &#8734; (&#57919;), we denote &#8711; &#119896; &#119891; the &#119896;th order covariant derivative of function &#119891; , with the convention &#8711; 0 &#119891; = &#119891; . Let</p><p>and &#57919; be a compact surface with at least &#119896;th order smoothness Sobolev space &#119867; &#119896; (&#57919;), which is the completion of &#119862; &#119896; (&#57919;) in the sense of norm </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">CH-NS system</head><p>Suppose &#57919; be a sufficiently smooth and orientable surface. We use &#120601;(&#119857;, &#119905;) as a phase-field variable to mark the volume fraction of the two different fluid components in the fluid mixture, i.e.,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>&#120601;(&#119857;, &#119905;)</head><p>These two distinct regions of &#120601;(&#119857;, &#119905;) are smoothly attached by a thin spanned region with a width of &#119874;(&#120576;), &#120576; &#8804; 1. To simplify the system, we make the assumption that the two fluids share the same density. Introducing the velocity field &#119854; in the fluid mixture, we assume the total free energy to be</p><p>which is a summation of the gradient potential |&#8711; &#119904; &#120601;| 2 and Ginzburg-Landau type double-well functional &#119865; (&#120601;) = 1 4&#120576; 2 (&#120601; 2 -1) 2 . The model parameter &#120582; depends on the surface tension, which is defined as</p><p>&#120582; &#120576; <ref type="bibr">[45]</ref>. The gradient entropy represents the hydrophilic type of interaction or the tendency to mix, and the other double-well potential describes the hydrophobic type of interaction or the tendency to separation.</p><p>The CH-NS system is characterized by adopting the &#119867; -1 gradient flow approach for the phase-field variable. Simultaneously, the system assumes that the fluid is incompressible, adhering to the generalized Fick's law, which dictates that the mass flux is proportional to the chemical potential gradient. This combination of conditions results in the following formulation for the CH-NS system:</p><p>)</p><p>)</p><p>)</p><p>where &#119872; is the mobility parameters, &#120596; is the chemical potential, &#120601;&#8711; &#119904; &#120596; is the surface tension term, &#8711; &#119904; (&#119854;&#120601;) is the advection, &#120584; is the fluid viscosity, &#119901; is the pressure, and &#119891; (&#120601;) = &#119865; &#8242; (&#120601;) = 1 &#120576; (&#120601; 3 -&#120601;) and the variational derivative &#120596; = &#120575;&#119864; &#120575;&#120601; . In this article we only treat closed surface domains, and remove all boundary conditions.</p><p>Next, we will show the character of the energy dissipation for the CH-NS dynamical system (2.9)-(2.12), as follows.</p><p>Lemma 2.1. The CH-NS dynamical system (2.9)-(2.12) satisfies</p><p>where &#119864;(&#119854;, &#120601;) is defined as (2.8).</p><p>Proof. By taking the &#119871; 2 inner products of (2.9) with &#119854;, considering (2.10) and using the integration by parts, we get</p><p>where we apply (&#119854; &#119905; , &#119854;) = 1 2 &#119889; &#119889;&#119905; &#8214;&#119854;&#8214; &#120784; . By taking the &#119871; 2 inner products of (2.11) with -&#120596; and integration by parts, we get</p><p>(2.15)</p><p>By taking the &#119871; 2 inner product of (2.12) with &#120601; &#119905; and integration by parts, we obtain</p><p>By summing up the aforementioned three equalities and consolidating all three terms associated with &#119889; &#119889;&#119905; on the left-hand side, we derive (2.13). &#9633;</p><p>In the preceding proof, the cancellation of inner products involving nonlinear terms is attributed to the properties stated as</p><p>(2.17)</p><p>These crucial zero equalities, referred to as the 'zero-energy-contribution' (ZEC) property (cf. <ref type="bibr">[46,</ref><ref type="bibr">47]</ref>), arise from integration by parts, causing these nonlinear terms to vanish and not contribute to the total energy. This property serves as a key element guiding our approach to decoupling strategies. </p><p>and &#119899; is its valence. (c): Edge mask.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">IGA-EIEQ scheme on the surface</head><p>In this section, we present the spatiotemporally fully discrete scheme for the model system (2.9)-(2.12). The IGA paradigm unifies the shape parameterization methods adopted in CAD and the discretization techniques used in FEM. We consider the domains of geometrically and topologically complex surface. Subdivision surfaces originate from CAD (see <ref type="bibr">[19]</ref><ref type="bibr">[20]</ref><ref type="bibr">[21]</ref>) and are widely applied in computer animation applications. The subdivision technique can generate smooth surfaces on unstructured meshes, which is similar to B-splines or NURBS on structured meshes. In the FEM method, subdivision surfaces have superior conditions for square integrability with second-order derivatives. We adopt the recently developed subdivision-based IGA framework for spatial discretization and introduce the EIEQ method, merging the ZEC concept and the projection approach for time marching <ref type="bibr">[41]</ref><ref type="bibr">[42]</ref><ref type="bibr">[43]</ref>. We prove that the discrete scheme is unconditionally energy stable and present the corresponding decoupling implementation approach to obtain high computational efficiency.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Subdivision-based IGA method for space discretization</head><p>The well-known IGA methodology adopts the NURBS/T-splines <ref type="bibr">[48]</ref><ref type="bibr">[49]</ref><ref type="bibr">[50]</ref><ref type="bibr">[51]</ref>, which uses the same set of basis functions to describe the solution domain and implement the numerical computation of PDEs. The framework of IGA not only develops the seamless integration between FEM and CAD, but also has higher numerical exactness than FEM through &#119901;-refinement, &#8462;-refinement, and even &#119896;-refinement with the knot insertion and/or order elevation. Therefore we can improve the accuracy of the numerical simulation without destroying the original geometric properties, which removes the interactive communication with the CAD system.</p><p>Subdivision technology was proposed in computer graphics area, which can construct smooth surfaces from arbitrary topological meshes by designing a set of simple and efficient refinement schemes <ref type="bibr">[19,</ref><ref type="bibr">20]</ref>, and handle complicated geometric models while maintaining original characteristics near boundaries through straightforward extensions, such as concave/convex angles and sharp/smooth creases. Subdivision is compatible with NURBS, which has the capability of the refineability of B-spline techniques. Both Loop subdivision <ref type="bibr">[24,</ref><ref type="bibr">26]</ref> and Catmull-Clark subdivision <ref type="bibr">[25]</ref> have been utilized in IGA. The subdivision-based IGA methodology can be viewed as the natural choice for higher-order FEM in engineering practice, see <ref type="bibr">[22]</ref><ref type="bibr">[23]</ref><ref type="bibr">[24]</ref><ref type="bibr">26]</ref> as well.</p><p>In this work, we apply loop subdivision surfaces based on triangle meshes, or more exactly, the essential subdivision shape functions, for the discretization method of the weak form. The surface subdivision technique possesses superior conditions of highorder smoothness and suitability for any topological structure, which is widely used in high-order model such as shell model <ref type="bibr">[22,</ref><ref type="bibr">23]</ref>. We can generate spline-class surfaces using repeated refinement on a given initial mesh, which is essentially a discretization method. In addition to the flexible expression of geometric shapes, the high-order smoothness of subdivision surfaces also makes them ideal for solving high-order PDEs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.1.">Loop subdivision</head><p>We adopt Loop subdivision approach <ref type="bibr">[20]</ref>, which creates quartic box-splines defined on three-directional triangular meshes with arbitrary topological structure. We know that the quartic box-splines are defined on a translationally invariant three-dimensional mesh, which means that the mesh is only composed of triangular patches, and each control vertex is related to adjacent triangular patches. As different from quartic box-splines, for Loop scheme, each control vertex can have any number of triangular patches, and the resulting refiner surfaces can be at least &#119862; 1 continuous. In each refinement step, the refined meshes are achieved by repeating quadrilateral segmentation of the previous mesh, with each refinement step subdividing the triangle into four smaller triangles. The position of each control vertex is recalculated as a weighted average of itself and its neighboring control vertices. The weight coefficients are represented in the form of subdivisions stencils. Vertex stencils are introduced to recalculate the coordinates of existing control vertices of the coarse mesh (see Fig. <ref type="figure">3</ref>.1(&#119886;) and (&#119887;)). Edge stencils are introduced to compute the coordinates of control vertices generated on the edge during each quartering (see Fig. <ref type="figure">3</ref>.1(&#119888;)). It should be noted that the weight coefficients only depend on the connect relationship of the mesh and not on the actual positions of the control vertices. We need to compute quantities, such as the tangential vector and curvature, at any location on the parameterized subdivision surface. Loop subdivision can generate box-splines on patches supported only by regular control vertices, i.e.,</p><p>We use (&#119906; 1 , &#119906; 2 , 1 -&#119906; 1 -&#119906; 2 ) denote the barycentric coordinates of the unit parametric triangle and &#119857; &#119896; &#119894; denote its 2-ring surrounding neighbor control vertices of the control triangle (see Fig. <ref type="figure">3</ref>.2(&#119886;)), and use &#119861; &#119894; as the quartic box-splines (see the details in <ref type="bibr">[21]</ref>). A patch containing irregular control vertices whose valence is different from 6 can also be parameterized with box spline shape functions. It is crucial to recognize that in the process of refinement, only regular vertices are generated through the original coarse triangular mesh divided by quartered separating, which means that the valence of all new vertices is 6 (see Fig. <ref type="figure">3</ref>.2(&#119887;) and (&#119888;)). Obviously, the total number of irregular control vertices in the mesh remains unchanged, and their influence domain finally closes to the limit of zero. Therefore, in the process of repeated subdivision and refinement, we can obtain more and more regular patches. We should note that Stam proposed a fast parameterization method for subdivision surfaces, which coincides with the spline surface on the regular patch <ref type="bibr">[21]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.2.">Loop subdivision finite element</head><p>We next analyze the smoothness and convergence properties of loop subdivision schemes. For the convergence properties of subdivision schemes at each control vertex, we should consider their one-ring adjacent control vertices. We denote an assembly matrix</p><p>where &#119831; 0 is a (&#119899; + 1) &#215; 3 matrix, and valence &#119899; denotes the number of its connected edges. The superscript 0 indicates the subdivision level. We can compute the positions of &#119831; &#119896; , where the initial positions &#119831; 0 is multiplied &#119896; times with the subdivision matrix &#119826;</p><p>We can refer the fast algorithm about the subdivision matrix &#119826; &#119896; as <ref type="bibr">[21]</ref> because it depends only on the valence of the control vertex and unrelated to the control vertex positions. A limit surface can be achieved as the subdivision level &#119896; &#8594; &#8734;, whose every control vertex has the explicit position, as described in the following Lemma 3.1. The limit surface of Loop subdivision is &#119862; 2 everywhere except at the extraordinary vertices where it is &#119862; 1 .</p><p>Lemma 3.1. Let &#119857; &#119896; 0 be a control vertex of valence &#119899; on the mesh &#120570; &#119896; &#8462; , and &#119857; &#119896; &#119895; , &#119895; = 1, &#8230; , &#119899;, be its 1-ring neighbor-controlled vertices. All these vertices converge to a single position</p><p>as the subdivision time &#119896; &#8594; &#8734; (see <ref type="bibr">[20]</ref> for the proof).</p><p>A quartic box spline shape function contains two rings of neighboring elements as its support, which consists of piecewise polynomial surface patches that run smoothly across the surrounding patch boundaries. The finite element solution procedure is implemented on the limit surface. Loop basis functions naturally satisfy the &#119867; 2 -smoothness requirement of the fourth-order PDEs and exactly describe arbitrary topology, which provides a uniform mathematical description for representing both the geometry Q. <ref type="bibr">Pan et al.</ref> and the physics character of the complex geometry. We perform actual calculations at the Gaussian integral points on the limit surface (3.4), so we need to establish a mapping from the unit parameter triangle to the control surface patch, where we can refer it to <ref type="bibr">[24]</ref><ref type="bibr">[25]</ref><ref type="bibr">[26]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Spatiotemporal fully discrete formation</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.1.">Reformulation</head><p>Firstly, according to the initial version of IEQ strategy, we only need to define a local-type auxiliary variable &#119880; as</p><p>Here, the negative term -&#119878; 2&#120576; 2 &#120601; 2 can be bounded for any &#119878;, and the constant &#119861; needs to be positive to make sure the summation of all terms in the square root is always positive. The goal of designing the variable &#119880; is to guarantee the original energy (2.8) to be quadratic. Using the new variable &#119880; , the new CH-NS system can be rewritten as</p><p>)</p><p>)</p><p>)</p><p>)</p><p>where the new term</p><p>Secondly, we modify the IEQ method to the explicit-IEQ (EIEQ) method combined with the ZEC method by introducing an auxiliary nonlocal variable and design a special type but trivial ODE for it. We introduce another nonlocal variable &#119876;(&#119905;) and an ODE system related to it that reads as Obviously, from (2.17), we get &#119876; &#119905; = 0. Using the initial condition &#119876;| &#119905;=0 = 1, we get the exact solution of (3.12) is &#119876;(&#119905;) &#8801; 1. The last two terms in (3.12) correspond to the EIEQ technique <ref type="bibr">[32,</ref><ref type="bibr">33,</ref><ref type="bibr">[41]</ref><ref type="bibr">[42]</ref><ref type="bibr">[43]</ref>, while the first three terms in (3.12) belong to the ZEC decoupling method <ref type="bibr">[37]</ref><ref type="bibr">[38]</ref><ref type="bibr">[39]</ref><ref type="bibr">[40]</ref>. Note that the objective of designing &#119876; in this manner is to achieve the decoupled type scheme while ensuring the energy stability, as detailed in Theorem 3.2 and Section 3.2.4. Therefore, by combining the two new variables &#119880; and &#119876;, we rewrite the system (3.6)-(3.10) into the following equivalent form:</p><p>)</p><p>)</p><p>)</p><p>)</p><p>)</p><p>The initial conditions read as</p><p>Note that we multiply the surface tension term &#120601;&#8711; &#119904; &#120596; and the advection term &#8711; &#119904; &#8901; (&#119854;&#120601;) by the nonlocal variable &#119876;. However, it is important to emphasize that (3.13)-(3.18) remains unaffected as &#119876;(&#119905;) &#8801; 1. In addition, integrating (3.17) with respect to time &#119905; and incorporating the initial condition <ref type="bibr">(3.19)</ref> enables us to readily obtain the original system (2.12).</p><p>The inherent characteristic of the hydrodynamically coupled phase-field system is its adherence to the energy dissipation law. Consequently, the newly transformed system (3.13)-(3.18) also preserves the structure of the energy dissipation law, as stated in the following Theorem 3.1. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.2.">Numerical scheme</head><p>In this subsection, we describe the fully discrete scheme for solving the transformed dynamical system (3.13)- <ref type="bibr">(3.18)</ref>. In what follows, the time step size is denoted as &#120575;&#119905; &gt; 0 and &#119905; &#119899; = &#119899;&#120575;&#119905;. The test functions are chosen as &#120585; &#8462; , &#120579; &#8462; , &#120599; &#8462; , &#120589; &#8462; , &#120577; &#8462; &#8712; &#119867; 2 (&#57919; &#8462; ), which is the finite element space supported by Loop subdivision elements described in Section 3.1.</p><p>Assuming that &#361;&#119896; &#8462; , &#120601; &#119896; &#8462; , &#120596; &#119896; &#8462; , &#119880; &#119896; &#8462; , &#119876; &#119896; , &#119854; &#119896; &#8462; for &#119896; = &#119899;, &#119899; -1, &#119899; -2, and &#119899; &#8805; 2 are known, we proceed with the update:</p><p>(3.27) Furthermore, we calculate &#361;&#119899;+1 &#8462; , &#120601; &#119899;+1 &#8462; , &#120596; &#119899;+1 &#8462; , &#119880; &#119899;+1 &#8462; , &#119876; &#119899;+1 , &#119854; &#119899;+1 &#8462; by the following second-order difference formula (BDF2):</p><p>and</p><p>Q. Pan et al.</p><p>Remark 3.1. The time derivative is discretized using the BDF2 method. However, achieving a high-order formula like BDF3/4 poses significant challenges, primarily due to stability issues. Additionally, a direct discretization method is used in the above scheme. Specifically, linear components are implicitly treated, while nonlinear components involving a nonlocal variable &#119876; are treated through the explicit-implicit schemes. It means that we implicitly process the term &#119876;, and explicitly process all other terms. The decoupling method of the above scheme is obviously coupled and must fully utilize the nonlocal characteristics of the &#119876; variable.</p><p>Next, we will demonstrate the energy stability of the developed scheme, followed by the implementation details of decoupling.</p><p>Remark 3.2. We adopt a projection-based approach for the incompressible fluid dynamic system. This algorithm can decouple the calculation of pressure and velocity fields. The results show that the velocity field and pressure field can obtain second-order and first-order accuracy in time, respectively, and strict error estimates are provided <ref type="bibr">[52]</ref>. The reason for the first-order accuracy loss of pressure is the application of artificial homogeneous Neumann boundary conditions to the pressure <ref type="bibr">[53]</ref>.</p><p>The final velocity field is denoted as &#119854; &#119899; &#8462; , and the intermediate velocity field is denoted as &#361;&#119899; &#8462; , which satisfy the divergence-free condition in a discrete sense. For &#8711;&#119907; &#8462; , &#119907; &#8462; &#8712; &#119874; &#8462; , we take the &#119871; 2 inner product of <ref type="bibr">(3.35)</ref> to obtain</p><p>Therefore, from (3.34), we derive</p><p>(3.37)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.3.">Energy stability</head><p>We aim to demonstrate that the proposed discrete scheme (3.28)- <ref type="bibr">(3.35)</ref> unconditionally satisfies the energy dissipation law, akin to the continuous system (3.13)- <ref type="bibr">(3.18)</ref>. Prior to presenting the proof in Theorem 3.2, we introduce two identities that will be repeatedly used: </p><p>where, for an integer &#119896; &#8805; 0, the discrete energy &#119864; &#119896; is defined as</p><p>(3.41)</p><p>Proof. By taking the test function &#120643; &#8462; = 2&#120575;&#119905;&#361; &#119899;+1 &#8462; in (3.28), we get</p><p>We rewrite <ref type="bibr">(3.35)</ref> as</p><p>Taking the &#119871; 2 inner product of the above equality with &#119854; &#119896; &#8462; with &#119896; = &#119899; + 1, &#119899;, &#119899; -1, we derive</p><p>and</p><p>where (3.37) is used. We reformulate the first term in <ref type="bibr">(3.42)</ref> as</p><p>where we add the underlined term -3&#119854; &#119899;+1 &#8462; + 3&#119854; &#119899;+1 &#8462; , which is zero.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Q. Pan et al.</head><p>For the first split term (3&#361; &#119899;+1 &#8462; -3&#119854; &#119899;+1 &#8462; , &#361;&#119899;+1 &#8462; ) in (3.46), we deduce</p><p>where the added underlined term is actually zero, as can be seen from <ref type="bibr">(3.44)</ref>.</p><p>For the second split term (3&#119854; &#119899;+1 &#8462; -4&#119854; &#119899; &#8462; + &#119854; &#119899;-1 &#8462; , &#361;&#119899;+1 &#8462; ) in (3.46), we deduce</p><p>where the underlined term is zero due to <ref type="bibr">(3.45)</ref>, and the last equality is derived using <ref type="bibr">(3.39)</ref>. Thus, the first term in (3.42) can be written as</p><p>(3.49)</p><p>We rewrite <ref type="bibr">(3.35)</ref> as</p><p>Taking the &#119871; 2 inner product of the above equation with itself and multiply the result with 3 2 , we derive</p><p>From (3.37), we get 2&#120575;&#119905;(&#119854; &#119899;+1 &#8462; , &#8711; &#119904; &#119901; &#119899;+1 &#8462; ) = 0, thus (3.51) can be rewritten as</p><p>We rewrite <ref type="bibr">(3.35)</ref> as</p><p>By taking the &#119871; 2 inner product of the above equation with 3&#119854; &#119899;+1 &#8462; , and using (3.37), we obtain</p><p>Then we get by (3.54)</p><p>(3.55)</p><p>By combining (3.42), (3.46), (3.52), and (3.55), we get</p><p>By taking &#120579; &#8462; = 2&#120575;&#119905;&#120596; &#119899;+1 &#8462; in (3.29), we get</p><p>By taking &#120589; &#8462; = 4&#120582;&#120575;&#119905;&#119880; &#119899;+1 &#8462; in (3.31), we get</p><p>where (3.39) is used. By multiplying (3.32) with 2&#120575;&#119905;&#119876; &#119899;+1 and using (3.39), we obtain</p><p>We combine (3.57)-(3.60) to get the following</p><p>For the first two terms of (3.61), by using (3.39), we have</p><p>(3.62)</p><p>By combining (3.56), (3.61) and (3.62), we obtain </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.4.">Decoupled type implementation</head><p>In this section, we introduce our decoupling computational steps by using a splitting technique for treating the systems (3.28)- <ref type="bibr">(3.32)</ref>.</p><p>Step 1: we use &#119876; &#119899;+1 to split &#361;&#119899;+1 &#8462; into the linear combination form that reads as</p><p>By applying the linear form given in (3.64), we can split the scheme (3.28) as follows:  </p><p>). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Numerical examples</head><p>In this section, we demonstrate the effectiveness of the numerical scheme (3.28)-(3.35) developed through a series of numerical simulations. We validate its energy stability and convergence properties. The simulations cover scenarios including spinodal decomposition and droplet dripping dynamics on a complex curved surface, driven by gravitational forces. We perform the spatial discretization by use of the surface subdivision method in Section 3.1. A robust GMRES iterative solver is applied to solve the final systems derived 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>The considered surface is defined as a sphere with a radius of 1, as follows: We generate four refined meshes by Loop subdivision, where the total numbers of patches/vertices for these surface models are 512&#8725;258, 2048&#8725;1026, 8192&#8725;4098, 32768&#8725;16386 respectively. We denote them as &#57919; &#8462; &#119894; , where &#8462; &#119894; represents the surface mesh size at the &#119894;th refinement level for &#119894; = 0, 1, 2, 3, and &#8462; 0 = 0.2543, &#8462; 1 = 0.1189, &#8462; 2 = 0.0622, &#8462; 3 = 0.0326. The subdivision-based IGA method has been shown to be second-order accurate in our previous work <ref type="bibr">[24]</ref>, hence we set the time step sizes as &#120575;&#119905; &#119894; = &#119862;&#8462; &#119894; with &#119862; &#8712; (0, 1).</p><p>Since the exact solutions of this equation system are unavailable, we may set the solutions using a significantly small mesh size and consider them as reference solutions for computing numerical errors. For all unknown variables &#120601;, &#119854; and &#119901;, we plot their &#119871; 2 numerical errors at the time &#119905; = 2.56e-1 in Fig. <ref type="figure">4</ref>.1, where the two variables &#120601; and &#119854; have the second-order convergence rate and the variable &#119901; has the first-order convergence rate. These results align well with the theoretically anticipated convergence rate. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Spinodal decomposition</head><p>This simulation focuses on the investigation of the dynamical modeling of the spinodal decomposition, which can show the effectiveness of our developed scheme. We set the initial state as a uniformly perturbed binary mixture within a certain range. The system goes through a transition from a homogeneous state to a stable situation with two distinct phases, driven by the essential growth of concentration fluctuations.</p><p>The interest domain is a closed sphere that reads as</p><p>The total numbers of patches/vertices for the surface model is 131 072/65 538, and the span of the vertex valence is 4 to 6. The initial conditions are given by &#120601; 0 = &#966;0 + 0.01rand(&#119909;, &#119910;, &#119911;), &#119854; 0 = &#120782;, &#119901; 0 = 0,</p><p>where the term rand(&#119909;, &#119910;, &#119911;) is the random number in [-1, 1] with zero mean. The model parameters are set as</p><p>In Fig. <ref type="figure">4</ref>.2, two simulation results corresponding to initial values of &#966;0 = 0.0 and &#966;0 = 0.3 are presented, respectively. We plot snapshots of &#120601; on the spherical surface over a period of time. Two final stable states correspond to a banded and a circular equilibrium state, respectively. Additionally, in Fig. <ref type="figure">4</ref>.3, we plot the total free energy functionals over time for the two performed simulations, where we choose three different time steps &#120575;&#119905; = 0.0025, 0.005, 0.01 to test the energy decay situation. All of the evolving curves of the total energy monotonically decrease over time which confirm the unconditional stability of our method.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Drop dripping driven by gravitational force</head><p>In this simulation, we study the drop-dripping dynamics under the gravitational force on the complex surfaces. To mimic the gravitational force, we use the Boussinesq approximation by augmenting the fluid momentum equation (2.9) with an extra force that reads as (cf. <ref type="bibr">[44,</ref><ref type="bibr">54]</ref>)</p><p>where we assign &#119892; as a gravity constant, &#120588; 1 and &#120588; 2 are the density of the heavier drop and lighter medium, respectively. Note that the Boussinesq approximation is effective only for small density differences. When dealing with a large ratio in density variance between two phases, a different model must be employed, and the corresponding algorithms need to be redesigned due to the presence of distinct nonlinear terms, see <ref type="bibr">[41,</ref><ref type="bibr">55]</ref>.</p><p>We simulate the droplet's dripping behavior under the influence of gravity on the complex surface domain of the human head. We denote it as &#57919; 2 , which is embedded in &#120570; = (-0.346, 0.346) &#215; (-0.497, 0.497) &#215; (-0.495, 0.495). The total numbers of patches/vertices for the surface model is 268 686/134 345, and the span of the vertex valence is 4 to 12. Two droplets, one initially circular and the other elliptical, are simulated to investigate how the dripping process evolves.</p><p>The initial conditions for these two drops are set as follows: In Fig. <ref type="figure">4</ref>.4(a) and (b), we plot snapshots of the variable &#120601; for two initially differently shaped droplets at different times. It can be seen that the initially circular droplet essentially descends as a cohesive whole, whereas the initially elliptical droplet forms a more elongated filament. This observation suggests that the initial shape of the droplet can indeed have a notable impact on the dynamics of its dripping process on the surface. We denote another surface as &#57919; 3 , which is a splayed surface, and embedded in &#120570; = (-0.61, 0.61) &#215; (-1.27, 1.27) &#215; (-0.26, 0.26). The total numbers of patches/vertices for the surface model is 98 304/49 150, and the span of the vertex valence is 4 to 8.</p><p>We set two initial conditions for this model, one of which reads as: In Figs. 4.5 and 4.6, snapshots of &#120601; at different times are plotted. For these two scenarios, we observe distinct droplet dripping dynamics influenced by both the geometric shape of the surface and the initial position of the droplet. In the first scenario, at the initial moment, the droplet is positioned to the upper right of the surface of the first ring. In contrast, in the second case, the droplet starts right in the middle of the first ring. For the first case, the droplet consistently descends along the right side, while in the second case, it falls along both sides of the ring. During the descent in both cases, the center portion of the droplet undergoes significant elongation, forming a long filament. However, in the second case, the droplet falling along both sides is pinched off into two parts by gravity. Upon reaching the second ring, the two separated parts rejoin and accumulate at the bottom of the surface, resulting in a final fluid interface appearing perfectly horizontal in both cases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusions</head><p>In this work, we solve the hydrodynamically coupled Cahn-Hilliard phase-field model for a two-phase fluid flow system on complex curved surfaces. We conduct the spatial discretization using the IGA methodology, specifically employing the Loop subdivision technique. This technique possesses high smoothness and hierarchical refinement properties, enabling accurate representation of complex surfaces with arbitrary topologies. We integrate the EIEQ method, the ZEC method, and the projection method to discretize</p></div></body>
		</text>
</TEI>
