Kernel-based collocation methods for heat transport on evolving surfaces
Meng Chen, Leevan Ling

TL;DR
This paper introduces kernel-based meshless collocation algorithms for solving heat and surfactant transport PDEs on evolving surfaces, capable of handling high curvature and discontinuities.
Contribution
It presents two novel kernel-based meshless collocation methods tailored for PDEs on evolving surfaces, including direct PDE collocation and pseudospectral surface operator approximation.
Findings
Successfully solves PDEs on high-curvature surfaces
Handles discontinuous initial conditions accurately
Demonstrates convergence and robustness of methods
Abstract
We propose algorithms for solving convective-diffusion partial differential equations (PDEs), which model surfactant concentration and heat transport on evolving surfaces, based on intrinsic kernel-based meshless collocation methods. The algorithms can be classified into two categories: one collocates PDEs directly and analytically, and the other approximates surface differential operators by meshless pseudospectral approaches. The former is specifically designed to handle PDEs on evolving surfaces defined by parametric equations, and the latter works on surface evolutions based on point clouds. After some convergence studies and comparisons, we demonstrate that the proposed method can solve challenging PDEs posed on surfaces with high curvatures with discontinuous initial conditions with correct physics.
| eoc | ||||
|---|---|---|---|---|
| e- | ||||
| e- | ||||
| e- | ||||
| e- |
| Algorithm 2 | cGdG | cGcG | |||||||
| eoc | eoc | eoc | eoc | ||||||
| e- | e- | ||||||||
| e- | e- | ||||||||
| e- | e- | ||||||||
| e- | e- | ||||||||
| e- | e- | ||||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
mytitlenotemytitlenotefootnotetext: This work was supported by a Hong Kong Research Grant Council GRF Grant.
Kernel-based collocation methods for heat transport on evolving surfaces
Meng Chen
Leevan Ling11footnotemark: 1
Hong Kong Applied Science and Technology Research Institute Company Limited
Department of Mathematics, Hong Kong Baptist University, Kowloon Tong, Hong Kong
Abstract
We propose algorithms for solving convective-diffusion partial differential equations (PDEs), which model surfactant concentration and heat transport on evolving surfaces, based on intrinsic kernel-based meshless collocation methods. The algorithms can be classified into two categories: one collocates PDEs directly and analytically, and the other approximates surface differential operators by meshless pseudospectral approaches. The former is specifically designed to handle PDEs on evolving surfaces defined by parametric equations, and the latter works on surface evolutions based on point clouds. After some convergence studies and comparisons, we demonstrate that the proposed method can solve challenging PDEs posed on surfaces with high curvatures with discontinuous initial conditions with correct physics.
keywords:
Kansa methods, radial basis functions, point clouds, convective-diffusion equations, mass conservation, overdetermined formulations.
1 Introduction
Heat transport on moving surfaces are modelled by convection-diffusion partial differential equations (PDEs) that frequently appear in physical and biological fields. Applications include dealloying by surface dissolution [1], pattern formation on evolving biological surfaces [2], modelling geometric biomembranes [3], and cell motility and chemotaxis [4]. The formal problem statement is as follows. Let be a continuously evolving surface with codimension one; for each , we also assume that the surface is smooth, closed, connected, and complete. Furthermore, let and represent the unit normal and the tangent vector of .
We consider convective-diffusion equations defined on in the form of
[TABLE]
subject to homogeneous Dirichlet initial conditions
[TABLE]
where is the diffusive coefficient, and is the velocity of surface motion whose normal and tangent components are denoted by and respectively. The surface differential operators in (1) are defined as
[TABLE]
and
[TABLE]
where is the -dimensional identity matrix and is the standard gradient operator in Euclidian spaces.
The problem we considered includes several physical models in the literature. In the absence of diffusive flux and source, i.e., and , the viscosity solution to (1) as satisfies a mass conservation law [5], namely
[TABLE]
Readers can find more details in [2, 6, 7, 8].
To solve the target PDE (1) on the evolving surface, a surface finite element method (SFEM) were proposed with the use of weak and variational formulas based on triangular meshes intrinsically defined on surfaces [6, 9]. Embedding techniques for static problems can also be extended to deal with surface PDEs posed in higher-dimensional [10, 11, 12, 13, 14]. Some domain-type time-dependent FEMs have been implemented in narrow bands containing moving surfaces [7, 8, 15, 16]. Implicit time-stepping schemes have also been used for temporal discretization in the FEM literature mentioned above, except in [8] where weak forms were utilized in both space and time. In this paper, we apply kernel-based meshless collocation techniques to solve (1). The proposed method is intrinsic, which means that no embedding is required. One variant of our method naturally works with point clouds, which makes it capable to handle solution-driven surface evolutions.
The rest of this paper is organized as follows. Firstly, we deal with the case where the evolutions of surfaces are prescribed by some parameterizations that are known a prior. Section 2 contains a novel algorithm for this case. Next, we focus on cases where the surfaces are defined by some point clouds. In Section 3, we propose a second algorithm that does not require analytic information about normals and velocities of surface motions. In Section 4, we first test accuracy and convergence of our first algorithm. Next, we test the proposed algorithms against mass balance in the case of (2). Lastly, as a pilot study, we examine the robustness of our method in dealing with merging surfaces, which involves with high curvatures. We conclude the results and observations in Section 5.
2 A collocation method for PDEs posed on parameterized surfaces with prescribed evolution
To begin, we consider the case that the surface and its motion are both given by some time-dependent parameterization. Assume the evolving surface is defined as
[TABLE]
where are parameters in certain parameter space that define surface points \bm{x}(\bm{\varphi},t)=\big{[}x_{i}(\bm{\varphi},t)\big{]}_{i=1}^{d} for any time . The following example aims to clarify our notations.
Example:
Consider an evolving circle with changing radius. Using polar coordinate, we can pick and for some function to define surface points on at any time by
[TABLE]
Obviously, the velocity for this surface motion is given by the partial derivative of with respect to .
In our notations, we have velocity vector in (1) given by
[TABLE]
With all required analytic information about the evolving surface ready, we can start discretizing (1) first in time and then in space.
Firstly, we semi-discretize (1) based on some partition of the interval . For simplicity, we assume the partition is equispaced with time stepping size and we will employ the standard -scheme. Note that the problem (1) in hand is given in the form of , which is not yet ready for applying the -scheme. Instead, we implicitly discretize the material derivatives [7, 15] of the solution to (1) as follows.
We abbreviate the snapshot of our evolving surfaces at time for , on which we have surface points
[TABLE]
Let us also denote the solution and right-hand function at as
[TABLE]
We approximate the material derivative of and obtain
[TABLE]
Thus, the time discretization of (1) by -method is given as
[TABLE]
where the surface elliptic operator is defined as
[TABLE]
on the surface and the velocity is to be evaluated exactly. We can further simplify (5) to isolate the unknown solution and get a time-independent second-order surface PDE:
[TABLE]
where the right-hand function , which depends on the known functions and , is known and given by
[TABLE]
Aiming towards fully discretized problems, we employ our previously proposed overdetermined Kansa method [17] to solve surface PDEs. We set up an overdetermined kernel-based collocation method [18] to solve surface PDE on surfaces and (due to and ) for solution .
Based on the theories in [19], we can take some commonly used symmetric positive definite (SPD) kernel and restrict it to any one of the surfaces to obtain an SPD surface kernel
[TABLE]
with a certain smoothness order . Let be a set of points in the parameter space; similarly, let be another set of points. For each , let and be the set of trial centers and collocation points. We shall use denser collocation points because of available convergence theories for collocation methods in domains [18] and on surfaces [12]. In both works, they require to be sufficiently denser with respect to resulting in overdetermined formulas, in order to establish stability estimates222In this context, stability means that errors can be bounded in continuous norms with discrete residuals..
Trial functions at time are expressed by a linear combination
[TABLE]
where is the unknown coefficient vector to be determined. As in the original Kansa method, we collocate (7) and (8) at set to yield an matrix system
[TABLE]
In the Euclidean counterpart, overdetermined formulations guarantee stability as mentioned before , which ultimately leads to error estimates [12, 18].
Given the parametric equation (3), the surface differential operator in (6) can be rewritten without any implicit dependency on the surface. Thus, can also be analytically evaluated for each . The right hand vector is the nodal value of (8) evaluated at . The overdetermined system (10) should be solved in the least-squares sense. We summarize with Algorithm 2.
Algorithm 1 : For solving PDE (1) posed on a parametrized surface (3)
-
3 Another collocation method for point clouds
In the case of surfaces defined by point clouds, some approximated method is required to discretize space without analytic formulas for the normal vectors. In this section, we assume that the initial surface is given by a set of points in . We also assume the surface evolution velocity is independent to the PDE solution. As surface points evolving from to () with velocity , we can approximate new points on by
[TABLE]
as shown in Figure 1. This process allows us to track all surfaces and place data points and via local interpolation on them as in Algorithm 2; see Figure 2 for a schematic demonstration. The problem here is that in (6) can no longer be obtained analytically. Our solution is to take the RBF pseudospectral approach [20] to approximate the surface Laplacian. The ultimate goal is to obtain an approximated version of overdetermined linear system as in (10).
Recall that . We can approximate for from the point cloud specifying by
[TABLE]
where is the all-ones vector of size , see [21, 22]. When implementing (12), we use subsets of surrounding the points of interest for the sake of efficiency. Once we have all normal vectors at approximated, the computation of entries in the approximated gradient matrix is straightforward. The approximation error here is due to error in and the exactness of data point locations on .
The same technique is undesirable for the approximation of surface Laplacian , as the surface divergence operator will act upon and we simply want to avoid approximating second derivatives from point cloud. In the RBF pseudospectral approach, we rewrite (9) in terms of the unknown nodal data of at trial centers . This yields
[TABLE]
We can apply the approximation and evaluate the surface gradient at while keeping unknown to yield the following matrix
[TABLE]
At this point, we have approximated nodal values of each component of at , which still depends on the unknown . Without explicitly writing out the index of these components for simplicity, we can express them similar to (13) by its interpolant
[TABLE]
to which we can apply an approximate surface divergence at to yield
[TABLE]
This apparently complicated procedure did come with some neat simplifications [23]. Let be a surface point on which the (approximated) normal vector is denoted by . Also let
[TABLE]
be the (approximated) projection operator to with columns , . For each , we define row-vector functions
[TABLE]
Then, we have
[TABLE]
or, alternatively, we can use as data to approximate surface Laplacian by
[TABLE]
These equations, along with (13), are sufficient for obtaining an approximated version of the overdetermined linear system in (10) for solving (7) in terms of unknown . Using the right most inverse of the interpolation matrix of at and the relationship , we can recast the system with unknown . Below is a pseudocode that summarizes the algorithm above: Algorithm 3, specifically denoted as Algorithm 3a by (15) and Algorithm 3b by (16).
Algorithm 2 a/b: For solving PDE (1) posed on point cloud
-
4 Numerical examples
We provide five examples to numerically study the proposed algorithms for solving convective-diffusion equations (1) on evolving surfaces. In all examples, we use the restricted Whittle-Matérn-Sobolev kernels and in (7) for the Crank-Nicolson method (CN).
To quantify the accuracy and convergence of our numerical approximations, we employ two error measures as follows. Let denote the exact solution. The L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} error is defined by
[TABLE]
Similarly, the L^{\infty}\big{(}[0,T];\mathcal{H}^{1}(\mathcal{S}(t))\big{)} semi-norm error is given by
[TABLE]
and lastly, the L^{\infty}\big{(}[0,T];\mathcal{H}^{2}(\mathcal{S}(t))\big{)} semi-norm error is defined by
[TABLE]
At any given time , , by using one of the above errors and at two consecutive time steps corresponding to fill distances and for collocation point sets and respectively, we estimate the order of convergence by
[TABLE]
In cases of smooth initial conditions (ICs) on surfaces without (extremely) high curvatures, we can alternatively employ overdetermined expressions with or exactly determined formulas with the same point sets () for both Algorithms 2 and 3. Having that said, oversampling in Algorithm 2 can still result in better accuracy; see Example 4.1. The situations are quite different when imposing discontinuous ICs on surfaces with high curvatures, in which oversampling is essential. In our concluding simulations in Examples 4.4 and 4.5, we will demonstrate the robustness of our proposed methods.
Example 4.1
Evolving curve in .
In the first example, we compare Algorithm 2 with two time-dependent FEMs [8, 15] for solving (1) on two moving surfaces. We use the same diffusivity and the source terms by the symbolic mean by providing the same exact solutions in the FEM papers. The smoothness order is set to be .
In [15], weak formulations of (1) were discretized in some narrow bands containing the evolving surface, and an implicit temporal scheme was used to solve (1), which yields an unfitted finite element method. We aim to examine the same experiment as in [15, Section 6.3] with the use of Algorithm 2, imposed on the following evolving curve,
[TABLE]
First, we test the Algorithm 2 with oversampling. In Figure 3, the numerical solutions and their error functions are plotted by color on curves at some time points from to , when using .
Table 1 shows the corresponding L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} errors under several different oversampling settings of with the corresponding time step . With the increasing numbers of both centers and collocation points, the L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} errors decrease. We then compare results in Table 1 with those listed in Table 2 obtained by the corresponding exactly determined settings . We find that using can improve accuracy slightly. Under such smoothness order for the kernel, oversampling or not both yield the expected second-order L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} convergence. Notably, even for settings with very few data points, say , we still observe accuracy of in L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} norms that outperforms the FEM mehtod.
For comparison with the results of the unfitted FEM as found in [15], Table 2 also lists the L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} errors with , as well as the estimates in L^{\infty}\big{(}[0,T];\mathcal{H}^{2}(\mathcal{S}(t))\big{)} error of our Algorithm 2 with . It also presents convergence orders as computed by (17). Algorithm 2 achieves higher-order accuracy in L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} and L^{\infty}\big{(}[0,T];\mathcal{H}^{2}(\mathcal{S}(t))\big{)} norms, using a relatively large . The magnitudes of our corresponding L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} errors are lower by a factor of about 100 relative to the unfitted FEM with many more iterations ().
Example 4.2
Evolving surface in .
This is a 3D version of the previous example, but we focus on the exactly determined case with at all time steps. We use kernels with the smoothness order . In [8], two Eulerian FEMs (the cGdG and cGcG methods) employed Galerkin methods both in time and space with narrow bands to solve (1). The test problem in [8, Section 11.3] is posed on a moving surface given by
[TABLE]
We solve the same problem by Algorithm 2 with . Based on the initial points with , we move each point by point-to-point motion based on the analytical formula in polar coordinate, that is, the fill distance slightly varies in time periodically indeed. In Figure 4, we present a few snapshots of the evolved surfaces and numerical solutions by colormap.
To be compared with [8, Figures 13-14], Figure 5 illustrates the convergence profile of Algorithm 2 in L^{\infty}\big{(}[0,T];L^{2}(\mathcal{S}(t))\big{)} errors. First, Figure 5(a) is obtained by three fixed -values as varies. It can be seen that errors for are almost as accurate as those for , under the same .
Our comparison with the cGdG and cGcG approaches in [8] is as follows. With respect to time, our convergence rates and those of the two FEMs are all around order 2 due to CN. In terms of accuracy, we obtain errors less than by using , while their best FEM result shown is approximately using a much smaller . For spatial convergence, we fix a several and let is allowed to vary to obtain Figure 5(b). Generally speaking, our numerical solutions are more accurate based on [8, Figures 13-14], which used smaller -values for each . Our method shows spatial convergence of , whereas that in [8] is around .
Table 3 further lists the L^{\infty}\big{(}[0,T];\mathcal{H}^{2}(\mathcal{S}(t))\big{)} and L^{\infty}\big{(}[0,T];\mathcal{H}^{1}(\mathcal{S}(t))\big{)} estimates obtained by Algorithm 2, and the L^{\infty}\big{(}[0,T];\mathcal{H}^{1}(\mathcal{S}(t))\big{)} results of two Eulerian FEMs in [8] using various . Note that Algorithm 2 remains second order while the FEM methods drop to first order.
Example 4.3
Mass conservation on an expanding sphere.
Aiming to verify the mass conservation law in (2), we solve PDE (1) without the source term, i.e., . We choose a small diffusion coefficient to approximate the viscosity solutions to (1). The tested surface is defined by
[TABLE]
We set the initial solution to be .
We use in both Algorithms 2 and 3 (Algorithm 3a and b are practically identical here) to solve this problem with the kernels of order and . Solutions of two algorithm agree up to some order of ; their difference on is shown in Figure 6 for a particular parameter setup.
Now we can see Figure 7 for the masses of the solutions over time, which are approximated by at based on some triangle mesh . It is easy to see that where is the triangle containing . For Figure 7(a), it is clear that both algorithms conserve mass as desired. When we subtract the exact mass computed using to yield errors in Figure 7(b), we can see the different mass-conservation behaviour of the proposed algorithms. The analytically exact Algorithm 2 shows gradually increasing error in time, which is typical for accumulative error. On the other hand, the nearly-constant error curve of Algorithm 3 in Figure 7(b) suggests that the error in numerical mass comes from the approximation steps in formulation.
Example 4.4
Continuous initial conditions on point cloud with high curvatures.
The last two examples aim to prepare for problems on merging surfaces. In both cases, we consider the mean-curvature motion of a kissing-spheres, as in Figure 2, which has high initial curvature at the contact point. Here, we use the FDM proposed in [24] to obtain point clouds in at each discrete time. Without analytic formula for , we can only use Algorithm 3.
In order to test the effect of geometry, we first impose a continuous IC
[TABLE]
on the surface. The arrows in Figure 8 show mean-curvature velocities and hence the directions of motion. The diffusion coefficient and time step size are set as and respectively. First, we solve (1) with by using the exactly determined formulas with (). Figure 9 presents two numerical results at and . From Figure 9(a), some oscillations near the region with high curvature can be observed. Once diffusion starts, the oscillatory solution smooth out to the whole surface, see Figure 9(b). We postpone the comparison with oversampling to the next example.
Example 4.5
A discontinuous initial condition imposed on point clouds evolving by mean-curvature motion.
We continue the study on the initial high-curvature surface in Example 4.4 but use a discontinuous IC defined by
[TABLE]
as shown in Figure 10. In the following, we will examine the robustness of Algorithms 3a and 3b.
The main results were shown in Figure 11. Because of the discontinuity, it makes sense to include some common regularization techniques into our comparison. We apply a regularized RBF interpolant [25] to interpolate the IC; then, we update it in time with . The employed regularization parameter is chosen by L-curves in errors [26]. From Figure 11(a)-(b), this common-sense setup yields undesirable solutions and we clear see the oscillatory solutions propagating towards the whole surface over time.
Now we focus on the results from Algorithms 3a and b shown in Figures 11(c)-(d) and (e)-(h) respectively. As Algorithm 3b is a computationally more expensive method, we use it with fewer nodes to compare fairly. To sum up, Algorithm 3a still show the spurious oscillations initially that will be corrected and the solutions get smoother with increasing time. Solutions of Algorithm 3b, in contrast, are physically correct without oscillations.
Before example ends, we want to make sure that Algorithm 3 really is honestly more suitable than regularization. We now apply regularization at each time, instead of to the initial time only, hoping to avoid oscillatory solutions. Various regularization parameters were used, all of which yield non-oscillatory smooth wrong solutions. We make this conclusion based on mass conservation in Figure 12.
5 Conclusions
We propose some numerical algorithms based on intrinsic kernel-based meshless techniques for solving parabolic PDEs on evolving surfaces. The proposed algorithms can be implemented either by an analytic projection or a pseudospectral approximation for differential operators on surfaces. Extension into embedding spaces is unnecessary.
The analytic approach (Algorithm 2) can achieve high-order accuracy and convergence in space when normal vectors of the surface can be differentiated analytically. In case of otherwise, the approximated meshless method (Algorithm 3) becomes handy and it can handle PDEs defined on point clouds. Another issue of study is the oversampling strategy, viz., using denser collocation points than trial centers, to yield overdetermined matrix systems to be solved by least-squares. For smooth problems (including initial conditions, surfaces, and solutions), the need of oversampling is not obvious. We demonstrate that, when the initial condition is discontinuous and when the (domain) surface has high curvature, oversampling is essential for getting physically correct solutions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Eilks, C. M. Elliott, Numerical simulation of dealloying by surface dissolution via the evolving surface finite element method, Journal of Computational Physics 227 (23) (2008) 9727–9741.
- 2[2] R. Barreira, C. M. Elliott, A. Madzvamuse, The surface finite element method for pattern formation on evolving biological surfaces, Journal of Mathematical Biology 63 (6) (2011) 1095–1119.
- 3[3] C. M. Elliott, B. Stinner, Modeling and computation of two phase geometric biomembranes using surface finite elements, Journal of Computational Physics 229 (18) (2010) 6585–6612.
- 4[4] C. M. Elliott, B. Stinner, C. Venkataraman, Modelling cell motility and chemotaxis with evolving surface finite elements, Journal of the Royal Society, Interface 9 (76) (2012) 3027–3044.
- 5[5] H. A. Stone, A simple derivation of the time-dependent convective-diffusion equation for surfactant transport along a deforming interface, Physics of Fluids A: Fluid Dynamics 2 (1) (1990) 111–112.
- 6[6] G. Dziuk, C. M. Elliott, Finite elements on evolving surfaces, IMA Journal of Numerical Analysis 27 (2) (2007) 262–292.
- 7[7] G. Dziuk, C. M. Elliott, An Eulerian approach to transport and diffusion on evolving implicit surfaces, Computing and Visualization in Science 13 (1) (2010) 17–28.
- 8[8] J. Grande, Eulerian finite element methods for parabolic equations on moving surfaces, SIAM Journal on Scientific Computing 36 (2) (2014) B 248–B 271.
