Well-Conditioned Birkhoff-Collocation Methods for Elliptic-type Problems in Multiple DimensionsThanks: Funding: The research of the second and fourth authors is partially supported by Singapore MOE AcRF Tier 2 Grant: MOE-T2EP20224-0012. The third author is partially supported by Nature Science Foundation of China grant No. 12271365. The first author would like to acknowledge the support of China Scholarship Council (CSC, No. 202508310113) to visit Nanyang Technological University, Singapore, and work on this topic.
Abstract
Collocation methods based on Birkhoff interpolation at Gaussian-type points have been proven to be well-conditioned for initial and boundary value problems [Wang et al., SIAM J. Sci. Comput. 36 (2014)]. This development was regarded as revolutionary in pseudospectral (PS) optimal control, effectively rendering earlier PS methods using Lagrange interpolation “obsolete” [I. Ross, J. Guid. Control Dyn. 47 (2024)]. However, extending this one-dimensional construction, which relies on inverting the leading differential operator in the discrete sense, to multiple dimensions is not possible. This paper aims to resolve the long-standing issue of ill-conditioning in multidimensional collocation methods for second-order elliptic-type problems. The key is to show that the second-order differentiation matrix (DM) and its inverse, namely, the PS integration matrix (PSIM) constructed from Birkhoff interpolation at Legendre-Gauss-Lobatto (LGL) points, are both similar to symmetric negative definite matrices. This, in turn, enables stable diagonalisation of the non-symmetric, dense and ill-conditioned PSIM and DM even with thousands of LGL points, and then construct optimal Birkhoff-preconditioners for well-conditioned collocation methods for elliptic problems. Notably, we find that it is essential to properly incorporate the variable coefficients into the diagonalisation and the construction of preconditioners, particularly for highly anisotropic elliptic problems involving high-contrast, oscillatory, or degenerating coefficients. We carry out spectral analysis and present extensive numerical results demonstrating the well-conditioning and stability of the proposed Birkhoff-collocation methods for various challenging second-order elliptic-type problems, including large-scale problems in two and three dimensions. In a nutshell, the proposed Birkhoff-collocation schemes make collocation methods practical and establish them as compelling high-order solvers of choice.
keywords
Birkhoff interpolation, stable diagonalisation, Birkhoff-preconditioners, well-conditioned Birkhoff-collocation schemes, spectral analysisAMS
65N35, 65N22, 65F05, 35J051 Introduction
The spectral collocation method can be viewed as a global finite-difference method on Gaussian-type points [13, 14], with an appealing plug-and-play feature: derivatives at the collocation points are simply replaced by the corresponding differentiation matrices. This makes the method particularly attractive for variable-coefficient and nonlinear problems, and it has also proved advantageous as a local solver in hierarchical Poincaré-Steklov (HPS) spectral element methods [23, 15]. However, the resulting linear systems are typically dense and ill-conditioned, rendering high-order computations increasingly expensive and potentially unstable. Indeed, it was observed in [15] that collocation-based HPS spectral element methods become less efficient and even unstable as the number of collocation points within each element increases. Ill-conditioning thus remains a major obstacle to the practical use of spectral collocation methods.
This issue in one dimension was successfully resolved by Wang et al. [34], where the key was to introduce suitable Birkhoff interpolation problems that led to the so-called Birkhoff basis polynomials for constructing perfect preconditioners. This work has had a far-reaching impact on the subsequent developments of well-conditioned spectral collocation and pseudospectral methods, with important applications to pseudospectral (PS) optimal control (see [24, 21, 27, 28] and [32, Chapter 4]). In particular, Ross [28] described the work [34] as “pioneering” and “revolutionary”, effectively rendering earlier Lagrange-based PS methods “obsolete”. It is noteworthy that very recently, Javeed et al. [16] extended this integration-preconditioning approach to an -applicable preconditioner with collocation points for one-dimensional first-order variable-coefficient problems.
In the past decades, several attempts have been made to alleviate the ill-conditioning of multidimensional spectral collocation systems using finite-difference or finite-element preconditioners [7, 19, 20, 25, 26]. In particular, Fang et al. [11] developed efficient finite-difference preconditioners for self-adjoint elliptic problems with separable variable coefficients. However, it is more natural and practical to consider the preconditioners based on consistent collocation discretisation, but unfortunately, the one-dimensional construction in [34] cannot be generalized to multiple dimensions. In fact, a direct spectral analysis (see Remark 3.2) shows that tensor-product Birkhoff basis functions do not alleviate the ill-conditioning of the resulting collocation systems, but only alter the eigenvalue distributions of the usual Lagrange collocation system. In this paper, we introduce new tools to address the long-standing ill-conditioning of multidimensional Legendre collocation methods. The main idea and contributions are as follows.
- (i)
We derive two important identities for the second-order DM and its inverse PSIM see Lemma 2.1. These identities allow us to identify a symmetric negative definite matrix similar to where the positive diagonal matrix is to incorporate the variable coefficients. The symmetric matrix admits a stable orthogonal diagonalisation, which in turn yields stable diagonalisation of the non-symmetric matrices and see Theorem 2.1.
- (ii)
The stable diagonalisation provides the key ingredients for the construction of multidimensional Birkhoff preconditioners. The basic idea is to approximate the principal part of the elliptic operator by a separable one. For example, in two dimensions, we consider
(1) on , where
(2) The explicit inversion of the Lagrange or Birkhoff collocation systems associated with , obtained through the stable diagonalisation in (i) with , then yields the corresponding (right) Birkhoff preconditioners for , and more generally for second-order elliptic-type operators ; see (26) and Theorem 3.1. We further carry out a spectral analysis of the preconditioned collocation matrices and establish eigenvalue clustering under suitable conditions. In particular, we prove the well-conditioning of the preconditioned collocation systems in some special setting.
- (iii)
We apply the proposed collocation methods to a broad range of challenging elliptic-type problems in two and three dimensions, including (a) problems with highly oscillatory coefficients or strongly anisotropic operators, with coefficient contrasts up to ; (b) elliptic problems on deformed triangles and tetrahedra obtained through singular Duffy transformations; and (c) elliptic problems on domains with curved boundaries or surfaces using Gordon-Hall transformations. In all these cases, we find that it is essential to properly incorporate the variable coefficients into the construction of the preconditioners, as outlined in (ii). The proposed preconditioners remain robust and stable across all the challenging test cases, yielding either uniformly bounded or substantially reduced condition numbers together with nearly -independent GMRES iteration counts. By contrast, the original unpreconditioned collocation schemes fail to converge in most of these cases. As a by-product, the collocation system for the Helmholtz operator , with a real constant , on , , can be explicitly inverted through the diagonalisation developed in (i). As an application, we employ the stable collocation solver for the spatial discretisation of the time-dependent Allen-Cahn equation with a very small phase-separation parameter. The method is competitive with existing adaptive spectral methods and, for complicated initial data, can outperform the adaptive approach.
The remainder of this paper is organized as follows. In Section 2, we introduce and develop two key one-dimensional tools for forthcoming multidimensional constructions in Sections 3 and 4. In Section 3, we present the detailed construction of the preconditioners in two dimensions, conduct the spectral analysis, and provide ample convincing numerical evidence. We then extend the framework to three dimensions in Section 4. Section 5 is for conclusion and final remarks.
We conclude this introductory section with some notation to be used throughout this paper. The scalars, vectors, and matrices are denoted by italic, bold italic, and bold upright letters, respectively; for example, , , and . Let denote the space of polynomials of degree at most , and let be the Legendre polynomial of degree . We use for the identity matrix. For , , , and denote its transpose, Euclidean norm, and -norm condition number, respectively. We also use for the Kronecker product and for the vectorization operator.
2 Two key tools for constructing multidimensional preconditioners
In this section, we introduce two indispensable techniques for the construction of multidimensional preconditioners in the forthcoming sections. The first is to compute the inverses of differentiation matrices by introducing suitable Birkhoff interpolation problems [34]. The second is to diagonalise the differentiation matrices and their inverse matrices in a stable manner.
2.1 Stable inversion of differential matrices via Birkhoff interpolation
Let (with ) be the Legendre-Gauss-Lobatto (LGL) nodes and quadrature weights. Then the LGL quadrature rule enjoys the exactness
| (3) |
Let be the Lagrange interpolation basis polynomials such that and . Define the corresponding differentiation matrices of order as
| (4) |
where the former involves only the interior LGL points. In particular, we denote and In what follows, we focus on It is known that the matrix is nonsingular and its eigenvalues are all negative and distinct, satisfying (see e.g., [2, 35]):
| (5) |
where for sufficiently large . As a result, the condition number of grows like
Wang et al. [34] introduced a stable way to compute the inverse of through suitable Birkhoff interpolation [22]. More precisely, we consider the Birkhoff interpolation problem: Find such that for any
| (6) |
According to [34, Section 3], the interpolant is uniquely determined by
where and satisfy
This implies solve the boundary value problems:
| (7) |
where are the Lagrange interpolation polynomials only involving the interior LGL points. The relation (7) is essential for stable computation of via integration in [34]:
| (8) |
where and
Correspondingly, we introduce the th-order integration matrices as the counterparts of the differentiation matrices defined in (4):
Remarkably, is the inverse of (see [34, Theorem 3.3]):
| (9) |
In fact, the formula (8) provides a very stable way to compute for large The implication of (9) is two-fold [34]: (i) it provides a perfect preconditioner for the ill-conditioned collocation method for the second-order BVPs; and (ii) it offers a basis for constructing well-conditioned collocation methods. For example, consider the simple BVP: in with where are given constants and The coefficient matrix of the preconditioned system reads
| (10) |
We infer from (5) and (9) that its eigenvalues are so it is well-conditioned. In fact, corresponds to the collocation scheme directly using as basis functions.
2.2 Stable diagonalisation of differentiation and integration matrices
As demonstrated in (10), the stable inversion of yields optimal preconditioners for second-order BVPs in one dimension. However, this strategy cannot be extended to multiple dimensions. Indeed, as to be shown in Remark 3.2, the use of a Birkhoff interpolating basis does not improve the conditioning of the collocation system, but instead alters its eigenvalue distribution. In higher dimensions, the key lies in the stable diagonalisation of the dense, nonsymmetric, and ill-conditioned matrices and , while properly incorporating the variable coefficients in the principal part of the elliptic operator.
We begin by establishing the following key identities.
Lemma 2.1.
Let be the Legendre-Gauss-Lobatto nodes and weights as before, and let Then we have
| (11) |
Proof.
For any vectors and , let be the corresponding Lagrange interpolating polynomials satisfying
Then one verifies readily that
Since and , we derive immediately from the exactness of the LGL quadrature (3) and integration by parts that
| (12) |
for any which implies . In view of (9), we have
which completes the proof.
Remark 2.1.
Remarkably, the identities (11) enable us to identify a similar, symmetric negative definite matrix that admits stable diagonalisation of the differentiation and integration matrices, with a positive diagonal matrix naturally incorporated into the construction.
Theorem 2.1.
Let be the same as above, and with all Introduce the matrices
| (13) |
Then the matrix is symmetric negative definite, which admits the orthogonal diagonalisation:
| (14) |
leading to the diagonalisations:
| (15) |
where
| (16) |
Proof.
Using from Lemma 2.1, we obtain
which implies
Thus, is a symmetric matrix. As is positive diagonal, is negative definite, so is . Hence it admits the orthogonal eigendecomposition (14). Then by the definition (13), we find
so
where are given in (16). Therefore, the diagonalisation of is a direct consequence of (9).
Remark 2.2.
The matrix in Theorem 2.1 is to incorporate the variable coefficients in the diagonalisation, which turns to be essential for the highly anisotropic or degenerating elliptic problems.
It is clear that if we have the diagonalisation of and from the above. In this case, we omit the subscript and simply denote and similarly for other ones. According to the Davis-Kahan perturbation theorem [6], the diagonalisation of through the similar matrix is nearly independent of the conditioning of but more on the perturbation of the invariant eigenspaces governed by the size of the matrix perturbation relative to the spectral gap. In Figure 1, we depict the relative symmetry error and orthogonality error for up to which shows this diagonalisation process is stable even for very large
We conclude this section with the following result on the conditioning of the matrix in the diagonalisation.
Corollary 2.1.
Let and be the matrices as defined in Theorem 2.1 with . Then their condition numbers grow like
Proof.
Since is orthogonal and , we have and Hence,
Recall the following bounds for the LGL weights (see e.g. [33]):
where and are positive constants independent of . Hence, This completes the proof.
3 Birkhoff preconditioners in two dimensions
With the two building blocks in place, we are now ready to construct Birkhoff preconditioners in multiple dimensions. To fix ideas, we focus on two dimensions in this section.
3.1 General setup
We begin with a general setup, and consider
| (17) |
where is a second-order differential operator. Since the preconditioners are constructed from the equations at the interior collocation points, we assume ; nonhomogeneous boundary data can be incorporated into the right-hand side.
Let and be the LGL points in two coordinate directions. Then it is standard to formulate the collocation scheme on the tensorial grids, and represent the numerical solution in terms of the tensorial Lagrange and Birkhoff bases as
| (18) |
Let
The corresponding Lagrange- and Birkhoff-collocation systems are
| (19) |
where and denote the coefficient matrices of LCOL and BCOL, respectively. Note that we can recover the nodal values from BCOL via The main objective of this paper is to construct suitable right preconditioners: from the stable orthogonalisation in Theorem 2.1, leading to the preconditioned system:
| (20) |
Then we evaluate
| (21) |
We shall present the explicit forms of the matrices and linear systems once the operator is specified for the cases to be considered later.
3.2 Elliptic problems with separable variable coefficients
We first consider the operator (17) in the following separable form:
| (22) |
where , , , are continuous functions, and there exists a constant such that
| (23) |
Note that here the coefficients may be degenerate, i.e., As highlighted in (1)–(2), our Birkhoff preconditioners for more general problems will be constructed by inverting the principal part, , using the stable diagonalisation established in Theorem 2.1. We therefore start with this motivating case in (22)-(23).
Introduce the diagonal coefficient matrices
| (24) |
and likewise for and . The Lagrange and Birkhoff collocation matrices in (19) are respectively given by
| (25a) | ||||
| (25b) | ||||
where and denote the matrices of the corresponding principal parts.
We define the inverses of and as the right preconditioners in (20), that is,
| (26a) | ||||
| (26b) | ||||
Remarkably, they admit explicit tensor-product representations in terms of the matrices arising from the stable diagonalisation in Theorem 2.1. Such representations can be implemented without explicitly forming any two-dimensional Kronecker-product matrices. By reshaping the input vector into an array, the Kronecker-product transformations are reduced to one-dimensional matrix multiplications, while the diagonal factors are applied entry-wise. More precisely, we define the following matrices as in (13):
| (27) |
Then by Theorem 2.1, we have the orthogonal diagonalisation: where
| (28) |
Then we have the following explicit representations of the Birkhoff preconditioners.
Theorem 3.1.
Proof.
Remark 3.1.
Following the lines in the proof of Theorem 3.1, we can show that the collocation matrices and in (25) for the simple operator: with constant can be explicitly inverted through the diagonalisation in Theorem 2.1 with and corresponding and in (16). Then we have
where
if for any pair Thus, PLCOL and PBCOL schemes reduce to the direct solvers.
3.3 Elliptic problems with general variable coefficients
In general, we consider the variable coefficient problem
| (36) |
subject to homogeneous Dirichlet boundary conditions, where we assume is symmetric and positive definite (SPD) and . Define
The corresponding Lagrange and Birkhoff collocation matrices in (19) are
| (37a) | ||||
| (37b) | ||||
where , , and are the diagonal matrices obtained by evaluating , , and , respectively, at the interior tensorial LGL points. Recall that is the first-order DM defined in (4).
3.4 Eigenvalue analysis
We now carry out spectral analysis of the preconditioned collocation matrices and in (20) for both separable and general variable-coefficient problems.
For any square matrix , let denote its spectrum. It is clear that by (15), (27) and (31),
| (39) |
Moreover, by (29a),
| (40) |
| (41) |
Remark 3.2.
If we find from Theorem 2.1 that with given by (5). Furthermore, if is a positive constant in (22) (i.e., ), then in (25) reduce to
| (42) |
whose spectra are respectively
| (43) |
Then we infer from (5) that both coefficient matrices of the Lagrange and Birkhoff collocation schemes have the conditioning However, their eigenvalue distributions are nearly reversed: the eigenvalues of range from to , whereas those of range from to .
Proposition 3.1.
Proof.
Remark 3.3.
It is noteworthy that, in exact arithmetic, the identity (44) holds, whereas in finite-precision arithmetic, computations involving and are relatively stable when is very large.
Importantly, we can estimate eigenvalue distributions of the preconditioned collocation matrices. Again, we first consider the separable coefficient case.
Theorem 3.2.
Proof.
By Proposition 3.1, it suffices to consider . Define and
| (48) |
By (45) and the positivity of the LGL quadrature weights, and are positive diagonal matrices, and hence is positive definite. Let be an eigenpair of , and set . As given in (26a), one has
Using (25a), one obtains , which implies
| (49) |
Then by (25a) and (32), we have
By Lemma 2.1, is symmetric, and the identity (12) shows that is positive definite. Using (45), and are positive diagonal matrices. Therefore, both Kronecker-product terms above are symmetric positive definite, so is . Moreover, as is diagonal and positive semidefinite, the matrix is also symmetric positive semidefinite. Let Multiplying the generalized eigenvalue equation in (49) by , we obtain
Note that the matrix on the right-hand side is symmetric positive semidefinite, so is real and .
We next derive bounds in (47). Using the identity in Lemma 2.1, one verifies readily that the matrix similar to is symmetric. Hence, . By (5), the Rayleigh quotient of satisfies
so taking yields
| (50) |
Since and are diagonal, we have
| (51) |
From (46), we find , which, together with (50)-(51), leads to
As the matrix is similar to we have from (39) that
| (52) |
Since is SPD, the matrix is SPD and has the same spectrum as . Similarly, we define the symmetric positive semidefinite matrix . Taking , we obtain from (46) and (52) that
| (53) |
By (49), we have
| (54) |
which completes the proof of (47).
As a direct consequence of Theorem 3.2, the eigenvalues of the preconditioned matrices are confined in a finite interval for the following special case, in sharp contrast to the eigenvalue distributions of the unpreconditioned collocation matrices described in Remark 3.2. Indeed, in this setting, we recover the same perfect preconditioning property as in the one-dimensional case (10).
Corollary 3.1.
The eigenvalue analysis of the preconditioning for the general elliptic problem (36) is, however, more involved than that for the separable variable-coefficient case. After all, the preconditioners are built upon certain separable forms. For completeness, we feel compelled to present the main result here, with the detailed proof given in Appendix A. Assume that the variable coefficients in (36) satisfy the following conditions:
- (i)
with is uniformly symmetric positive definite on and in (38) are uniformly bounded: Moreover, we have and .
- (ii)
and with homogeneous Dirichlet boundary conditions has the -solution such that
(57) where the constant , independent of .
In general, we have the following uniform bounds for the preconditioned collocation matrices, and refer to Appendix A for the detailed proof.
Theorem 3.3.
Assume the elliptic problem (36) satisfy the above conditions (i)-(ii). Then there exist constants , independent of , such that for every one has
| (58) |
Remark 3.4.
It is noteworthy that eigenvalue clustering and -independent bounds do not by themselves guarantee good conditioning for a nonsymmetric matrix, but they can be indicative of rapid GMRES convergence, particularly when the matrix is nearly normal or possesses a well-conditioned eigenvector basis. Indeed, extensive numerical tests in Subsection 3.5 below demonstrate that the GMRES solver converges within only a small number of iterations.
At this stage, we can only show the well-conditioning in a relatively simpler scenario. Its proof is given in Appendix B.
Theorem 3.4.
Under the setting and conditions of Theorem 3.2, we further assume for some constant Then we have
| (59) |
which holds uniformly for .
In Figure 2, we present numerical illustrations of the eigenvalue distributions and condition numbers of the original LCOL and BCOL systems and their corresponding preconditioned systems for two sets of variable coefficients. The first row corresponds to the separable problem (22) with
whereas the second row corresponds to the general elliptic problem (36) with
and . In both cases, the spectra of the preconditioned matrices remain uniformly bounded away from the origin. For the separable problem, the eigenvalues are real and tightly clustered, whereas for the general problem they may be complex, in agreement with Theorems 3.2-3.3. For the separable problem in the first row, the coefficient assumptions satisfy the conditions of Theorem 3.4, and the condition numbers of the preconditioned systems remain of order , as predicted by the theorem. For the general variable-coefficient problem in the second row, although the analysis for uniform well-conditioning analytically appears challenging and open, the numerical results likewise exhibit condition-number behavior.
3.5 Numerical results
In what follows, we present numerical experiments to assess the accuracy and efficiency of the preconditioned collocation schemes through comparison with unpreconditioned counterparts. We employ the GMRES method with a tolerance of to solve all collocation systems. The tests cover two-dimensional separable problems with highly oscillatory and high-contrast coefficients, Duffy-transformed problems with geometric singularities, and a nonlinear Allen-Cahn problem, providing a range of tests for the robustness and effectiveness of the proposed preconditioners. All computations are performed in MATLAB on a desktop with an Intel(R) Core(TM) i7-11700F processor at 2.50 GHz and 32 GB RAM. Here, “Error” denotes the relative infinity-norm error, while “/” indicates failure to converge within 6000 iterations. These computational settings and conventions are used throughout all subsequent numerical experiments unless otherwise stated.
3.5.1 Highly oscillatory and high contrast variable coefficients
We consider (22) with and homogeneous Dirichlet boundary conditions on with and take two sets of coefficients (i):
with highly oscillatory ; and (ii): where the contrast between is
We compare the performance of six collocation schemes: LCOL, BCOL, PLCOL, and PBCOL in (19)-(20), where the coefficient matrices are defined in (25) and the Birkhoff preconditioners in (26), respectively; the other two schemes are the Laplace-preconditioned variants LPLCOL and LPBCOL. In the latter two schemes, the variable coefficients () are not incorporated into the orthogonal diagonalisation in Theorem 2.1, so
| (60) |






