Submitted:
19 December 2024
Posted:
20 December 2024
You are already at the latest version
Abstract
Keywords:
MSC: 65N06; 65B99
1. Introduction
2. Linear Blending Functions in Coons’ interpolation
2.1 Linear interpolation in the physical space

2.2. Linear interpolation in the parametric space
2.3. Projectors within a quadrilateral
2.4. Interpolation by a Boolean sum
3. Higher-order Blending Functions in Gordon’s (transfinite) interpolation
3.1. From Coons’ patch to Gordon’s patch theory
| repeated |
3.2. Transfinite interpolation
3.3. Tensor-product under the umbrella of transfinite interpolation
3.3.1. Historical note on univariate interpolation
3.3.2. Tensor product using Lagrange polynomials
3.3.3. Generalization of tensor product
4. Trial functions
4.1. Lagrange polynomials
4.2. Bernstein polynomials
4.3. Relationship between Lagrange and Bernstein polynomials
4.3.1. Uniform distribution of nodal points
4.3.2 Non-uniform distribution of nodal points
4.4 B-splines
4.5. Non-uniform Rational B-splines (NURBS)
5. Tensor-products of trial functions

5.1. Lagrange polynomials
5.2 Bernstein polynomials
5.3 . B-splines
5.4. NURBS approximation
6. The proposed Conjecture
6.1. Bernstein tensor-product elements
6.2. B-spline tensor-product elements
6.3. NURBS tensor-product elements
6.4. Overall evidence for tensor-product elements
- Regarding the tensor-product, for any of the four kinds of trial functions (i.e. Lagrange, Bernstein, B-splines, NURBS), this is the outcome of transfinite interpolation in which the blending functions are identical with the trial functions.
- Piecewise-linear blending functions are admissible, since when combined with piecewise-linear trial functions lead to an assembly of conventional bilinear finite elements (see, Ref. [26](p.956)).
- Pure transfinite elements, with nodal points distributed along stations (i.e. different than tensor-product arrangement), gave the same result when the Lagrange polynomials were mechanically replaced by Bernstein polynomials. This is equivalent to considering Bernstein polynomial for both blending and interpolating purposes.
- All the above successful cases are characterized by completeness, linear independence and all of them have the Partition of Unity Property.
6.5. Applications
6.5.1. The 21-node transfinite element
- A Bernstein polynomial of degree p = 4 and the obvious knot vector U = [0,0,0,0,0, 1,1,1,1,1]. This choice was already mentioned above and is shown in Figure 5b.
- A cubic B-spline (p = 3) with knot vector U = [0,0,0,0, 1/2, 1,1,1,1], shown in Figure 5c.
- A quadratic B-spline (p = 2) with knot vector U = [0,0,0, 1/3, 2/3, 1,1,1], shown in Figure 5d.
6.5.2. The 113-node transfinite element
7. Unstructured transfinite elements
7.1. Tensor-product-like 25-node element
7.1.1. Lagrange-polynomial based elements
- Those along the boundary, depending on both the trial functions and the associated blending function in the normal direction. By construction, they vanish at all the boundary nodes (except for one) and vanish at all the internal nodes.
- Those global shape functions, associated with the inner nodes. They are the well-known classical tensor product Lagrangian polynomials (i.e., the blending functions).
7.1.2. Bernstein-polynomial based elements
7.2. Tensor-product-like 27-node element

8. Mesh Refinement
9. T-mesh like transfinite elements
9.1. Lagrange and Bernstein polynomials
9.2. B-spline blending and trial functions
- Quadratic B-spline (p = 2) in conjunction with knot vector U = [0,0,0, 1/3,2/3, 1,1,1];
- Cubic B-spline (p = 3) in conjunction with knot vector U = [0,0,0,0, 1/2, 1,1,1,1].
- The interpolation along the right vertical edge BC is fully preserved using non-uniform polynomials of degree 2, and this justifies the subscript BC (boundary conditions) in the last square bracket of the projector (see Equation (56)).
- The interpolation along the bottom edge AB is fully preserved using non-uniform polynomials of degree 2, and this justifies the subscript BC (boundary conditions) in the first square bracket of the projector (see Equation (57)).
- The artificial values () appear in the projectors and , respectively, whereas both of them appear in the tensor product . As a result, they are eventually eliminated.
- After performing the Boolean sum , the transfinite interpolation offers the following 14 global shape functions in the domain :
10. Discussion
11. Conclusions
Author Contributions
Funding
Conflicts of Interest
Appendix A: Lagrange versus Bernstein polynomials
- Lagrange polynomials equal to the unity at the nodal points to which they are associated, and vanish at all the rest nodal points, i.e., they fulfil the condition , where is Kronecker’s delta. They take positive and negative values and can be even larger than unity.
- Bernstein polynomials are non-negative functions, which are less or equal to the unity. The maxima of these functions appear subdivide the interval in equal spans.


