Abstract
Morphing an existing simulation mesh according to updated geometric parameters in the underlying computer-aided design model is a crucial technique within fully automatic design optimization. By avoiding costly automatic or even manual meshing, it enables the automatic and parallel generation and evaluation of new design variations, e.g., through finite element or computational fluid dynamics simulations. In this paper, we present a simple yet versatile method for high-quality mesh morphing. Building upon triharmonic radial basis functions, our shape deformations minimize distortion and thereby implicitly preserve shape quality. Moreover, the same unified code can morph tetrahedral, hexahedral, or arbitrary polyhedral meshes. We compare our method to other recently proposed techniques and show that ours yields superior results in most cases. We analyze how to explicitly prevent inverted mesh elements by successively splitting the deformation into smaller steps. Finally, we investigate the performance of different linear solvers as well as the use of an incremental least squares solver for the sake of improved scalability.








Similar content being viewed by others
References
Anderson E, Bai Z, Bischof C, Blackford S, Demmel J, Dongarra J, Croz JD, Greenbaum A, Hammarling S, McKenney A, Sorensen D (1999) LAPACK users’ guide, third edn. SIAM, Philadelphia, PA
Angelidis A, Cani MP, Wyvill G, King S (2006) Swirling-Sweepers: constant volume modeling. Graph Models 68(4):324–332
Baker TJ (2001) Mesh movement and metamorphosis. In: Proceedings of the 10th international meshing roundtable, pp 387–396
Bechmann D (1994) Space deformation models survey. Comput Graph 18(4):571–586
de Boer A, van der Schoot M, Bijl H (2007) Mesh deformation based on radial basis function interpolation. Comput Struct 85:784–795
Botsch M, Kobbelt L (2005) Real-time shape editing using radial basis functions. Comput Graph Forum 24(3):611–621
Brewer M, Diachin LF, Knupp P, Leurent T, Melander D (2003) The Mesquite mesh quality improvement toolkit. In: Proceedings of the 12th international meshing roundtable, pp 239–250
Carr JC, Beatson RK, Cherrie JB, Mitchell TJ, Fright WR, McCallum BC, Evans TR (2001) Reconstruction and representation of 3D objects with radial basis functions. In: Proceedings of ACM SIGGRAPH, ACM, New York, pp 67–76
Duchon J (1977) Spline minimizing rotation-invariant semi-norms in Sobolev spaces. In: Schempp W, Zeller K (eds) Constructive theory of functions of several variables, no. 571 in Lecture Notes in Mathematics, Springer, Berlin, pp 85–100
Fasshauer GE (2007) Meshfree approximation methods with MATLAB. World Scientific Publishing, Singapore
Floater MS, Kos G, Reimers M (2005) Mean value coordinates in 3D. Comput Aided Geom D 22:623–631
von Funck W, Theisel H, Seidel HP (2006) Vector field-based shape deformations. ACM T Graphic 25(3):1118–1125
Gain J, Bechmann D (2008) A survey of spatial deformation from a user-centered perspective. ACM T Graphic 27, 107:1–107:21
Gain J, Dodgson N (2001) Preventing self-intersection under free-form deformation. IEEE Trans Vis Comput Graph 7(4):289–298
Harmon D, Panozzo D, Sorkine O, Zorin D (2011) Interference aware geometric modeling. ACM Trans Graph 30(6):137:1–137:10
Helenbrook BT (2003) Mesh deformation using the biharmonic operator. Int J Numer Meth Eng 56:1007–1021
Hormann K, Sukumar N (2008) Maximum entropy coordinates for arbitrary polytopes. Comput Graph Forum 27(5):1513–1520
Intel (2013) Intel Math Kernel Library version 11.0. http://software.intel.com/en-us/intel-mkl
Jakobsson S, Amoignon O (2007) Mesh deformation using radial basis functions for gradient-based aerodynamic shape optimization. Comput Fluids 36(6):1119–1136
Joshi P, Meyer M, DeRose T, Green B, Sanocki T (2007) Harmonic coordinates for character articulation. ACM Trans Graph 26(3)
Knupp P (2000) Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part I. Int J Numer Meth Eng 48(3):401–420
Knupp P (2008) Updating meshes on deforming domains: an application of the target-matrix paradigm. Commun Num Method Eng 24(6):467–476
Martin S, Kaufmann P, Botsch M, Wicke M, Gross M (2008) Polyhedral finite elements using harmonic basis functions. Comput Graph Forum 27(5):1521–1529
Martinez Esturo J, Rössl C, Fröhlich S, Botsch M, Theisel H (2011) Pose correction by space–time integration. In: Proceedings of vision, modeling, visualization, pp 33–40
Michler AK (2011) Aircraft control surface deflection using RBF-based mesh deformation. Int J Numer Meth Eng 88(10):986–1007
Open CASCADE (2012) Open CASCADE technology, 3D modeling and numerical simulation. http://www.opencascade.org/
Samareh JA (1999) A survey of shape parameterization techniques. Tech. Rep. NASA/CP-1999-209136/PT1, NASA Langley Research Center
Samet H (1994) The design and analysis of spatial data structures. Addison Wesley, Reading, MA
Sederberg TW, Parry SR (1986) Free-form deformation of solid geometric models. In: Proceedings of ACM SIGGRAPH, ACM, New York, pp 151–159
Shontz SM, Vavasis SA (2003) A mesh warping algorithm based on weighted Laplacian smoothing. In: Proceedings of the 12th international meshing roundtable, pp 147–158
Shontz SM, Vavasis SA (2010) Analysis of and workarounds for element reversal for a finite element-based algorithm for warping triangular and tetrahedral meshes. BIT Numer Math 50(4):863–884
Shontz SM, Vavasis SA (2012) A robust solution procedure for hyperelastic solids with large boundary deformation. Eng Comput 28(2):135–147
Sibson R (1981) A brief description of natural neighbor interpolation, vol 21. In: Barnett V (ed) Interpreting multivariate data. Wiley and Sons, New York
Staten ML, Canann SA, Owen SJ (1999) BMS weep: locating interior nodes during sweeping. Eng Comput 15(3):212–218
Staten ML, Owen SJ, Shontz SM, Salinger AG, Coffey TS (2011) A comparison of mesh morphing methods for 3D shape optimization. In: Proceedings of the 20th international meshing roundtable, pp 293–311
Sukumar N (2004) Construction of polygonal interpolants: a maximum entropy approach. Int J Numer Meth Eng 61(12):2159–2181
Sukumar N, Malsch EA (2006) Recent advances in the construction of polygonal finite element interpolants. Arch Comput Method E 13(1):129–163
Tomov S, Nath R, Ltaief H, Dongarra J (2010) Dense linear algebra solvers for multicore with GPU accelerators. In: 2010 IEEE international symposium on parallel and distributed processing, workshops and PhD forum (IPDPSW), pp 1–8
Wachspress EL (1975) A rational finite element basis. Academic Press, New York
Walder C, Schölkopf B, Chapelle O (2006) Implicit surface modelling with a globally regularised basis of compact support. Comput Graph Forum 25(3):635–644
Wendland H (2005) Scattered data approximation. Cambridge University Press, Cambridge
Acknowledgments
The authors kindly thank Matthew Staten from Sandia National Laboratories for providing us with the Bore, Pipe, and Courier models from [35]. We also thank the anonymous reviewers for their useful comments and suggestions. Daniel Sieger gratefully acknowledges the financial support from Honda Research Institute Europe (HRI-EU). Mario Botsch is supported by the German National Research Foundation (DFG CoE 277: CITEC).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sieger, D., Menzel, S. & Botsch, M. RBF morphing techniques for simulation-based design optimization. Engineering with Computers 30, 161–174 (2014). https://doi.org/10.1007/s00366-013-0330-1
Received:
Accepted:
Published:
Issue date:
DOI: https://doi.org/10.1007/s00366-013-0330-1