As the exact solutions are unavailable, we compute reference solutions using PBCOL, the best-performing scheme, with . In Figure 3, we display the coefficients and , together with the corresponding reference solutions. The highly oscillatory coefficients induce pronounced small-scale oscillations in , whereas the large coefficient contrast in gives rise to a sharp boundary layer in near . Resolving these fine-scale structures requires stable computations at large values of .
In Figure 4, we compare the conditioning and decay of GMRES residuals against iteration numbers of six schemes for two examples. In both cases, the conventional Laplace preconditioners in (60) fail to improve the conditioning of the resulting systems, which behave like the original unpreconditioned LCOL and BCOL. In contrast, PBCOL and PLCOL exhibit nearly identical condition numbers, consistent with the algebraic equivalence established in Proposition 3.1. PBCOL remains well conditioned, while PLCOL shows only a mild deterioration for large . The GMRES residual histories in Figure 4 (right column) display the same overall trend. LCOL, BCOL, LPLCOL, and LPBCOL converge very slowly, whereas the residuals for PLCOL and PBCOL decay rapidly, with the two methods exhibiting nearly identical convergence behavior, also illustrate that, for nonsymmetric systems, GMRES convergence is not strongly correlated with the matrix condition number alone; spectral distribution and nonnormality also matter.
In Table 1, we compare the performance of six schemes in a more quantitative manner, where GMRES is terminated when the stopping tolerance is reached or when the number of iterations exceeds . Again, we observe that the original LCOL and BCOL schemes, as well as the Laplace-preconditioned LPLCOL and LPBCOL schemes, fail to converge for moderately large , whereas PLCOL and PBCOL remain convergent, with PBCOL exhibiting greater stability and the best overall performance. Indeed, for the first example, the PBCOL errors exhibit exponential decay once the oscillations are adequately resolved for .
We reiterate that properly incorporating the variable principal coefficients into the diagonalisation used to construct the preconditioners is essential for both good conditioning and rapid iterative convergence.
| LCOL | LPLCOL | PLCOL | BCOL | LPBCOL | PBCOL | |||||||||
| Iter | Time | Iter | Time | Iter | Time | Iter | Time | Iter | Time | Iter | Time | Error | ||
| 8 | 40 | 0.024 | 39 | 0.006 | 28 | 0.026 | 48 | 0.021 | 39 | 0.007 | 28 | 0.021 | 1.07e+00 | |
| 16 | 100 | 0.032 | 114 | 0.012 | 38 | 0.028 | 148 | 0.030 | 114 | 0.012 | 38 | 0.023 | 8.77e01 | |
| 32 | 359 | 0.120 | 304 | 0.079 | 40 | 0.033 | 398 | 0.132 | 305 | 0.071 | 40 | 0.030 | 1.62e+00 | |
| 64 | 1020 | 5.852 | 408 | 0.961 | 43 | 0.078 | 1091 | 6.906 | 408 | 0.997 | 43 | 0.078 | 1.14e+00 | |
| 128 | 2633 | 180.9 | 497 | 6.605 | 44 | 0.253 | 3028 | 250.0 | 497 | 6.659 | 41 | 0.202 | 1.88e01 | |
| 256 | / | / | 540 | 22.60 | 38 | 0.833 | / | / | 540 | 23.40 | 39 | 0.773 | 1.52e02 | |
| 512 | / | / | 549 | 55.04 | 37 | 2.584 | / | / | 549 | 59.54 | 38 | 2.552 | 6.59e05 | |
| 1024 | / | / | 551 | 352.0 | 36 | 13.51 | / | / | 551 | 379.0 | 37 | 13.78 | 1.82e08 | |
| 8 | 39 | 0.004 | 37 | 0.010 | 8 | 0.005 | 41 | 0.004 | 37 | 0.006 | 9 | 0.006 | 8.86e01 | |
| 16 | 175 | 0.014 | 164 | 0.023 | 9 | 0.008 | 176 | 0.016 | 164 | 0.018 | 10 | 0.005 | 7.03e01 | |
| 32 | 668 | 0.273 | 681 | 0.288 | 10 | 0.006 | 648 | 0.269 | 690 | 0.346 | 11 | 0.013 | 3.41e01 | |
| 64 | 2517 | 32.65 | 2919 | 41.27 | 10 | 0.027 | 2329 | 25.03 | 2919 | 49.86 | 11 | 0.024 | 2.56e02 | |
| 128 | / | / | / | / | 11 | 0.033 | / | / | / | / | 11 | 0.020 | 1.39e03 | |
| 256 | / | / | / | / | 20 | 0.136 | / | / | / | / | 11 | 0.068 | 8.69e05 | |
| 512 | / | / | / | / | 44 | 1.590 | / | / | / | / | 11 | 0.559 | 5.46e06 | |
| 1024 | / | / | / | / | 162 | 44.90 | / | / | / | / | 11 | 3.904 | 3.40e07 | |
3.5.2 Elliptic problems on triangles using Duffy transformations
As an important testing case, we consider the elliptic problem on a triangle with vertices :
| (61) |
where is SPD, is bounded, and that satisfy the conditions in Subsection 3.3. We adapt the Duffy transformation [10] to map onto , and then apply the proposed preconditioned collocation solver to the transformed problem corresponding to (61). This approach is analogous to the use of tensor-product Legendre polynomial bases on rectangles in [29], rather than the orthogonal Koornwinder polynomials employed in [9]. Such a singular collapsed-coordinate mapping leads to a clustering of collocation points near the singular vertex (see Figure 5). This substantially worsens the conditioning of the collocation system compared with that on a rectangular domain. We next demonstrate that the proposed preconditioners effectively overcome this difficulty and remain robust even for a highly deformed obtuse triangle with an interior angle of (see Figure 5 (left)).
We first present some details on the transformed elliptic problems and form of preconditioners. The Duffy transformation takes the form:
| (62) |
which collapses the edge of to the vertex of . In fact, it is a composition of Duffy transformation: (with vertices ) and an affine mapping: as shown in Figure 5. Accordingly, the Jacobian matrix can be factorized as
Thus, one verifies readily that
| (63) |
where the Jacobian determinants are
| (64) |
with being the area of
For clarity, we denote and likewise for and . Also denote Then the problem (61) on is converted to the following problem on
| (65) |
where and In view of the singular factors, we multiply (65) by , and formulate it in the non-divergence form:
| (66) |
where
| (67) |
With the separation in (63)-(64), we can rewrite
and direct calculation leads to
| (68) |
It is important to note that is SPD, which does not involve the degenerate factor Moreover, we can verify similarly that there is no negative power of in and
With the above preparations, we are now ready to construct the preconditioners in (26) for the corresponding Lagrange and Birkhoff collocation systems arising from (66)-(67). Define the averaged coefficients to be incorporated in the diagonalisation:
| (69a) | ||||
| (69b) | ||||
so we derive the preconditioners (26) by setting and
We now compare the collocation schemes for solving (61) on the triangle with vertices , and where and the area We consider the problem (61) with a smooth source term: and two sets of coefficients: Case (i): and Case (ii):
The reference solution is computed by the PBCOL method with .
In the comparison, the collocation schemes: LCOL⋆ and BCOL⋆ refer to the Lagrange and Birkhoff collocation methods for (65) (without multiplying the Jacobian ), while the other four schemes (i.e., LCOL, BCOL, PLCOL, and PBCOL) are for (66).
We compare the condition numbers of the coefficient matrices, and GMRES iteration counts, computational time (in seconds) for six schemes for two sets of coefficients and two choices of When the obtuse triangle has the interior angles: and so is highly skewed and strongly deformed. This provides a stringent test of the robustness of the collocation schemes with respect to geometric distortion. Moreover, even for smooth , the solution may have limited regularity due to corner singularities. Near , the leading singular behavior is , where are local polar coordinates. Hence, for , the singular exponent is , while for , a resonant term of the form may arise (see e.g., [5, 12]).
In Figure 6, we depict the condition numbers of six schemes, and observe that condition numbers of PLCOL and PBCOL grow like while the other two pairs behave like or for all cases. Indeed, this shows our Birkhoff preconditioners remain highly effective even for this challenging, strongly deformed geometry and the associated singular transformation. The results in Table 2 (for ) and Table 3 (for ) clearly indicate the necessity of preconditioning.
| LCOL⋆ | BCOL⋆ | LCOL | BCOL | PLCOL | PBCOL | ||||||||||
| Iter | Time | Iter | Time | Iter | Time | Iter | Time | Iter | Time | Iter | Time | Error | Rate | ||
| Case (i) | 64 | 1666 | 15.14 | 1938 | 20.56 | 1317 | 9.673 | 937 | 5.007 | 23 | 0.036 | 23 | 0.044 | 8.78e05 | - |
| 128 | 5367 | 725.7 | 5771 | 846.1 | 3789 | 360.2 | 2537 | 166.6 | 23 | 0.066 | 23 | 0.069 | 5.57e06 | 3.98 | |
| 256 | / | / | / | / | / | / | / | / | 23 | 0.386 | 23 | 0.502 | 3.50e07 | 3.99 | |
| 512 | / | / | / | / | / | / | / | / | 22 | 1.332 | 23 | 1.402 | 2.15e08 | 4.02 | |
| 1024 | / | / | / | / | / | / | / | / | 22 | 8.054 | 23 | 9.208 | 1.31e09 | 4.04 | |
| 2048 | / | / | / | / | / | / | / | / | 23 | 62.15 | 24 | 73.58 | 8.22e11 | 3.99 | |
| Case (ii) | 64 | 1856 | 18.81 | 1935 | 20.42 | 1498 | 10.83 | 941 | 6.567 | 21 | 0.036 | 21 | 0.020 | 8.44e05 | - |
| 128 | 5987 | 905.8 | 5768 | 844.3 | 4295 | 444.9 | 2556 | 197.8 | 22 | 0.058 | 22 | 0.066 | 5.35e06 | 3.98 | |
| 256 | / | / | / | / | / | / | / | / | 23 | 0.383 | 22 | 0.410 | 3.36e07 | 3.99 | |
| 512 | / | / | / | / | / | / | / | / | 22 | 1.302 | 23 | 1.239 | 2.07e08 | 4.03 | |
| 1024 | / | / | / | / | / | / | / | / | 23 | 8.044 | 24 | 8.442 | 1.26e09 | 4.04 | |
| 2048 | / | / | / | / | / | / | / | / | 24 | 58.52 | 25 | 64.27 | 7.89e11 | 3.99 | |
| LCOL⋆ | BCOL⋆ | LCOL | BCOL | PLCOL | PBCOL | ||||||||||
| Iter | Time | Iter | Time | Iter | Time | Iter | Time | Iter | Time | Iter | Time | Error | Rate | ||
| Case (i) | 64 | 2304 | 25.34 | 2463 | 32.56 | 1341 | 8.811 | 1141 | 7.472 | 88 | 0.094 | 88 | 0.098 | 4.65e03 | - |
| 128 | / | / | / | / | 3851 | 356.7 | 3225 | 253.2 | 92 | 0.436 | 93 | 0.352 | 9.85e04 | 2.24 | |
| 256 | / | / | / | / | / | / | / | / | 95 | 2.040 | 96 | 1.839 | 2.08e04 | 2.24 | |
| 512 | / | / | / | / | / | / | / | / | 98 | 4.839 | 99 | 4.606 | 4.37e05 | 2.25 | |
| 1024 | / | / | / | / | / | / | / | / | 100 | 33.90 | 100 | 37.41 | 8.78e06 | 2.32 | |
| 2048 | / | / | / | / | / | / | / | / | 102 | 234.5 | 102 | 274.1 | 1.54e06 | 2.52 | |
| Case (ii) | 64 | 2399 | 31.79 | 2414 | 29.37 | 1489 | 12.17 | 1116 | 7.042 | 90 | 0.101 | 90 | 0.139 | 4.34e03 | - |
| 128 | / | / | / | / | 4256 | 447.2 | 3163 | 260.1 | 94 | 0.380 | 95 | 0.351 | 9.20e04 | 2.24 | |
| 256 | / | / | / | / | / | / | / | / | 96 | 1.939 | 97 | 1.848 | 1.94e04 | 2.24 | |
| 512 | / | / | / | / | / | / | / | / | 99 | 4.701 | 100 | 4.820 | 4.09e05 | 2.25 | |
| 1024 | / | / | / | / | / | / | / | / | 101 | 30.69 | 101 | 37.46 | 8.21e06 | 2.32 | |
| 2048 | / | / | / | / | / | / | / | / | 103 | 237.3 | 103 | 258.2 | 1.43e06 | 2.52 | |
We also observe from the last column of two tables that the convergence rates of PBCOL are roughly and for respectively. Under the transformation (62), the solution of (66): on so the tensorial Legendre polynomial approximation has a convergence in -norm (see e.g., [31]), i.e., the convergence order for is about as shown in Table 3. For we have logarithmic singularity so the best possible convergence order in -norm is according to [31], which has a good agreement with the last column in Table 2.
3.5.3 Application to Allen-Cahn equation
It is known that time discretisation of many time-dependent problems by implicit-explicit (IMEX) schemes requires the solution of a second-order elliptic problem at each time step. The proposed approach makes collocation methods practical and compelling alternatives for such applications. As an illustration, we consider the Allen-Cahn equation and demonstrate that it is competitive with the adaptive spectral methods in [30], while offering clear advantages for more complex initial data.
Consider the Allen-Cahn equation as in [30]:
| (70) |
where . The equation is supplemented with the homogeneous Dirichlet boundary condition and the initial condition Here is a time-scaling parameter, and the parameter controls the diffuse-interface thickness.
Let and denote by the approximation to . We adopt the same temporal discretisation as in [30]:
| (71) |
where is the stabilization parameter. Thus, at each time step, we solve
| (72) |
where
Here, we use the Birkhoff collocation scheme for (72). According to Remark 3.1, we can explicitly invert the system using the stable diagonalisation, precomputed only once. As a result, PBCOL becomes a direct solver, and the time-marching is very efficient and stable for large .
We first test the shrinkage of a circular domain under the same setting as the moving-mesh spectral method in [30, Subsection 4.1], where the physical domain is the initial radius is and Note that the exact radius evolves as . After mapping the physical domain to , the parameters become and . Similar to [30], we take and the initial data to be
In Figure 7, we compare the shrinkage of the circular domain between PBCOL (with a grid) and the moving mesh method (with a grid) in [30] in comparable computational time up to . Our approach takes about seconds, while the moving mesh takes about seconds. Moreover, we observe from Figure 7 (middle) that PBCOL perfectly fits the exact radius so it is more accurate. It is also evident that the collocation approach is much easier to implement.