Appendix B: Global shape functions based on Lagrange polynomials

- Toward the -axis:
- Toward the -axis:
- Tensor product:
Appendix C: Derivation of formula for the Refinement

References
- Farin, G.; Hoschek, J.; Kim, M.S. Handbook of computer aided geometric design; Elsevier: North-Holland, 2002. [Google Scholar]
- Piegl, L.; Tiller, W. The NURBS Book. Springer, Berlin, Germany, 1997. Springer: Berlin, Germany, 1997. [Google Scholar]
- Coons, S.A. Surfaces for computer aided design of space form, Project MAC, MIT(1964), revised for MAC-TR-41 (1967). Springfield: USA. Available online: http://publications.csail.mit.edu/lcs/pubs/pdf/MIT-LCS-TR-041.pdf.
- Gordon, W.J. Spline-blended surface interpolation through curve networks. Indiana Univ. Math J 1969, 18, 931–952. Available online: http://www.iumj.indiana.edu//IUMJ/FULLTEXT/1969/18/18068. [CrossRef]
- Gordon, W.J. Blending functions methods of bivariate and multivariate interpolation and approximation. SIAM J Numer Anal 1971, 8, 158–177. [Google Scholar] [CrossRef]
- Gordon, W.J.; Hall, C.A. Construction of curvilinear co-ordinate systems and application to mesh generation. Int J Numer Meth Eng 1973, 7, 461–477. [Google Scholar] [CrossRef]
- Gordon, W.J.; Hall, C.A. Transfinite element methods: Blending-function interpolation over arbitrary curved element domains. Numerische Mathematik 1973, 21, 109–129. [Google Scholar] [CrossRef]
- Cavendish, J.C.; Gordon, W.J.; Hall, C.A. Ritz-Galerkin approximations in blending function spaces. Numerische Mathematik 1976, 25, 155–178. [Google Scholar] [CrossRef]
- Cavendish, J.C.; Gordon, W.J.; Hall, C.A. Substructured macro elements based on locally blending interpolation. Int J Numer Meth Eng 1977, 11, 1405–1421. [Google Scholar] [CrossRef]
- Cavendish, W.J.; Hall, C.A. A new class of transitional blended finite elements for the analysis of solid structures. Int J Numer Meth Eng 1984, 28, 241–253. [Google Scholar] [CrossRef]
- Zhaobei, Z.; Zhiqiang, X. Coons’ surface method for formulation of finite element of plates and shells. Comput Struct 1987, 27, 79–88. [Google Scholar] [CrossRef]
- Kanarachos, A.; Deriziotis, D. On the solution of Laplace and and wave propagation problems using ‘C-elements’. Finite Elem Anal Des 1989, 5, 97–109. [Google Scholar] [CrossRef]
- Provatidis, C.; Kanarachos, A. Performance of a macro-FEM approach using global interpolation (Coons’) functions in axisymmetric potential problems. Comput Struct 2001, 79, 1769–1779. [Google Scholar] [CrossRef]
- Hughes, T.J.R.; Cottrell, J.A.; Bazilevs, Y. Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput. Methods Appl. Mech. Eng. 2005, 194, 4135–4195. [Google Scholar] [CrossRef]
- Cottrell, J.A.; Hughes, T.J.R.; Bazilevs, Y. Isogeometric analysis: towards integration of CAD and FEA; Wiley: Chichester, 2009. [Google Scholar]
- Provatidis, C.G. Precursors of isogeometric analysis: Finite elements, Boundary elements, and Collocation methods; Springer: Cham, 2019. [Google Scholar]
- Provatidis, C.G. Non-rational and rational transfinite interpolation using Bernstein polynomials. International Journal of Computational Geometry and Applications 2022, 32, 55–89. [Google Scholar] [CrossRef]
- Lagrange J., L. Théorie des fonctions analytiques (in French); Courcier: Paris, 1813. [Google Scholar]
- Schoenberg, I.J. Contributions to the problem of approximation of equidistant data by analytic functions, Part A.—On the problem of smoothing or graduation. A first class of analytic approximation formulae. Quarterly of Applied Mathematics 1946, 4, 45–99. [Google Scholar] [CrossRef]
- Gasca, M.; Sauer, T. On the history of multivariate polynomial interpolation. Journal of Computational and Applied Mathematics 2000, 122, 23–35. [Google Scholar] [CrossRef]
- Davis, P. J. Interpolation and Approximation; Dover: New York, 1975. [Google Scholar]
- Ralston, A.; Rabinowitz, P. A First Course in Numerical Analysis, 2nd edn.; Dover Publications: New York, 1978. [Google Scholar]
- Bernstein, S.N. Demonstration du théorème de Weierstrass fondée sur le calcul des probabilités. Proc. Kharkow Math. Soc. 1912, 13, 1–2. [Google Scholar]
- Lanczos, C. Trigonometric interpolation of empirical and analytical functions. J. Math. Phys. 1938, 17, 123–199. [Google Scholar] [CrossRef]
- Bézier, P. Mathematical and practical possibilities of UNISURF. In Computer Aided Geometric Design; Barnhill, R.E., Riesenfel, R.F., Eds.; Academic Press, 1974; pp. 127–152. ISBN 9780120790500. [Google Scholar]
- Provatidis, C.G. Two-dimensional elastostatic analysis using Coons-Gordon interpolation. Meccanica 2012, 47, 951–967. [Google Scholar] [CrossRef]
- Micchelli, C.A. Interpolation of scattered data: Distance matrices and conditionally positive definite functions. Constr. Approx. 1986, 2, 11–22. [Google Scholar] [CrossRef]
- Franke, R. Scattered data interpolation: tests of some methods. Math. Comp. 1982, 38, 381–200. [Google Scholar]
- Kansa, E.J. Multiquadrics—A scattered data approximation scheme with applications to computational fluid-dynamics—I surface approximations and partial derivative estimates. Computers & Mathematics with Applications 1990, 19, 127–145. [Google Scholar]
- Liu, Y.; Li, H. B-spline patches and transfinite interpolation method for PDE controlled simulation. J Syst Sci Complex 2012, 25, 348–361. [Google Scholar] [CrossRef]













