Abstract
Fast RBF foundation concepts are described in this chapter. Details are provided for an effective usage of the direct method using advanced linear algebra strategies and libraries. Methods for data compression which allow to represent the same information with a smaller and less expensive cloud are introduced. Space localization methods are successively considered firstly with compact supported RBF, whose interaction distance is limited in the RBF function itself, and then with partition of unity (POU) that consists of the superposition and blending of smaller clouds. Approximated evaluation of the far field of full supported RBF is described and an overview of the fast multipole method (FMM) is given. Information about iterative solvers and parallel computing are finally provided to complete the chapter.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
“DSPTRF computes the factorization of a real symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method (\(\text{A} = \text{U} \cdot \text{D} \cdot \text{U}^{\text{T}}\) or \(\text{A} = \text{L} \cdot \text{D} \cdot \text{L}^{\text{T}}\)) where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is symmetric and block diagonal with 1-by-1 and 2-by-2 diagonal blocks. DSPTRS solves a system of linear equations A*X = B with a real symmetric matrix A stored in packed format using the factorization \(\text{A} = \text{U} \cdot \text{D} \cdot \text{U}^{\text{T}}\) or \(\text{A} = \text{L} \cdot \text{D} \cdot \text{L}^{\text{T}}\) computed by DSPTRF.”
- 2.
“Suppose we are able to write the matrix A as a product of two matrices LU where L is lower triangular and U is upper triangular, we can solve the linear set \(\text{A} \cdot \text{x} = (\text{L} \cdot \text{U}) \cdot \text{x} = \text{L} \cdot (\text{U} \cdot \text{x}) = \text{b}\) by first solving \(\text{L} \cdot \text{y} = \text{b}\) and then solving \(\text{U} \cdot \text{x} = \text{y}\). The advantage is that the solution of a triangular set of equations is quite trivial. \(\text{L} \cdot \text{y} = \text{b}\) can be solved by forward-substitution and \(\text{U} \cdot \text{x} = \text{y}\) by back-substitution”.
References
Babuška I, Melenk JM (1997) The partition of unity method. Int J Numer Meth Eng 40(4):727–758, https://doi.org/10.1002/(SICI)1097-0207(19970228)40:4:727::AID-NME86:3.0.CO;2-N
Beatson RK, Greengard L (1997) A short course on fast multipole methods. In: Ainsworth M, Levesley J, Light WA. Marletta M (eds) Wavelets, multilevel methods and elliptic PDEs, Oxford University Press, pp 1–37
Beatson RK, Powell MJD (1993) An iterative method for thin plate spline interpolation that employs approximations to Lagrange functions. Numerical Analysis, Griffiths D.F & Watson G.A. (eds), London: Longmans, pp 17–39
Beatson RK, Cherrie JB, Mouat CT (1999) Fast fitting of radial basis functions: methods based on preconditioned GMRES iteration, Adv Comput Math 11:253–270
Beatson RK, Powell MJD, Tan AM (2007) Fast evaluation of polyharmonic splines in three dimensions. IMA J Numer Anal 27:427–450. https://doi.org/10.1093/imanum/drl027
Bentley JL (1975) Multidimensional binary search trees used for associative searching. Commun ACM 18(9):509–517
Biancolini ME (2012) Mesh morphing and smoothing by means of Radial Basis Functions (RBF): a practical example using Fluent and RBF morph. In: Handbook of research on computational science and engineering: theory and practice, pp 34, https://doi.org/10.4018/978-1-61350-116-0.ch015
Botsch M, Kobbelt L (2005) Real-time shape editing using radial basis functions. In: Marks J, Alexa M (eds) Computer graphics, 24(3), Eurographics
Buhmann MD (2003) Radial basis functions: theory and implmentation. Cambridge University Press, New York
Carr JC, Beatson R, Cherri J, Mitchell T, Fright W, McCallum B (2001) Reconstruction and representation of 3D objects with radial basis functions. In: Proceedings of the 28th annual conference on Computer graphics and interactive techniques, Los Angeles, CA, p 67–76
Carr JC, Beatson RK, McCallum BC, Fright WR, McLennan TJ, Mitchell TJ (2003) Smooth surface reconstruction from noisy range data. In: First international conference on computer graphics and interactive techniques, p 119
Cipra BA (2010) The best of the 20th century: Editors name top 10 algorithms. SIAM News Soc Ind Appl Math. 33 (4):2. Retrieved 23 Dec
European Commision (2013) RBF4AERO Project. http://cordis.europa.eu/project/rcn/109141_en.html
Faul AC, Goodsell G, Powell MJD (2005) A Krylov subspace algorithm for multiquadric interpolation in many dimensions. IMA J Numer Anal 25:1–24
Greengard L, Rokhlin V (1987) A fast algorithm for particle simulations. J Comput Phys 73:325–348
Gumerov NA, Duraiswami R (2007) Fast radial basis function interpolation via preconditioned Krylov Iteration. SIAM J Sci Comput 29(5):1876–1899. https://doi.org/10.1137/060662083
Kojekine N, Savchenko V, Seni M, Hagiwara I (2002) Real-time 3D Deformations by means of compactly supported radial basis functions, EUROGRAPHICS 2002/ Navazo Al I and Slusallek P (Guest Editors)
Krasny R, Wang L (2011) Fast evaluation of multiquadric RBF fums by a Cartesian Treecode. SIAM Soc Ind Appl Math 33:2341–2355
LAPACK (2017a) Linear Algebra PACKage. http://www.netlib.org/lapack/
LAPACK (2017b) http://www.netlib.org/lapack/explore-html/d1/dcd/dsptrf_8f.html
Lexing Y (2006) A kernel independent fast multipole algorithm for radial basis functions. J Comput Phys 21:451–457
Press WH, Flannery BP, Teukolsky SA (1992) Numerical recipes in C. In: The art of scientific computing, 2nd edn. ISBN 0-521-43108-5
Rendall TCS, Allen CB (2009) Efficient mesh motion using radial basis functions with data reduction algorithms. J Comput Phys 228(17):6231–6249
ScaLAPACK (2017) Scalable linear algebra package. http://www.netlib.org/scalapack/
Sieger D, Menzel S, Botsch M (2014) RBF morphing techniques for simulation-based design optimization. Eng Comput 30(2):161–174
Tobor I, Reuter P, Schlick C (2006) Reconstructing multi-scale variational partition of unity implicit surfaces with attributes. Graph Models 68(1):25–41. https://doi.org/10.1016/j.gmod.2005.09.003
Wendland H (2002) Fast evaluation of radial basis functions: methods based on partition of unity. In: Chui CK, Schumaker LL, Stöckler J (eds) Approximation theory X: wavelets, splines, and applications, Vanderbilt University Press, Nashville, pp 473–483
Yokota R, Barba LA (2011) Treecode and fast multipole method for n-body simulation with cuda. GPU Comput Gems Emerald Ed, p 113
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Biancolini, M.E. (2017). Fast RBF. In: Fast Radial Basis Functions for Engineering Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-75011-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-75011-8_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-75009-5
Online ISBN: 978-3-319-75011-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)