We next conduct a more challenging test for an initial data involving randomly distributed circular domains:
where the centers are randomly sampled in and likewise for the radii . In such a complicated situation, we find the moving-mesh spectral method becomes unstable with so many interior interfaces to track and move the meshes towards. However, as shown in Figure 8, PBCOL with a grid produces very accurate results, and the (numerical) free energy decreases monotonically throughout the simulation. The total computational time up to (with and time steps) is about minutes.
4 Birkhoff preconditioners in three dimensions
In this section, we extend the two-dimensional preconditioning framework to three-dimensional elliptic problems. Similarly, we first construct the preconditioners for separable variable problems and then consider general variable-coefficient problems, followed by numerical experiments.
4.1 Construction of Birkhoff preconditioners
We first consider
| (73) |
where the coefficients are given continuous functions such that and . Let
be the corresponding coefficient matrices, and denote the three-dimensional diagonal evaluation matrix of . With the same tensor-product ordering as in Section 3, the Lagrange-collocation and Birkhoff-collocation matrices are
| (74a) | ||||
| (74b) | ||||
As in the two-dimensional case, we construct the right preconditioners from the second-order principal parts of (74) as in (26), that is,
| (75a) | ||||
| (75b) | ||||
The diagonalized representations follow from the one-dimensional construction in Theorem 2.1:
where Then as a direct extension of Theorem 3.1, we have
| (76a) | ||||
| (76b) | ||||
where
| (77) |
Therefore, the three-dimensional separable construction requires only the three one-dimensional stable diagonalisations associated with and , while the remaining operations are diagonal tensor-product operations.
For general variable-coefficient problem, i.e., (36) in three dimensions. We construct the preconditioners by taking the diagonal principal coefficients using their directional averages. Like (38), we set
| (78) |
and likewise, and . The corresponding one-dimensional coefficient matrices , , and are then constructed from these averaged coefficients and substituted directly into the three-dimensional preconditioners (75). Thus, the non-separable variable-coefficient case retains the same computational structure as the separable construction above.
Remark 4.1.
The analysis of eigenvalue distributions and conditioning, and estimates in two dimensions in Subsection 3.4 can be extended to three dimensions without significant difficulty.
4.2 Numerical results
We now assess the performance of the proposed preconditioned collocation methods, and focus on solving variable-coefficient problems resulting from coordinate transformations of the three-dimensional modified Helmholtz problems:
| (79) |
where is a tetrahedron or a curved hexahedron, as illustrated in Figure 9. We adopt the 3D Duffy and Gordon-Hall transformations to covert (79) to the reference hexahedron