| Functions |
L2-norm (in %) |
||
| BLENDING | TRIAL | ||
| 1 | Lagrange (p = 2) | Lagrange (p = 4) | 0.5202 |
| 2 | Bernstein (p = 2) | Bernstein (p = 4) | 0.5202 |
| 3 | Lagrange (p = 2) | B-splines (p = 3) | 0.5223 |
| 4 | Bernstein (p = 2) | B-splines (p = 3) | 0.5223 |
| 5 | Lagrange (p = 2) | B-splines (p = 2) | 0.8690 |
| 6 | Bernstein (p = 2) | B-splines (p = 2) | 0.8690 |
| Functions |
L2-norm (in %) |
||
| BLENDING | TRIAL | ||
| 1 | Lagrange (px = 4, py = 3) | Lagrange (px = 16, py = 12) | 1.2326 × 10-5 |
| 2 | Bernstein (px = 4, py = 3) | Bernstein (px = 16, py = 12) | 1.2326 × 10-5 |
| 3 | Lagrange (px = 4, py = 3) | B-splines (p = 3) | 0.0013 |
| 4 | Bernstein (px = 4, py = 3) | B-splines (p = 3) | 0.0013 |
| CASE | Functions |
L2-norm (in %) |
|
| BLENDING | TRIAL | ||
| 1 | Lagrange (p = 4) | Lagrange (p = 4) | 0.4968 |
| 2 | Bernstein (p = 4) | Bernstein (p = 4) | 0.4968 |
| 3 | Lagrange (p = 4) | B-splines (p = 3) | 0.4840 |
| 4 | Bernstein (p = 4) | B-splines (p = 3) | 0.4841 |
| 5 | Lagrange (p = 4) | B-splines (p = 2) | 0.5003 |
| 6 | Bernstein (p = 4) | B-splines (p = 2) | 0.5006 |
| 7 | B-splines (p = 2) | B-splines (p = 2) | 0.8816 |
| 8 | B-splines (p = 3) | B-splines (p = 3) | 0.4848 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).