1. Introduction
The Cahn–Hilliard (CH) equation is commonly utilized to depict phase separation phenomena in binary mixtures [
1,
2]. Its utility extends across various scientific domains, including spinodal decomposition of binary alloys [
3], multi-phase fluid flows [
4,
5,
6], image inpainting [
7,
8], thermally induced phase separation [
9], modeling of martensitic phase transformation [
10], grain growth [
11], solidification and solid-state structural phase transformations [
12,
13,
14], and tumor growth [
15,
16].
The CH equation is expressed in its split form as follows [
17,
18]:
where
is the real-valued unknown function that usually represents the phase variable,
is a two-dimensional or three-dimensional domain with the boundary
,
is the double-well potential function that represents free energy, and
represents the thickness of the interfacial region separating the two phases. The CH equation preserves the mass of each component and the energy dissipative nature, i.e.,
and
Therefore, the CH system exhibits two important physical properties: mass conservation and energy dissipation [
18,
19]. A recent development introduces a Lagrange multiplier strategy to incorporate additional physical constraints, such as mass conservation and bound preservation [
20,
21]. The cut-off technique [
22], designed to ensure the maximal bound-preserving property, is also a type of projection strategy. From a theoretical perspective, considerable research has been conducted on the CH Equation (
1). The physical background of the CH equation was investigated by C. M. Elliott [
17], who also presented its numerical solution using the Galerkin finite element method. G. N. Wells [
23] proposed a variational framework for the discontinuous Galerkin (DG) method, together with its numerical implementation and representative test cases. The resulting DG formulation eliminates the necessity of employing mixed finite element schemes, coupled systems, or highly continuous interpolation functions that were previously used to handle fourth-order spatial derivatives, as well as the finite difference method [
24], spectral methods [
25,
26,
27], etc.
The CH equation can be extended to a smooth closed surface
, and it also satisfies mass conservation and energy dissipation [
28,
29]. The CH equation on surface
adopts the following split form:
where
is the Laplace operator on surface
.
In recent decades, numerous studies have been dedicated to developing efficient numerical schemes for the CH equation on surfaces aimed at preserving solution accuracy and these properties in discrete settings. In [
30], Du et al. analyzed a finite element formulation for the CH equation defined on fixed surfaces and proved its convergence and well-posedness. The finite element method is well-suited for handling complex surface geometries that often arise in engineering applications. C. M. Elliott et al. [
31] used the finite element method to solve the CH equation defined on an evolving surface driven by a prescribed velocity field. P. Gera et al. [
32] analyzed the convergence properties of a closest-point formulation for the CH equation on surfaces. A local maximum entropy approximation was introduced by F. Amiri et al. [
33] for the solution of the CH equation defined on smooth surfaces. Zhao et al. [
34] examined two linearly stabilized, time-adaptive approaches for the CH equation on surfaces.
In recent years, a variety of mesh-free approaches have been developed to address partial differential equations (PDEs), including the global RBF collocation method [
35] and localized RBF collocation method [
36,
37,
38,
39], etc. RBF–FD is a classical localized RBF collocation method. In contrast to mesh-based methods, which require structured meshes, the mesh-less feature significantly reduces the pre-processing time. RBF–FD methods operate on scattered nodes and provide greater flexibility in dealing with complex geometries. Moreover, they offer significant advantages when dealing with large-scale computational problems, discretizing differential operators on each local node stencil and reducing memory requirements. B. Fornberg et al. [
40] presented some methods to solve PDEs with RBF, and highlight some recent results. Li et al. [
41] developed a mesh-less local Petrov–Galerkin (MLPG) formulation using RBF collocation to investigate the convection–diffusion–reaction problem. High-order compact RBF–FD discretization for reaction–diffusion equations on smooth manifolds was presented by E. Lehto et al. [
42]. Sun et al. [
43] developed a mesh-free RBF scheme for solving the conservative Allen–Cahn equation defined on smooth compact surfaces, and validated the method’s accuracy and conservation capability through numerical tests on spherical and non-spherical geometries. The RBF–FD method, independent of spatial discretization, does not preserve mass conservation in surface Cahn–Hilliard equations. This study aims to investigate the use of the projection–correction mechanism within the numerical framework of the CH equation. In the present work, mass conservation is treated as an intrinsic physical constraint of (
5). The intermediate solution is then projected onto a mass-conserving target set to enforce this constraint [
44,
45]. Moreover, we introduce a stabilizing term in the time-discrete scheme to preserve numerical stability during short time step sizes.
In this study, the main contributions can be summarized as follows:
Two novel linear stabilized time-stepping BDF1 and CN schemes are constructed within an RBF–FD spatial discretization framework for the CH equation on surfaces.
The mass conservation projection method is incorporated to optimize the obtained solution, to preserve the discrete mass conservation, and to satisfy the physical solution.
Compared with BDF1 and CN schemes without a stabilizing term, the stability of the two schemes with stabilizing terms can still be preserved during a relatively short time-step constraint.
The structure of the paper is as follows.
Section 2 outlines the spatial discretization methodology for the Laplace–Beltrami operator using the RBF–FD approach.
Section 3 introduces the mass conservation projection method, employing an
projection.
Section 4 introduces the temporal discretization scheme, incorporating the mass-projection operator.
Section 5 presents and discusses the numerical experiments in detail. Finally,
Section 6 provides our concluding remarks.
2. Spatial Discretization
The following operators are expressed in Cartesian coordinates. This discussion focuses on two-dimensional surfaces embedded in
, due to their prevalence in practical applications. Let ∇ denote the standard gradient operator in
. Applying the standard gradient operator to a function
f at a surface point
, which is a closed smooth surface
, and projecting it onto the tangent space, yields the surface gradient
. Let
represent the unit normal vector on the surface
at point
. Then,
is the projection length of ∇ in the normal direction of the tangent plane at any point on the surface, and
is the projection vector of the gradient ∇ in the normal direction. Thus, the projection vector of the gradient ∇ on the tangent plane is
, which can be converted into
. The surface gradient operator
and
can take the following forms in Cartesian coordinates:
and
where
is a
identity matrix. Let
be the projection operator, which can be written in the following form:
Here,
,
, and
. By using this operator, the surface gradient
allows for the following expression:
where
,
, and
denote the directional components. The surface Laplace operator, denoted by
, is defined as the surface divergence of the surface gradient and is written in terms of
,
, and
as follows:
Consequently, the surface Laplace operator admits an explicit representation in Cartesian coordinates, which is subsequently employed in its numerical approximation.
Subsequently, we review the fundamentals of RBF interpolation. Consider a domain
and a kernel function
that depends solely on the Euclidean distance between two points, i.e.,
for
. Let
be a discrete set of sample nodes on
, and denote it by
u:
, a scalar function evaluated at these locations. The corresponding RBF interpolant is defined as follows:
where
are polynomial basis functions and
are corresponding interpolation coefficients.
Various radial basis functions have been employed in practical computations, yet selecting the most suitable radial function for a specific problem remains unresolved. In the present work, we employ the multi-quadric (MQ) radial basis function, which is smooth and positive definite in
and is commonly employed in RBF–FD schemes for the numerical solution of PDEs. Thus, we can construct RBF interpolation as follows:
where
. We solve the interpolation coefficient
by forming the above linear system (
13) with the conditions
and
. The prerequisite for obtaining interpolation coefficients
using
is that the matrix
is invertible. The invertibility of
is ensured when
is a positive definite radial function or satisfies the conditional positive definiteness.
Consider a discrete set of nodes
placed on the surface
. Assume that
u:
is a differentiable function sampled on
X. Select the
nodes
that are nearest to
measured by the Euclidean distance in
. We refer to
and its
nearest nodes as the stencil on the surface corresponding to
, denoted by
. A local approximation of the operator
at
is then constructed as the weighted combination of the function values within the stencil
as follows:
The first stencil
is taken as an example, and the corresponding formulations for the other stencils can be derived in the same manner. The weights
in this local approximation are obtained from the RBF interpolation system. As an initial step, an RBF interpolant for
u, defined on the stencil
, is constructed as follows:
With the above derivation, the
component of the surface gradient under stencil
is as follows:
Based on the preceding derivation, where
, (
16) can thus be reformulated as follows:
Analogous approximations for the
y- and
z-components on this stencil can be derived as follows:
Finally, a discrete analogue of the continuous surface Laplacian in (
10) is constructed by substituting matrices
,
, and
for continuous operators
,
, and
, yielding the discrete approximation of
in stencil
as follows:
where
,
, and
all represent the multiplication of two matrices.
Although (
19) provides approximations for all nodes within the stencil
, our primary interest lies in the approximation at the central node
. Owing to the nodes in
being arranged in a fixed order, the RBF–FD weights
in (
14), are contained in the leading row of the matrix
. Extracting this row yields the desired weights for the node
. The same procedure is then applied to every node
. Each node defines its own stencil
by selecting its set of the nearest
nodes. For each stencil
, we can construct the matrix
according to (
19), and the RBF–FD weights associated with
are obtained from the appropriate row of this matrix. Collecting all these weights forms a sparse
differentiation matrix
D, which serves as the discrete approximation of the surface Laplacian.
3. Mass Conservation Projection Method
We first define the solution region on
, and variables are stored in
where
N represents the total node count. The discrete function space is as follows:
Given a function
, we define the discrete
inner product as
and the associated discrete norm is provided by
where
is the average value of
,
d is the total number of small surface blocks, and
is the area of each small surface block. Given a function
,
represents a solution that has not been optimized through projection, and we project
onto the admissible set as follows:
Subsequently, the discrete
projection is applied to enforce
For any
, (
25) can be reformulated into the following functional form by introducing a Lagrange multiplier
:
We derive
u from the minimization problem (
26), which satisfies the following equation:
where
is the average value of
. Then, we can obtain
. Thus, the current mass is
where
S is the surface area. Therefore, we can obtain the Lagrange multiplier:
Once
is known, we can substitute
into
and obtain
At this stage, we have updated
u, and we will denote the above process as
[
44]. Hereafter, the mass conservation projection method is referred to as the MCP method.
Lemma 1 ([
44])
. For any , it holds that . Lemma 2 ([
44])
. For any and , it holds that . 5. Numerical Experiments
This section presents a series of numerical experiments conducted to assess the performance of the proposed schemes, particularly the accuracy, convergence, and stability of the two linear stabilized schemes across various surfaces. The radial basis function chosen is multiquadric (MQ):
. The shape parameter
c affects both the conditioning and interpolation accuracy of the resulting matrix. Generally, a larger
c enhances the approximation accuracy but may cause a decrease in stability, while a smaller
c improves stability at the cost of accuracy [
47]. In all numerical examples below, the shape parameter is chosen as
, as it ensures favorable performance based on tests. Except for the numerical experiment presented in
Section 5.3, all remaining experiments are conducted on the unit sphere. To achieve a balance between accuracy and stability, the stencil size is set to
based on preliminary tests.
Before we show the numerical experiments, we will first explain that all nodes
N on the surfaces are each vertex that generates a uniform triangular mesh using Dismesh in MATLAB in
Figure 1. Furthermore,
Figure 2 shows the eigenvalue distribution of the discrete weight matrix
D computed on the unit sphere, which indicates that all eigenvalues have negative real parts and confirms the stability of the discrete weight matrix
D.
Figure 3 illustrates the sparsity pattern of the discrete weight matrix
D using the reverse Cuthill–McKee (RCM) algorithm. The RCM algorithm is a sorting algorithm used to reduce matrix bandwidth and contour. It is widely used in fields such as finite element analysis and graph theory. It improves the efficiency of matrix operations by rearranging the rows and columns of the matrix to bring non-zero elements closer to the diagonal.
5.1. Convergence Tests
We evaluate the convergence of the BDF1 and CN schemes by solving the CH equation on the unit sphere. The discrete
norm and
norm are defined by
and
, respectively. For the stabilizing parameters, it was observed that any value within the above range defined in
Section 4 has a negligible impact on the numerical results in our tests. Consequently, they are uniformly set to 2 in the following tests.
We study the following CH equation on the unit sphere
:
where the source term
is artificially constructed so that the exact solution is provided by
.
Figure 4 and
Figure 5 present spatial
and
errors, together with the corresponding convergence rates, for the BDF1 and CN time-stepping schemes under several choices of stabilization parameters. All computations are performed with a time step of
up to the final time,
. The results demonstrate that both schemes exhibit reduced error and clear algebraic convergence as the spatial resolution is refined. Furthermore, comparison across different stabilization strategies indicates that the added stabilization terms and mass conservation projection (MCP) do not deteriorate the accuracy of the method. Their influence on the measured errors is minimal, and the convergence behavior remains essentially unchanged. This confirms that the proposed stabilization framework is compatible with spatial accuracy and can be safely employed in large-scale simulations without compromising numerical fidelity.
For the assessment of temporal errors and convergence orders, the exact solution is not used. Instead, a highly resolved numerical solution computed with a very small time step,
, serves as the reference solution. Temporal
and
errors, together with the corresponding convergence rates for the BDF1 and CN schemes under different stabilization configurations, are reported in
Figure 6 and
Figure 7 for a final time of
. The numerical results confirm that the BDF1 scheme exhibits first-order accuracy in time, while the CN scheme achieves second-order accuracy, which is consistent with their theoretical design. Furthermore, although the stabilization terms and the mass conservation projection (MCP) do not alter the overall convergence behavior, their inclusion leads to a slight increase in the error magnitude. This modest accuracy deterioration is expected due to the dissipative nature of the stabilization terms, yet the impact remains minor and does not compromise the temporal convergence properties of the schemes.
In this study, we adopt the MQ radial basis function tp construct the RBF–FD discretization. The MQ basis is widely used in mesh-free numerical methods due to its favorable approximation properties and its well-documented performance in solving partial differential equations on manifolds. Nevertheless, we acknowledge that other radial basis functions, including inverse multiquadrics (IMQ), Gaussians (GA), and polyharmonic splines (PHS), may exhibit different stability characteristics and accuracy levels. We conduct a brief spatial error test using the CN format,
,
, and MCP with the same parameter settings mentioned above. For the additional experiments involving alternative radial basis functions, the shape parameter of the IMQ basis was selected as 3, the shape parameter of the GA basis was set to 2, and the power parameter of the PHS basis was chosen as 2 based on preliminary testing.
Figure 8 shows that the IMQ basis and PHS basis yield error magnitudes and convergence rates comparable to those obtained with the MQ basis, indicating that these alternatives provide similarly robust approximation properties within the RBF–FD framework. In contrast, the GA basis produces significantly larger errors and fails to achieve the expected convergence behavior, suggesting that its performance is less suitable for the present problem setting.
5.2. Stability Tests
This subsection examines the energy stability and mass conservation properties of the CH equation on the unit sphere. Two representative time-step sizes, and , are considered. The initial condition is sampled from a random distribution in the interval , with and a node set of size .
Figure 9 illustrates the evolution of the discrete energy for various choices of stabilization terms. When the strict time step
is used, both the BDF1 and CN schemes exhibit monotone energy dissipation, and the energy remains numerically stable regardless of the stabilization terms. In contrast, at the relatively short time step
, the behavior changes significantly: both schemes experience numerical blow-up when no stabilization term is applied or when only a single stabilization parameter is used. These observations confirm that stabilization terms play a crucial role in preventing numerical instabilities when larger time steps are employed.
Figure 10 reports the corresponding evolution of the mass error. Without the mass conservation projection (MCP), the mass error reaches the order of
, indicating that neither scheme preserves mass to high accuracy, independent of the time-step size. Moreover, when stabilization is absent, both the BDF1 and CN schemes again exhibit numerical blow-up at the mild time step, reinforcing the conclusion that stabilization terms are essential for maintaining robustness in long-time or coarse-time-step simulations.
Thereafter, we incorporate the mass conservation projection (MCP) to further examine its impact on the evolution of the discrete energy and mass error. As shown in
Figure 11, the use of MCP does not induce any substantial change in the energy evolution. The energy curves remain almost identical to those obtained without MCP, indicating that the projection procedure preserves the intrinsic energy-dissipation property of the underlying schemes.
In contrast, the influence of MCP on mass is significant.
Figure 12 shows that, with MCP applied, the mass error is reduced to the order of
–
for both the strict time step and the mild time step. This confirms that the MCP effectively enforces mass conservation to near machine precision. However, it is also observed that when no stabilization terms are used, both the BDF1 and CN schemes still experience numerical blow-up at the short time step, even when MCP is applied. This highlights that MCP ensures accurate mass conservation but does not replace the need for stabilization in maintaining robustness at larger time steps.
5.3. Different Implicit Surfaces
Subsequently, we perform a series of numerical tests on the surface geometries illustrated in
Figure 13. Furthermore,
Figure 13 also shows the eigenvalue distribution of the discrete weight matrix
D of different surfaces, which indicates that all eigenvalues have negative real parts and confirms the stability of these discrete weight matrices
D. The simulations are conducted under the following unified parameter set: random initial values
,
,
,
, and
, with the MCP enabled throughout. The stencil size is set to
because this can achieve ideal numerical simulation results. A larger stencil size can lead to instability and result in numerical explosion. As depicted in
Figure 14, all surfaces exhibit clear phase separation phenomena during evolution. To further assess the robustness of the proposed numerical scheme across different geometries, we examine the corresponding energy evolution and mass conservation behavior on these four representative surfaces.
Figure 15 and
Figure 16 show that the discrete energy decreases monotonically throughout the simulation for all surfaces, confirming that the scheme preserves the expected energy-dissipation property of the CH equation even in the presence of geometric complexity. In addition, the mass error remains near machine precision throughout the entire evolution, demonstrating that the scheme maintains excellent mass conservation across all tested geometries. These results demonstrate the robustness and broad applicability of the scheme in PDE computations on manifolds.
To further evaluate the computational performance of the proposed method, we present a detailed summary in
Table 1, listing the CPU runtime required to simulate the phase separation process on the aforementioned surfaces in the experiment described in this section (all numerical experiments are performed on a workstation equipped with an Intel Core i5-12490F CPU (6 cores, 3.0 GHz) and 16 GB of RAM, running Windows 11 (64-bit). The algorithms are implemented in MATLAB R2025a.) The total CPU time corresponds to the full evolution until a steady state is achieved. This comparison highlights the efficiency of the algorithm under different numbers of nodes and geometries.