We first consider (79) on the tetrahedron with The reference solution is computed by PBCOL with . Like (62), the three-dimensional Duffy transformation reads
| (80) |
which collapses the top surface of to the vertex of (see Figure 9). Following the same process as in Subsection 3.5.2, we can obtain the mapped variable coefficient problems on and construct the collocation systems. Here, we omit the details.

Figure 10 (left) shows the numerical results for the three-dimensional Duffy-transformed problem. The left panel shows the isosurface of the numerical solution at for , which captures the localized corner singularity near the origin. The middle panel displays the error isosurface at for , showing that the numerical error remains small even near the collapsed region of the Duffy transformation. More importantly, the right panel shows that the condition numbers of and grow approximately as and , respectively, while those of LCOL and BCOL exhibit a much slower growth. By contrast, the condition numbers of PLCOL and PBCOL remain substantially smaller and increase only mildly with , demonstrating the effectiveness of the proposed preconditioners for the three-dimensional Duffy-transformed problem.
LCOL⋆ BCOL⋆ LCOL BCOL PLCOL PBCOL Iter Time Iter Time Iter Time Iter Time Iter Time Iter Time Error Rate 8 222 0.078 326 0.136 98 0.020 221 0.064 22 0.017 22 0.022 8.04e01 - 16 1350 8.722 2593 35.30 309 0.523 1259 7.932 24 0.022 24 0.034 6.96e02 3.53 32 / / / / 1077 47.79 / / 25 0.226 25 0.440 5.05e03 3.79 64 / / / / 3868 2573 / / 25 0.924 25 1.821 3.16e04 4.00 128 / / / / / / / / 24 7.367 24 10.79 2.07e05 3.93 256 / / / / / / / / 24 79.49 23 114.9 1.23e06 4.07
Table 4 reports the comparison similar to Table 2 in two dimensions. Indeed, we also observe the good performance of PLCOL and PBCOL, and particularly, PBCOL captures and resolves the leading corner singularity with the expected order as in the last column of Table 2.
Finally, we consider (79) on a curved hexahedral domain with and where is generated from the reference cube by the Gordon-Hall transformation (see Figure 9 (right)):
| (81) |
where are two tuning geometric parameters. In the test, we take and
Note that unlike the Duffy transformation, the Gordon-Hall mapping (81) is regular, so we directly formulate the scheme and construct the preconditioners based on the transformed problem (see (65)) without multiplying the Jacobian (see (66)).
The reference solution is computed by PBCOL with . The left and middle panels in Figure 11 display representative solution slices and the pointwise error distribution, respectively, showing that the numerical solution remains accurate over the curved domain. More importantly, the right panel indicates that the condition numbers of LCOL and BCOL grow approximately as and , respectively, whereas those of PLCOL and PBCOL remain nearly constant. This demonstrates the effectiveness of the proposed preconditioners for the nonseparable coefficients induced by the Gordon-Hall transformation.



We provide in Table 5 a more quantitative comparison of the collocation schemes. As in the two-dimensional cases, the results again demonstrate the effectiveness of the proposed preconditioning techniques, which accurately resolve the corner singularity within the optimal approximability of tensorial polynomial bases.
| LCOL | BCOL | PLCOL | PBCOL | |||||||
| Iter | Time | Iter | Time | Iter | Time | Iter | Time | Error | Rate | |
| 8 | 52 | 0.015 | 144 | 0.040 | 18 | 0.243 | 18 | 0.271 | 1.81e01 | - |
| 16 | 202 | 0.213 | 1098 | 5.649 | 23 | 0.504 | 23 | 0.521 | 1.88e02 | 3.27 |
| 32 | 763 | 25.13 | / | / | 25 | 1.204 | 25 | 1.354 | 1.74e03 | 3.43 |
| 64 | 2872 | 1394 | / | / | 27 | 3.171 | 27 | 3.838 | 1.83e04 | 3.25 |
| 128 | / | / | / | / | 28 | 14.21 | 28 | 18.29 | 1.73e05 | 3.39 |
| 256 | / | / | / | / | 32 | 135.3 | 28 | 152.6 | 1.98e06 | 3.13 |
5 Conclusion
In this work, we resolve the long-standing issue of ill-conditioning of multidimensional Legendre collocation methods for second-order elliptic problems. The key to the success of the proposed approach is the stable diagonalisation of the underlying differentiation and integration matrices through a judiciously constructed similar symmetric matrix that properly incorporates the variable coefficients of the principal part. We justify the effectiveness of the proposed preconditioning technique through spectral and conditioning analyses, and demonstrate its robustness with extensive numerical tests on a variety of challenging elliptic-type problems.
This work is our first attempt in this direction, with significant implications and some follow-up issues and aspects worthy of in-depth investigation, for instance,
- (i)
Here, we only considered the second-order elliptic problems with Dirichlet boundary, but the idea and framework can be extended to other boundary conditions, and fourth-order problems (for which the usual collocation method suffers from even severer ill-conditioning).
- (ii)
The preconditioning on triangles and tetrahedra sheds light on, and may provide a foundation for, effective preconditioning of spectral element methods on unstructured meshes [17, 18]. Indeed, effective preconditioners are needed for high-order element methods in various formulations (see e.g., [15, 4, 8, 1, 3]), and our approach may offer a more natural high-order alternative to the low-order preconditioning strategies employed therein.
We shall report further developments along these lines in future work.
Appendix A Proof of Theorem 3.3
In this section, we provide the detailed proof of Theorem 3.3. We first decompose the Lagrange-collocation operator into its second-order principal part, first-order part, and zeroth-order term. We then establish two auxiliary estimates in two lemmas: the first gives a uniform equivalence between the second-order principal part and the separable reference operator, while the second controls the first-order part in terms of the same reference operator. Finally, these estimates are combined with the stability assumption to derive the uniform spectral bounds for the preconditioned matrix.
We first introduce two auxiliary estimates needed in the proof. In view of Proposition 3.1, it is sufficient to consider . We decompose the Lagrange-collocation matrix in (37a) as where
| (82a) | ||||
| (82b) | ||||
The analysis relies on two auxiliary estimates. The first establishes the uniform equivalence between the second-order principal part and the separable reference operator , while the second controls the first-order part in terms of the same reference operator. Throughout this section, the superscript denotes complex conjugation, while the superscript denotes the conjugate transpose.
A.1 Uniform equivalence between and
We first establish a uniform equivalence between the full second-order principal part and the separable reference operator . This estimate provides the main control of the principal part in the subsequent spectral analysis.
Lemma A.1.
For the general variable-coefficient problem (36), define
| (83) |
Assume that both and are uniformly positive definite. Then there exist positive constants , independent of , such that
| (84) |
where and
Proof.
By the definition of in (83), we know that it is SPD, thus if we denote the two eigenvalues of as and , then there exist positive constants such that holds for all . Here we define
where is the Frobenius norm. Since is SPD with eigenvalues and , it is clear that
| (85) |
Then, the eigenvalues of the shifted matrix are precisely and and
which leads to .
For let be the tensor-product Lagrange polynomial associated with through (18). We further define
| (86) |
and for a matrix-valued grid function , set
By the definition of in (26a), at each interior node , we have
| (87) |
where By the definition of , it is clear that is diagonal, and its diagonal entry corresponding to the tensor-product node is Therefore,
| (88) | ||||
On the other hand, by the definition of in (83) and (86), we obtain that at each interior node ,
which leads to
| (89) |
Since integration by parts twice gives
| (90) |
where the first equality follows from integration by parts and the homogeneous boundary condition, while the second follows from the exactness of the tensor-product LGL quadrature. In addition, the boundary-node contributions of are nonnegative, and therefore
Consequently, by (88)–(89), we have
| (91) |
Moreover, we define By (83) and (86) one has
According to the definition of in (82a), at each interior LGL node one has
Therefore, combining (87), we obtain that
which implies that By the Frobenius Cauchy–Schwarz inequality, we have
By the definition of , it leads to
| (92) |
Squaring both sides of (92), multiplying by the weight , and summing over , we obtain
Using (91) we finally obtain
| (93) |
By (85), we find that , then the definition of leads to
| (94) |
Combining (93)–(94) and the fact of we proved above, we obtain
which ends the proof.
A.2 Bound of the operator
We next derive a relative bound for the first-order part in terms of the reference operator and the weighted discrete norm. This estimate is used to control the lower-order contribution in the spectral analysis.
Lemma A.2.
Proof.
For let be the tensor-product Lagrange polynomial associated with through (18). At every interior LGL node, by the definition of in (82b), we have
Since , and denoting and as the proof of Lemma A.1, we have
| (96) |
By the Cauchy–Schwarz inequality, it leads to
| (97) |
Therefore, combining (96)–(97), we obtain that
Using , we have
| (98) |
On the other hand, from the definition of in (26a) and we obtain
For each fixed , since satisfies the homogeneous Dirichlet boundary condition, . The exactness of the LGL quadrature and integration by parts implies that
Similarly, for each fixed ,
Therefore,
| (99) |
Since all the terms in the summation are nonnegative, combining (98)–(99) yields
where the last inequality uses the Cauchy–Schwarz inequality with respect to the -inner product. This ends the proof.
A.3 Detailed proof
With the estimates for the second- and first-order parts established above, we now prove the uniform spectral bounds for the preconditioned collocation matrix.
Proof.
By Proposition 3.1, it suffices to consider . We first consider the upper bound in (58). Arguing as in the proof of Theorem 3.2, let and consider an eigenpair By Lemmas A.1 and A.2, we have
| (100) |
Here we also set which is SPD and has the same spectrum as . Let . Then it is clear that
Therefore, (52) and the fact of lead to
| (101) |
Thus combining (100)–(101), we have
| (102) |
Since is a diagonal matrix composed of and , by (101) we have
| (103) |
Recall that combining the above three estimates (100), (102) and (103) yields
which proves the upper bound in (58).
For the lower bound, we argue by contradiction. Suppose that the eigenvalues of the preconditioned matrices are not uniformly bounded away from the origin as increases. Then there exists a sequence of polynomial degrees and corresponding eigenpairs
normalized by Then one has
For let be the tensor-product Lagrange polynomial associated with through (18). Because the bound (101) holds for any , then by and the Cauchy–Schwarz inequality, we have
| (104) |
From (99), we have
Since , it leads to
Thus by (104) it follows that
Moreover, by the uniform equivalence between the tensor-product LGL discrete norm and the continuous -norm, there exists a constant independent of , such that
Consequently, there exists a constant independent of such that
| (105) |
Thus, by the Poincaré inequality, is uniformly bounded in . Hence, after passing to a subsequence, one has
We then define the standard tensor-product LGL discrete inner product by
| (106) |
where are the vector of the values of at the tensor-product LGL nodes. Let Since we have Let be an arbitrary function in and let denote the vector of the values of at the interior tensor-product LGL nodes. Then by the definitions of and , we have
| (107) |
Since vanishes at all boundary LGL nodes, then combining the definition of the discrete LGL inner product (106) and (107), it gives
| (108) |
Moreover, we have
Recall the assumption Therefore, by (108) and using the Cauchy–Schwarz inequality, we have
| (109) |
For any continuous function on , define the tensor-product LGL interpolation operator by
Since , the functions , , and vanish on . By the discrete summation-by-parts identities, we have
| (110) |
For the mixed derivative term, applying the summation-by-parts identity in the two coordinate directions gives
| (111) |
Therefore, using (110)–(111), we have
Thus, the right-hand side is precisely the discrete weak form associated with . Hence, (109) leads to for every . Moreover, by the standard consistency of the tensor-product LGL interpolation and quadrature, together with the weak convergence in and the strong convergence in , passing to the limit in the above discrete weak identity yields the corresponding continuous weak identity for . Then the stability assumption (57) therefore implies .
By the definition of and the lower bounds , we have
Here the boundary terms vanish since . By the uniform equivalence between the tensor-product LGL discrete norm and the continuous -norm, we obtain
where is independent of . Consequently, By Lemma A.2 and the normalization we have
| (112) |
Moreover, since , it is clear that
| (113) |
Finally, by the eigenvalue relation and the normalization above,
| (114) |
Therefore, combining (112)–(114), by the definition of we have
On the other hand, Lemma A.1 implies
which is a contradiction. This proves the lower bound and hence (58).
Appendix B Proof of Theorem 3.4
In this section, we provide the detailed proof of the -uniform Euclidean -norm condition-number bound stated in Theorem 3.4. We first establish a one-dimensional pointwise estimate for the weighted eigenvectors of the variable-coefficient differentiation matrices in a lemma. We then combine this estimate with the tensor-product eigenstructure of the two-dimensional operator to derive -uniform bounds for and , which lead to the desired condition-number estimate.
B.1 A pointwise estimate for the weighted eigenvectors
We first establish a one-dimensional pointwise estimate for the weighted eigenvectors of , . By Lemma 2.1, we know that is symmetric positive definite, admits an -orthonormal eigenbasis with positive eigenvalues. This estimate will be the key ingredient in the subsequent two-dimensional condition-number analysis.
Lemma 1.
For , let and let be an -orthonormal eigenbasis of , satisfying
Then, for each interior LGL point ,
Proof.
For any , let be the corresponding Lagrange interpolant, satisfying Since it follows from (12) that
For any , using , we have
Applying the Cauchy–Schwarz inequality gives
Therefore, at each interior LGL point ,
| (115) |
We next express the supremum in terms of the eigenvectors. Expanding in the -orthonormal eigenbasis gives
By the orthonormality and the eigenvalue relation,
Meanwhile, denoting by the -th component of , which satisfies , we have Hence, by the Cauchy–Schwarz inequality, it leads to
It follows that
On the other hand, taking
attains equality. Therefore,
| (116) |
which completes the proof.
B.2 Detailed proof
We now prove Theorem 3.4.
Proof.
By Proposition 3.1, it suffices to consider . Under the assumption, it follows from (25a) and (26a) that
| (117a) | ||||
| (117b) | ||||
With the notation in Lemma 1, we define Since and are respectively - and -orthonormal, the tensor-product vectors form an -orthonormal basis of . Moreover,
| (118) |
For any , let Expanding in the above -orthonormal basis gives
where By the -orthonormality, we have
Therefore, it leads to
Denoting by the component of corresponding to the tensor-product node , we have
Hence, by the Cauchy–Schwarz inequality,
Since Lemma 1 yields
| (119) |
Summing (119) over all interior tensor-product nodes gives
Since assumption (46) implies
where Recalling the LGL weight estimate used in Corollary 2.1, we have where is defined in Corollary 2.1 and independent of . Consequently, by , we have
| (120) |
Since , it is clear that Therefore, the same argument used to derive (120) yields
| (121) |
It remains to estimate the condition number of . By (117) it is clear that Therefore, by (120) we have
| (122) |
For the inverse, using (117b), we have
Therefore, (121) leads to
| (123) |
References
- [1] (2019) Scalable low-order finite element preconditioners for high-order spectral element Poisson solvers. SIAM J. Sci. Comput. 41 (5), pp. S2–S18. Cited by: item (ii).
- [2] (2007) On the eigenvalues of the spectral second order differentiation operator and application to the boundary observability of the wave equation. J. Sci. Comput. 31 (3), pp. 307–345. Cited by: §2.1.
- [3] (2022) A scalable and robust vertex-star relaxation for high-order FEM. SIAM J. Sci. Comput. 44 (5), pp. A2991–A3017. Cited by: item (ii).
- [4] (2018) Low-order preconditioning of high-order triangular finite elements. SIAM J. Sci. Comput. 40 (6), pp. A4040–A4059. Cited by: item (ii).
- [5] (1988) Elliptic Boundary Value Problems on Corner Domains: Smoothness and Asymptotics of Solutions. Lecture Notes in Mathematics, Vol. 1341, Springer-Verlag, Berlin. Cited by: §3.5.2.
- [6] (1970) The rotation of eigenvectors by a perturbation. III. SIAM J. Numer. Anal. 7 (1), pp. 1–46. Cited by: §2.2.
- [7] (1985) Chebyshev pseudospectral solution of second-order elliptic equations with finite element preconditioning. J. Comput. Phys. 60 (3), pp. 517–533. Cited by: §1.
- [8] (2019) Scalable tensor-product preconditioners for high-order finite-element methods: scalar equations. J. Comput. Phys. 394, pp. 759–776. Cited by: item (ii).
- [9] (1991) Spectral methods on triangles and other domains. J. Sci. Comput. 6 (4), pp. 345–390. Cited by: §3.5.2.
- [10] (1982) Quadrature over a pyramid or cube of integrands with a singularity at a vertex. SIAM J. Numer. Anal. 19 (6), pp. 1260–1262. Cited by: §3.5.2.
- [11] (2018) Preconditioning techniques in Chebyshev collocation method for elliptic equations. Int. J. Numer. Anal. Model. 15 (1–2), pp. 277–287. Cited by: §1.
- [12] (2011) A numerical implementation of Fokas boundary integral approach: Laplace’s equation on a polygonal domain. Proc. R. Soc. A 467, pp. 2983–3003. Cited by: §3.5.2.
- [13] (1996) A Practical Guide to Pseudospectral Methods. Cambridge Monographs on Applied and Computational Mathematics, Vol. 1, Cambridge University Press, Cambridge. Cited by: §1.
- [14] (2025) High-Accuracy Finite Difference Methods. Cambridge Monographs on Applied and Computational Mathematics, Vol. 42, Cambridge University Press, Cambridge. Cited by: §1.
- [15] (2024) A high-order fast direct solver for surface PDEs. SIAM J. Sci. Comput. 46 (4), pp. A2582–A2606. Cited by: §1, item (ii).
- [16] (2025) A preconditioner for spectral collocation. SIAM J. Sci. Comput. 47 (5), pp. A2828–A2850. Cited by: §1.
- [17] (2005) Spectral/hp Element Methods for Computational Fluid Dynamics. second edition, Oxford University Press, Oxford. Cited by: item (ii).
- [18] (2026) Low-order refined preconditioning for spectral/hp element method for complex, 3D geometries. arXiv preprint arXiv:2609.31443. Cited by: item (ii).
- [19] (1996) Preconditioning Chebyshev spectral collocation method for elliptic partial differential equations. SIAM J. Numer. Anal. 33 (6), pp. 2375–2400. Cited by: §1.
- [20] (1997) Preconditioning Chebyshev spectral collocation by finite-difference operators. SIAM J. Numer. Anal. 34 (3), pp. 939–958. Cited by: §1.
- [21] (2019) Fast mesh refinement in pseudospectral optimal control. J. Guid. Control Dyn. 42 (4), pp. 711–722. Cited by: §1.
- [22] (1983) Birkhoff interpolation. Encyclopedia of Mathematics and its Applications, Vol. 19, Addison-Wesley, Reading, MA. Cited by: §2.1.
- [23] (2013) A direct solver for variable coefficient elliptic PDEs discretized via a composite spectral collocation method. J. Comput. Phys. 242, pp. 460–479. Cited by: §1.
- [24] (2018) Preconditioning of spectral methods via Birkhoff interpolation. Numer. Algorithms 79 (2), pp. 555–573. Cited by: §1.
- [25] (2001) Preconditioning Legendre spectral collocation methods for elliptic problems I: finite difference operators. SIAM J. Numer. Anal. 39 (1), pp. 330–347. Cited by: §1.
- [26] (2001) Preconditioning Legendre spectral collocation methods for elliptic problems II: finite element operators. SIAM J. Numer. Anal. 39 (1), pp. 348–362. Cited by: §1.
- [27] (2023) A universal Birkhoff pseudospectral method for solving boundary value problems. Appl. Math. Comput. 454, pp. 128101. Cited by: §1.
- [28] (2024) Universal Birkhoff theory for fast trajectory optimization. J. Guid. Control Dyn. 47 (12), pp. 2468–2481. Cited by: §1.
- [29] (2009) A triangular spectral element method using fully tensorial rational basis functions. SIAM J. Numer. Anal. 47 (3), pp. 1619–1650. Cited by: §3.5.2.
- [30] (2009) An efficient moving mesh spectral method for the phase-field model of two-phase flows. J. Comput. Phys. 228, pp. 2978–2992. Cited by: Figure 7, §3.5.3, §3.5.3, §3.5.3, §3.5.3, §3.5.3.
- [31] (2009) Asymptotic expansions of Legendre series coefficients for functions with endpoint singularities. Asymptot. Anal. 65 (3–4), pp. 175–190. Cited by: §3.5.2.
- [32] (2023) Autonomous Trajectory Planning and Guidance Control for Launch Vehicles. Springer Series in Astrophysics and Cosmology, Springer, Singapore. Cited by: §1.
- [33] (1975) Orthogonal polynomials. Fourth edition, American Mathematical Society Colloquium Publications, Vol. 23, American Mathematical Society, Providence, RI. Cited by: §2.2.
- [34] (2014) A well-conditioned collocation method using a pseudospectral integration matrix. SIAM J. Sci. Comput. 36 (3), pp. A907–A929. Cited by: §1, §1, §2.1, §2.1, §2.1, §2.1, §2.1, §2.
- [35] (1994) On the eigenvalues of second-order pseudospectral differentiation operators. Comput. Methods Appl. Mech. Eng. 116 (1–4), pp. 281–292. Cited by: §2.1.